]> www.infradead.org Git - linux.git/commitdiff
KVM: selftests: Actually emit forced emulation prefix for kvm_asm_safe_fep()
authorSean Christopherson <seanjc@google.com>
Thu, 30 Jan 2025 16:31:35 +0000 (08:31 -0800)
committerSean Christopherson <seanjc@google.com>
Wed, 12 Feb 2025 17:00:39 +0000 (09:00 -0800)
Use KVM_ASM_SAFE_FEP, not simply KVM_ASM_SAFE, for kvm_asm_safe_fep(), as
the non-FEP version doesn't force emulation (stating the obvious).  Note,
there are currently no users of kvm_asm_safe_fep().

Fixes: ab3b6a7de8df ("KVM: selftests: Add a forced emulation variation of KVM_ASM_SAFE()")
Link: https://lore.kernel.org/r/20250130163135.270770-1-seanjc@google.com
Signed-off-by: Sean Christopherson <seanjc@google.com>
tools/testing/selftests/kvm/include/x86/processor.h

index d60da89667729fab7cc177e087e07e8f48677f4e..9d365144ac3ec628be1c932063921610a5412f53 100644 (file)
@@ -1244,7 +1244,7 @@ void vm_install_exception_handler(struct kvm_vm *vm, int vector,
        uint64_t ign_error_code;                                        \
        uint8_t vector;                                                 \
                                                                        \
-       asm volatile(KVM_ASM_SAFE(insn)                                 \
+       asm volatile(KVM_ASM_SAFE_FEP(insn)                             \
                     : KVM_ASM_SAFE_OUTPUTS(vector, ign_error_code)     \
                     : inputs                                           \
                     : KVM_ASM_SAFE_CLOBBERS);                          \