diff --git a/OvmfPkg/TdxDxe/X64/ApRunLoop.nasm b/OvmfPkg/TdxDxe/X64/ApRunLoop.nasm index 52fb3b4944..0bef89c485 100644 --- a/OvmfPkg/TdxDxe/X64/ApRunLoop.nasm +++ b/OvmfPkg/TdxDxe/X64/ApRunLoop.nasm @@ -42,10 +42,11 @@ AsmRelocateApMailBoxLoopStart: mov rax, TDVMCALL mov rcx, TDVMCALL_EXPOSE_REGS_MASK + xor r10, r10 mov r11, EXIT_REASON_CPUID mov r12, 0xb tdcall - test rax, rax + test r10, r10 jnz Panic mov r8, r15