[GIT PULL] x86 fixes
From: Ingo Molnar
Date: Sun Sep 20 2026 - 05:59:32 EST
Linus,
Please pull the latest x86/urgent Git tree from:
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86-urgent-2026-09-20
for you to fetch changes up to 63edf5a009ae366369a1b484cd9ae4ee7c51946c:
x86 fixes:
- Reject the loading of a potentially problematic microcode version
on Intel Granite Rapids systems (Chang S. Bae)
- On FRED, reconstruct the proper #GP context for rejected INT
instructions, to fix a signal ABI regression (Matthew Schwartz)
- Add a test for this signal ABI regression the x86
self-test suite (Matthew Schwartz)
- Don't emit the new and not yet properly supported EGPR instructions
(%r16-%r31) on CONFIG_X86_NATIVE_CPU=y builds (Chang S. Bae)
Thanks,
Ingo
------------------>
Chang S. Bae (2):
x86/microcode/intel: Reject problematic loading on Granite Rapids systems
x86/build/64: Prevent native builds from generating EGPR use
Matthew Schwartz (2):
x86/fred: Reconstruct the #GP context for rejected INT instructions
selftests/x86: Check signal state for rejected software interrupts
arch/x86/Kconfig.cpu | 11 ++
arch/x86/Makefile | 5 +
arch/x86/entry/entry_fred.c | 11 +-
arch/x86/kernel/cpu/microcode/intel.c | 26 +++
scripts/generate_rust_target.rs | 5 +
tools/testing/selftests/x86/Makefile | 2 +-
tools/testing/selftests/x86/int_signal.c | 311 +++++++++++++++++++++++++++++++
7 files changed, 369 insertions(+), 2 deletions(-)
create mode 100644 tools/testing/selftests/x86/int_signal.c