aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/vmx.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86/kvm/vmx.c')
-rw-r--r--arch/x86/kvm/vmx.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/x86/kvm/vmx.c b/arch/x86/kvm/vmx.c
index f90320b204a9..31eb5776d854 100644
--- a/arch/x86/kvm/vmx.c
+++ b/arch/x86/kvm/vmx.c
@@ -7763,6 +7763,11 @@ static void prepare_vmcs02(struct kvm_vcpu *vcpu, struct vmcs12 *vmcs12)
7763 else 7763 else
7764 vmcs_write64(APIC_ACCESS_ADDR, 7764 vmcs_write64(APIC_ACCESS_ADDR,
7765 page_to_phys(vmx->nested.apic_access_page)); 7765 page_to_phys(vmx->nested.apic_access_page));
7766 } else if (vm_need_virtualize_apic_accesses(vmx->vcpu.kvm)) {
7767 exec_control |=
7768 SECONDARY_EXEC_VIRTUALIZE_APIC_ACCESSES;
7769 vmcs_write64(APIC_ACCESS_ADDR,
7770 page_to_phys(vcpu->kvm->arch.apic_access_page));
7766 } 7771 }
7767 7772
7768 vmcs_write32(SECONDARY_VM_EXEC_CONTROL, exec_control); 7773 vmcs_write32(SECONDARY_VM_EXEC_CONTROL, exec_control);