diff --git a/hypervisor/arch/x86/cpu_caps.c b/hypervisor/arch/x86/cpu_caps.c index c9b9cf731..d8226939d 100644 --- a/hypervisor/arch/x86/cpu_caps.c +++ b/hypervisor/arch/x86/cpu_caps.c @@ -9,7 +9,6 @@ #include #include #include -#include #include #include #include diff --git a/hypervisor/arch/x86/guest/vcpu.c b/hypervisor/arch/x86/guest/vcpu.c index c4eb16488..f84e4f91e 100644 --- a/hypervisor/arch/x86/guest/vcpu.c +++ b/hypervisor/arch/x86/guest/vcpu.c @@ -135,19 +135,16 @@ void vcpu_set_vmcs_eoi_exit(struct acrn_vcpu *vcpu) { pr_dbg("%s", __func__); - spinlock_obtain(&(vcpu->arch.lock)); if (is_apicv_advanced_feature_supported()) { exec_vmwrite64(VMX_EOI_EXIT0_FULL, vcpu->arch.eoi_exit_bitmap[0]); exec_vmwrite64(VMX_EOI_EXIT1_FULL, vcpu->arch.eoi_exit_bitmap[1]); exec_vmwrite64(VMX_EOI_EXIT2_FULL, vcpu->arch.eoi_exit_bitmap[2]); exec_vmwrite64(VMX_EOI_EXIT3_FULL, vcpu->arch.eoi_exit_bitmap[3]); } - spinlock_release(&(vcpu->arch.lock)); } /* * Set the eoi_exit_bitmap bit for specific vector - * called with vcpu->arch.lock held * @pre vcpu != NULL && vector <= 255U */ void vcpu_set_eoi_exit_bitmap(struct acrn_vcpu *vcpu, uint32_t vector) @@ -172,7 +169,6 @@ void vcpu_clear_eoi_exit_bitmap(struct acrn_vcpu *vcpu, uint32_t vector) /* * Reset all eoi_exit_bitmaps - * called with vcpu->arch.lock held */ void vcpu_reset_eoi_exit_bitmaps(struct acrn_vcpu *vcpu) { @@ -402,8 +398,6 @@ int32_t create_vcpu(uint16_t pcpu_id, struct acrn_vm *vm, struct acrn_vcpu **rtn init_vmtrr(vcpu); } - spinlock_init(&(vcpu->arch.lock)); - /* Populate the return handle */ *rtn_vcpu_handle = vcpu; diff --git a/hypervisor/arch/x86/security.c b/hypervisor/arch/x86/security.c index 230ad813c..b6b9dbe8c 100644 --- a/hypervisor/arch/x86/security.c +++ b/hypervisor/arch/x86/security.c @@ -7,7 +7,6 @@ #include #include #include -#include #include #include #include diff --git a/hypervisor/include/arch/x86/guest/vcpu.h b/hypervisor/include/arch/x86/guest/vcpu.h index fb6ff5078..356a9e800 100644 --- a/hypervisor/include/arch/x86/guest/vcpu.h +++ b/hypervisor/include/arch/x86/guest/vcpu.h @@ -298,7 +298,6 @@ struct acrn_vcpu_arch { /* EOI_EXIT_BITMAP buffer, for the bitmap update */ uint64_t eoi_exit_bitmap[EOI_EXIT_BITMAP_SIZE >> 6U]; - spinlock_t lock; } __aligned(PAGE_SIZE); struct acrn_vm;