diff --git a/hypervisor/arch/x86/guest/vmexit.c b/hypervisor/arch/x86/guest/vmexit.c index efc59e678..43c979f80 100644 --- a/hypervisor/arch/x86/guest/vmexit.c +++ b/hypervisor/arch/x86/guest/vmexit.c @@ -274,6 +274,7 @@ int32_t cpuid_vmexit_handler(struct acrn_vcpu *vcpu) rbx = vcpu_get_gpreg(vcpu, CPU_REG_RBX); rcx = vcpu_get_gpreg(vcpu, CPU_REG_RCX); rdx = vcpu_get_gpreg(vcpu, CPU_REG_RDX); + TRACE_2L(TRACE_VMEXIT_CPUID, rax, rcx); guest_cpuid(vcpu, (uint32_t *)&rax, (uint32_t *)&rbx, (uint32_t *)&rcx, (uint32_t *)&rdx); vcpu_set_gpreg(vcpu, CPU_REG_RAX, rax); @@ -281,8 +282,6 @@ int32_t cpuid_vmexit_handler(struct acrn_vcpu *vcpu) vcpu_set_gpreg(vcpu, CPU_REG_RCX, rcx); vcpu_set_gpreg(vcpu, CPU_REG_RDX, rdx); - TRACE_2L(TRACE_VMEXIT_CPUID, (uint64_t)vcpu->vcpu_id, 0UL); - return 0; }