mirror-linux/arch/x86
Linus Torvalds 968966c282 Miscellaneous x86 fixes:
- Make the clearcpuid= boot parameter less prominent
    and warn about its dangers & caveats (Borislav Petkov)
 
  - Do not access the (new) PLATFORM_ID MSR when running as a guest
    (Borislav Petkov)
 
  - x86 ftrace: Relocate %rip-relative percpu refs in dynamic
    trampolines, to fix crash when using such trampolines
    (Alexis Lothoré)
 
  - Fix x86-64 CFI build error (Peter Zijlstra)
 
  - Revert FPU signal return magic number check optimization, because
    it broke CRIU and gVisor in certain FPU configurations
    (Andrei Vagin)
 
 Signed-off-by: Ingo Molnar <mingo@kernel.org>
 -----BEGIN PGP SIGNATURE-----
 
 iQJFBAABCgAvFiEEBpT5eoXrXCwVQwEKEnMQ0APhK1gFAmob2swRHG1pbmdvQGtl
 cm5lbC5vcmcACgkQEnMQ0APhK1jCdA//aKJpLZRwT3cHs/Wmu8oh+MbWVcOJqavz
 Vkdbh5EEDQJ0/HAbrt/ms3gismg08GBTSpycJIKCF+p98n0s3hjBSzVJjF1kLbT+
 vCZH4M3qXiYylghu+gHCYwCPr8cWEWjf+x8nIBlBdHgDPJ88g09VHmtHRdnwFMOt
 lA6lew7UfNlUqxMA6p58elIZtbJvRG7QpUHHjOidut5uBSvrij08vPo1IYFAqUw8
 DvQnvXEv1jit8zAOp7gQDheqdzP058zk6kR177taIxLDJsJlqL8ozJRDW4NB72v2
 HBaj8DiXzsXyovck/H/t36nv5ikotNjDvlP31RZfTZ5VIlfvyNPF1vb38kC8lVlC
 gfq2H8Bw3pktldDKTFh0f1XnkmmiDTEf/zsDqeMSDXfF4t5LPw15nfRLzU9rO4nd
 po6s9GhLdo5lOv6BG2dsFhYxLSZTEHFTe03Q8EzGNgYUJupJVAtRwmnGQP0zv9QJ
 /nMUhZQPGN5PCeXo2YMdyB+wWaKVRjfAE2lz/V97Vb3WfjSAQ1eF+kb0keDFFwQD
 3HQq8k2nxLFIXEX7LJa+qTH2Hnu0PZgoy9yRreo2sOaUHcTfzAIxyT5RzeKl+eDw
 0wUjDGkXS7vCzIOMp4+H2HC3r5aeCTX9YY0XWhxs8M0UcGzO8XEKdgjJTD6KiKCY
 RX9Uj2FmmIA=
 =4sLh
 -----END PGP SIGNATURE-----

Merge tag 'x86-urgent-2026-05-31' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 fixes from Ingo Molnar:

 - Make the clearcpuid= boot parameter less prominent
   and warn about its dangers & caveats (Borislav Petkov)

 - Do not access the (new) PLATFORM_ID MSR when running
   as a guest (Borislav Petkov)

 - x86 ftrace: Relocate %rip-relative percpu refs in dynamic
   trampolines, to fix crash when using such trampolines
   (Alexis Lothoré)

 - Fix x86-64 CFI build error (Peter Zijlstra)

 - Revert FPU signal return magic number check optimization,
   because it broke CRIU and gVisor in certain FPU configurations
   (Andrei Vagin)

* tag 'x86-urgent-2026-05-31' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  Revert "x86/fpu: Refine and simplify the magic number check during signal return"
  x86/kvm/vmx: Fix x86_64 CFI build
  x86/ftrace: Relocate %rip-relative percpu refs in dynamic trampolines
  x86/microcode: Do not access MSR_IA32_PLATFORM_ID when running as a guest
  Documentation/arch/x86: Hide clearcpuid=
2026-05-31 08:52:16 -07:00
..
boot - Change the SEV host code handling of when SNP gets enabled in order to allow 2026-04-14 15:20:54 -07:00
coco - Print TDX module version during boot 2026-04-14 14:42:55 -07:00
configs x86/64/defconfig: Add CONFIG_IRQ_REMAP 2026-03-10 19:01:37 +01:00
crypto This update includes the following changes: 2026-04-15 15:22:26 -07:00
entry x86/kvm/vmx: Fix x86_64 CFI build 2026-05-28 11:31:50 +02:00
events perf/x86/intel: Enable auto counter reload for DMR 2026-05-05 12:47:22 +02:00
hyperv x86/hyperv: Use any general-purpose register when saving %cr2 and %cr8 2026-03-12 04:25:20 +00:00
ia32
include Miscellaneous x86 fixes: 2026-05-31 08:52:16 -07:00
kernel Revert "x86/fpu: Refine and simplify the magic number check during signal return" 2026-05-29 15:05:30 -07:00
kvm Merge commit 'kvm-psc-for-7.1' into HEAD 2026-05-29 20:25:59 +02:00
lib Merge branch 'nocache-cleanup' 2026-04-13 08:39:51 -07:00
math-emu
mm x86/efi: Restore IRQ state in EFI page fault handler 2026-05-05 09:31:28 +02:00
net bpf, x86: Emit ENDBR for indirect jump targets 2026-04-16 07:03:40 -07:00
pci PCI: Align head space better 2026-03-27 10:19:08 -05:00
platform x86/efi: Restore IRQ state in EFI page fault handler 2026-05-05 09:31:28 +02:00
power PM: hibernate: x86: Remove inclusion of crypto/hash.h 2026-03-19 16:13:32 +01:00
purgatory
ras
realmode
tools x86/vdso: Clean up remnants of VDSO32_NOTE_MASK 2026-03-31 09:43:29 +02:00
um Mostly cleanups and small things, notably: 2026-04-20 16:36:46 -07:00
video
virt x86/virt: Silence RCU lockdep splat in emergency virt callback path 2026-05-13 09:53:43 -07:00
xen x86/xen: Tolerate nested XEN_LAZY_MMU entering/leaving 2026-05-14 18:33:05 +02:00
.gitignore
Kbuild
Kconfig x86/shstk: Prevent deadlock during shstk sigreturn 2026-04-20 22:54:24 +02:00
Kconfig.assembler
Kconfig.cpu x86/cpu: Remove M486/M486SX/ELAN support 2026-03-30 11:39:42 +02:00
Kconfig.cpufeatures * VDSO rework and cleanups 2026-02-10 19:34:26 -08:00
Kconfig.debug
Makefile kbuild: Consolidate C dialect options 2026-03-12 12:52:37 +01:00
Makefile.um x86/um: fix vDSO installation 2026-03-21 10:43:21 +01:00
Makefile_32.cpu x86/cpu: Remove M486/M486SX/ELAN support 2026-03-30 11:39:42 +02:00