From aae974b47305c4da36196bd39136b44832419bbd Mon Sep 17 00:00:00 2001 From: Kaige Fu Date: Tue, 3 Dec 2019 10:59:27 +0000 Subject: [PATCH] HV: trace leaf and subleaf of cpuid We care more about leaf and subleaf of cpuid than vcpu_id. So, this patch changes the cpuid trace-entry to trace the leaf and subleaf of this cpuid vmexit. Tracked-On: #4175 Signed-off-by: Kaige Fu --- hypervisor/arch/x86/guest/vmexit.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) 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; }