summaryrefslogtreecommitdiff
path: root/arch/s390/include/asm/idle.h
diff options
context:
space:
mode:
authorHeiko Carstens <hca@linux.ibm.com>2023-02-13 14:35:19 +0300
committerHeiko Carstens <hca@linux.ibm.com>2023-02-15 13:07:01 +0300
commit6472a2dcc4274452bb46fb5a0d968a1c1ed772ee (patch)
tree9af7314210b1e841eb15a485abe6e3320c49ab91 /arch/s390/include/asm/idle.h
parentf96f41aae2b5bd34d32f462c7b45c0f4fad2b59e (diff)
downloadlinux-6472a2dcc4274452bb46fb5a0d968a1c1ed772ee.tar.xz
s390/irq,idle: simplify idle check
Use the per-cpu CIF_ENABLED_WAIT flag to decide if an interrupt occurred while a cpu was idle, instead of checking two conditions within the old psw. Also move clearing of the CIF_ENABLED_WAIT bit to the early interrupt handler, which in turn makes arch_vcpu_is_preempted() also a bit more precise, since the flag is now cleared before interrupt handlers have been called. Reviewed-by: Sven Schnelle <svens@linux.ibm.com> Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
Diffstat (limited to 'arch/s390/include/asm/idle.h')
-rw-r--r--arch/s390/include/asm/idle.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/arch/s390/include/asm/idle.h b/arch/s390/include/asm/idle.h
index af72a2b35758..09f763b9eb40 100644
--- a/arch/s390/include/asm/idle.h
+++ b/arch/s390/include/asm/idle.h
@@ -23,6 +23,5 @@ extern struct device_attribute dev_attr_idle_count;
extern struct device_attribute dev_attr_idle_time_us;
void psw_idle(struct s390_idle_data *data, unsigned long psw_mask);
-void psw_idle_exit(void);
#endif /* _S390_IDLE_H */