linux/arch/x86
Juergen Gross e6b2aa6d40 sched: Move clock related paravirt code to kernel/sched
Paravirt clock related functions are available in multiple archs.

In order to share the common parts, move the common static keys
to kernel/sched/ and remove them from the arch specific files.

Make a common paravirt_steal_clock() implementation available in
kernel/sched/cputime.c, guarding it with a new config option
CONFIG_HAVE_PV_STEAL_CLOCK_GEN, which can be selected by an arch
in case it wants to use that common variant.

Signed-off-by: Juergen Gross <jgross@suse.com>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://patch.msgid.link/20260105110520.21356-7-jgross@suse.com
2026-01-12 15:39:14 +01:00
..
boot - Use the proper accessors when reading CR3 as part of the page level 2025-12-02 13:32:52 -08:00
coco x86/sev: Disable GCOV on noinstr object 2026-01-05 10:22:48 +01:00
configs x86/xen: select HIBERNATE_CALLBACKS more directly 2025-09-08 20:10:20 +02:00
crypto This update includes the following changes: 2025-12-03 11:28:38 -08:00
entry x86/paravirt: Remove not needed includes of paravirt.h 2026-01-12 11:26:52 +01:00
events treewide: Update email address 2026-01-11 06:09:11 -10:00
hyperv x86/paravirt: Remove not needed includes of paravirt.h 2026-01-12 11:26:52 +01:00
ia32
include sched: Move clock related paravirt code to kernel/sched 2026-01-12 15:39:14 +01:00
kernel sched: Move clock related paravirt code to kernel/sched 2026-01-12 15:39:14 +01:00
kvm KVM fixes for 6.19-rc1 2025-12-18 18:38:45 +01:00
lib x86/paravirt: Remove not needed includes of paravirt.h 2026-01-12 11:26:52 +01:00
math-emu x86/math-emu: Fix div_Xsig() prototype 2025-11-09 21:01:08 +01:00
mm x86/paravirt: Remove not needed includes of paravirt.h 2026-01-12 11:26:52 +01:00
net bpf: Add bpf_has_frame_pointer() 2025-12-09 23:29:42 -08:00
pci PCI: Add Extended Tag + MRRS quirk for Xeon 6 2025-08-11 15:00:51 -05:00
platform - Remove a bunch of asm implementing condition flags testing in KVM's 2025-10-11 11:19:16 -07:00
power x86/smp: PM/hibernate: Split arch_resume_nosmt() 2025-06-07 14:22:56 +02:00
purgatory kcfi: Rename CONFIG_CFI_CLANG to CONFIG_CFI 2025-09-24 14:29:14 -07:00
ras
realmode - The 11 patch series "Add folio_mk_pte()" from Matthew Wilcox 2025-05-31 15:44:16 -07:00
tools - Add functionality to provide runtime firmware updates for the non-x86 parts 2025-09-30 13:40:35 -07:00
um x86/asm: Remove ANNOTATE_DATA_SPECIAL usage 2025-12-03 16:53:19 +01:00
video fbcon: Use screen info to find primary device 2025-09-10 09:35:33 -05:00
virt x86: Restrict KVM-induced symbol exports to KVM modules where obvious/possible 2025-11-12 15:29:38 -08:00
xen x86/paravirt: Remove not needed includes of paravirt.h 2026-01-12 11:26:52 +01:00
.gitignore
Kbuild x86/kbuild: Incorporate boot/startup/ via Kbuild makefile 2025-09-03 17:59:59 +02:00
Kconfig x86/paravirt: Remove PARAVIRT_DEBUG config option 2026-01-12 15:20:06 +01:00
Kconfig.assembler x86/kconfig: Remove CONFIG_AS_AVX512 2025-08-21 14:35:01 +02:00
Kconfig.cpu x86/kbuild/64: Restrict clang versions that can use '-march=native' 2025-03-25 08:24:06 +01:00
Kconfig.cpufeatures x86/cpufeatures: Enumerate the LASS feature bits 2025-11-18 10:38:26 -08:00
Kconfig.debug
Makefile vfs-6.19-rc1.misc 2025-12-01 08:44:26 -08:00
Makefile.um
Makefile_32.cpu