From 74edf2e54b2942d7f686c99fb999e2265759458a Mon Sep 17 00:00:00 2001 From: Li Fei1 Date: Wed, 8 Apr 2020 14:59:26 +0800 Subject: [PATCH] hv: vmcs: remove vmcs field check for a vcpu The VMCS field is an embedded array for a vCPU. So there's no need to check for NULL before use. Tracked-On: #3813 Signed-off-by: Li Fei1 --- hypervisor/arch/x86/guest/vmcs.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/hypervisor/arch/x86/guest/vmcs.c b/hypervisor/arch/x86/guest/vmcs.c index b639cf1b5..9e2f0251d 100644 --- a/hypervisor/arch/x86/guest/vmcs.c +++ b/hypervisor/arch/x86/guest/vmcs.c @@ -526,10 +526,8 @@ void init_vmcs(struct acrn_vcpu *vcpu) (void)memcpy_s(vcpu->arch.vmcs, 4U, (void *)&vmx_rev_id, 4U); /* Execute VMCLEAR VMCS of this vcpu */ - if ((void *)vcpu->arch.vmcs != NULL) { - vmcs_pa = hva2hpa(vcpu->arch.vmcs); - exec_vmclear((void *)&vmcs_pa); - } + vmcs_pa = hva2hpa(vcpu->arch.vmcs); + exec_vmclear((void *)&vmcs_pa); /* Load VMCS pointer */ vmcs_pa = hva2hpa(vcpu->arch.vmcs);