linux/arch
Peter Zijlstra 8739c68115 sched/clock/x86: Mark sched_clock() noinstr
In order to use sched_clock() from noinstr code, mark it and all it's
implenentations noinstr.

The whole pvclock thing (used by KVM/Xen) is a bit of a pain,
since it calls out to watchdogs, create a
pvclock_clocksource_read_nowd() variant doesn't do that and can be
noinstr.

Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Link: https://lore.kernel.org/r/20230126151323.702003578@infradead.org
2023-01-31 15:01:47 +01:00
..
alpha arch/idle: Change arch_cpu_idle() behavior: always exit with IRQs disabled 2023-01-13 11:48:15 +01:00
arc arch/idle: Change arch_cpu_idle() behavior: always exit with IRQs disabled 2023-01-13 11:48:15 +01:00
arm Linux 6.2-rc6 2023-01-31 15:01:20 +01:00
arm64 Linux 6.2-rc6 2023-01-31 15:01:20 +01:00
csky arch/idle: Change arch_cpu_idle() behavior: always exit with IRQs disabled 2023-01-13 11:48:15 +01:00
hexagon arch/idle: Change arch_cpu_idle() behavior: always exit with IRQs disabled 2023-01-13 11:48:15 +01:00
ia64 Linux 6.2-rc6 2023-01-31 15:01:20 +01:00
loongarch Linux 6.2-rc6 2023-01-31 15:01:20 +01:00
m68k objtool/idle: Validate __cpuidle code as noinstr 2023-01-13 11:48:15 +01:00
microblaze arch/idle: Change arch_cpu_idle() behavior: always exit with IRQs disabled 2023-01-13 11:48:15 +01:00
mips Linux 6.2-rc6 2023-01-31 15:01:20 +01:00
nios2 arch/idle: Change arch_cpu_idle() behavior: always exit with IRQs disabled 2023-01-13 11:48:15 +01:00
openrisc arch/idle: Change arch_cpu_idle() behavior: always exit with IRQs disabled 2023-01-13 11:48:15 +01:00
parisc arch/idle: Change arch_cpu_idle() behavior: always exit with IRQs disabled 2023-01-13 11:48:15 +01:00
powerpc Linux 6.2-rc6 2023-01-31 15:01:20 +01:00
riscv Linux 6.2-rc6 2023-01-31 15:01:20 +01:00
s390 Linux 6.2-rc6 2023-01-31 15:01:20 +01:00
sh Linux 6.2-rc6 2023-01-31 15:01:20 +01:00
sparc arch/idle: Change arch_cpu_idle() behavior: always exit with IRQs disabled 2023-01-13 11:48:15 +01:00
um arch/idle: Change arch_cpu_idle() behavior: always exit with IRQs disabled 2023-01-13 11:48:15 +01:00
x86 sched/clock/x86: Mark sched_clock() noinstr 2023-01-31 15:01:47 +01:00
xtensa Linux 6.2-rc6 2023-01-31 15:01:20 +01:00
.gitignore
Kconfig arm64 fixes for -rc1 2022-12-16 13:46:41 -06:00