]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
x86/kvm/vmx: Fix x86_64 CFI build
authorPeter Zijlstra <peterz@infradead.org>
Tue, 26 May 2026 09:06:31 +0000 (11:06 +0200)
committerPeter Zijlstra <peterz@infradead.org>
Thu, 28 May 2026 09:31:50 +0000 (11:31 +0200)
commit8aeb879baf12fe64889f019da9a4f8347c604e91
treebf6c10fcb8188a371e46d9faa3728062ae85ea9e
parenta17dc12bfed8868e6a86f3b45c16065a70641acb
x86/kvm/vmx: Fix x86_64 CFI build

It was missed that idt_do_interrupt_irqoff() gets compiled on x84_64;
this is a problem for CFI builds because it includes an unadorned
indirect call. It is however completely dead code.

Rework things to not emit this function at all.

Fixes: 0701c9e17bd9 ("x86/kvm/vmx: Move IRQ/NMI dispatch from KVM into x86 core")
Reported-by: Nathan Chancellor <nathan@kernel.org>
Reported-by: Calvin Owens <calvin@wbinvd.org>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Tested-by: Nathan Chancellor <nathan@kernel.org>
Link: https://patch.msgid.link/20260526090631.GA4149641@noisy.programming.kicks-ass.net
arch/x86/entry/common.c
arch/x86/entry/entry.S
arch/x86/kernel/idt.c