summaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/vmx/nested.c
Commit message (Expand)AuthorAgeFilesLines
* KVM: nVMX: Defer APICv updates while L2 is active until L1 is activeSean Christopherson2022-04-211-0/+5
* Merge branch 'kvm-bugfixes' into HEADPaolo Bonzini2022-03-041-3/+8
|\
| * Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()"Sean Christopherson2022-02-251-1/+7
| * Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()"Sean Christopherson2022-02-251-2/+1
* | KVM: x86/mmu: load new PGD after the shadow MMU is initializedPaolo Bonzini2022-02-251-3/+3
* | KVM: x86/mmu: do not pass vcpu to root freeing functionsPaolo Bonzini2022-02-251-4/+4
* | KVM: x86: use struct kvm_mmu_root_info for mmu->rootPaolo Bonzini2022-02-251-1/+1
* | KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_opsSean Christopherson2022-02-101-2/+3
|/
* KVM: nVMX: Allow VMREAD when Enlightened VMCS is in useVitaly Kuznetsov2022-01-281-16/+39
* KVM: nVMX: Rename vmcs_to_field_offset{,_table}Vitaly Kuznetsov2022-01-281-3/+3
* KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02Sean Christopherson2022-01-261-10/+12
* KVM: x86: Forcibly leave nested virt when SMM state is toggledSean Christopherson2022-01-261-0/+1
* KVM: x86: Update vPMCs when retiring branch instructionsEric Hankland2022-01-071-2/+5
* KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()Lai Jiangshan2022-01-071-1/+2
* KVM: nVMX: Implement Enlightened MSR Bitmap featureVitaly Kuznetsov2021-12-081-0/+14
* KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuiltVitaly Kuznetsov2021-12-081-1/+8
* KVM: X86: Remove mmu parameter from load_pdptrs()Lai Jiangshan2021-12-081-2/+2
* KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu()Lai Jiangshan2021-12-081-3/+5
* KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()Lai Jiangshan2021-12-081-7/+1
* KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bitsPaolo Bonzini2021-12-081-1/+7
* KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changedLai Jiangshan2021-12-081-1/+1
* KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt()Sean Christopherson2021-12-081-1/+1
* KVM: VMX: Set failure code in prepare_vmcs02()Dan Carpenter2021-12-021-1/+3
* KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12Sean Christopherson2021-11-261-20/+17
* KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexitSean Christopherson2021-11-261-5/+3
* KVM: VMX: do not use uninitialized gfn_to_hva_cachePaolo Bonzini2021-11-261-2/+2
* KVM: nVMX: Use a gfn_to_hva_cache for vmptrldDavid Woodhouse2021-11-181-9/+17
* KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS checkDavid Woodhouse2021-11-181-11/+15
* KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12David Woodhouse2021-11-181-9/+15
* KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state...Maxim Levitsky2021-11-181-5/+17
* KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPI...Vipin Sharma2021-11-111-4/+6
* KVM: nVMX: Clean up x2APIC MSR handling for L2Sean Christopherson2021-11-111-39/+14
* KVM: nVMX: Handle dynamic MSR intercept togglingSean Christopherson2021-11-111-57/+46
* KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_infoDavid Edmondson2021-10-251-1/+1
* KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation.Vitaly Kuznetsov2021-09-301-0/+1
* KVM: nVMX: Use INVALID_GPA for pointers used in nVMX.Yu Zhang2021-09-301-30/+30
* KVM: x86: nVMX: re-evaluate emulation_required on nested VM exitMaxim Levitsky2021-09-221-0/+2
* KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vm...Maxim Levitsky2021-09-221-1/+6
* KVM: nVMX: Fix nested bus lock VM exitChenyi Qiang2021-09-221-0/+6
* KVM: nVMX: fix comments of handle_vmon()Yu Zhang2021-09-221-8/+1
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2021-09-071-26/+30
|\
| * KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-EnterSean Christopherson2021-08-131-4/+3
| * KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01Sean Christopherson2021-08-131-9/+16
| * KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitionsSean Christopherson2021-08-021-6/+0
| * KVM: nVMX: Don't evaluate "emulation required" on nested VM-ExitSean Christopherson2021-08-021-8/+8
| * KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-ExitSean Christopherson2021-08-021-0/+4
* | KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PFSean Christopherson2021-08-131-1/+2
* | kvm: vmx: Sync all matching EPTPs when injecting nested EPT faultJunaid Shahid2021-08-131-12/+41
|/
* KVM: x86: Enhance comments for MMU roles and nested transition trickinessSean Christopherson2021-06-241-0/+1
* KVM: nVMX: Handle split-lock #AC exceptions that happen in L2Sean Christopherson2021-06-241-0/+3