[PATCH 7/7] *** DO NOT MERGE *** KVM: x86: Pretend that APX is supported on 64-bit kernels

From: Sean Christopherson

Date: Tue Mar 10 2026 - 20:34:45 EST


Signed-off-by: Sean Christopherson <seanjc@xxxxxxxxxx>
---
arch/x86/include/asm/kvm_host.h | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

diff --git a/arch/x86/include/asm/kvm_host.h b/arch/x86/include/asm/kvm_host.h
index cff9023f12c7..3d9c8cc9d515 100644
--- a/arch/x86/include/asm/kvm_host.h
+++ b/arch/x86/include/asm/kvm_host.h
@@ -190,6 +190,27 @@ enum kvm_reg {
VCPU_REGS_R13 = __VCPU_REGS_R13,
VCPU_REGS_R14 = __VCPU_REGS_R14,
VCPU_REGS_R15 = __VCPU_REGS_R15,
+#define CONFIG_X86_APX
+
+#endif
+
+#ifdef CONFIG_X86_APX
+ VCPU_REG_R16 = VCPU_REGS_R15 + 1,
+ VCPU_REG_R17,
+ VCPU_REG_R18,
+ VCPU_REG_R19,
+ VCPU_REG_R20,
+ VCPU_REG_R21,
+ VCPU_REG_R22,
+ VCPU_REG_R23,
+ VCPU_REG_R24,
+ VCPU_REG_R25,
+ VCPU_REG_R26,
+ VCPU_REG_R27,
+ VCPU_REG_R28,
+ VCPU_REG_R29,
+ VCPU_REG_R30,
+ VCPU_REG_R31,
#endif
NR_VCPU_GENERAL_PURPOSE_REGS,

--
2.53.0.473.g4a7958ca14-goog