summaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/vmx/nested.c
Commit message (Expand)AuthorAgeFilesLines
* KVM: nVMX: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after freeJan Kiszka2019-07-221-0/+2
* KVM: nVMX: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nestedJan Kiszka2019-07-221-0/+2
* KVM: nVMX: do not use dangling shadow VMCS after guest resetPaolo Bonzini2019-07-201-1/+7
* KVM: nVMX: Ignore segment base for VMX memory operand when segment not FS or GSLiran Alon2019-07-151-1/+4
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2019-07-131-288/+475
|\
| * Merge tag 'kvm-arm-for-5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/...Paolo Bonzini2019-07-111-45/+58
| |\
| * | KVM nVMX: Check Host Segment Registers and Descriptor Tables on vmentry of ne...Krish Sadhukhan2019-07-051-2/+24
| * | KVM: nVMX: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPTSean Christopherson2019-07-051-21/+23
| * | kvm: nVMX: Remove unnecessary sync_roots from handle_inveptJim Mattson2019-07-021-5/+3Star
| * | x86/kvm/nVMX: fix VMCLEAR when Enlightened VMCS is in useVitaly Kuznetsov2019-07-021-14/+18
| * | x86/KVM/nVMX: don't use clean fields data on enlightened VMLAUNCHVitaly Kuznetsov2019-07-021-8/+12
| * | KVM: nVMX: allow setting the VMFUNC controls MSRPaolo Bonzini2019-07-021-0/+5
| * | KVM: nVMX: include conditional controls in /dev/kvm KVM_GET_MSRSPaolo Bonzini2019-07-021-1/+6
| * | KVM: VMX: Leave preemption timer running when it's disabledSean Christopherson2019-06-181-3/+2Star
| * | KVM: VMX: Drop hv_timer_armed from 'struct loaded_vmcs'Sean Christopherson2019-06-181-1/+0Star
| * | KVM: nVMX: Preset *DT exiting in vmcs02 when emulating UMIPSean Christopherson2019-06-181-0/+8
| * | KVM: nVMX: Preserve last USE_MSR_BITMAPS when preparing vmcs02Sean Christopherson2019-06-181-1/+11
| * | KVM: VMX: Explicitly initialize controls shadow at VMCS allocationSean Christopherson2019-06-181-5/+5
| * | KVM: nVMX: Don't reset VMCS controls shadow on VMCS switchSean Christopherson2019-06-181-5/+0Star
| * | KVM: VMX: Shadow VMCS secondary execution controlsSean Christopherson2019-06-181-6/+6
| * | KVM: VMX: Shadow VMCS primary execution controlsSean Christopherson2019-06-181-8/+6Star
| * | KVM: VMX: Shadow VMCS pin controlsSean Christopherson2019-06-181-1/+2
| * | KVM: nVMX: Use adjusted pin controls for vmcs02Sean Christopherson2019-06-181-3/+2Star
| * | KVM: nVMX: Copy PDPTRs to/from vmcs12 only when necessarySean Christopherson2019-06-181-5/+22
| * | KVM: x86: introduce is_pae_pagingPaolo Bonzini2019-06-181-2/+1Star
| * | KVM: nVMX: Don't update GUEST_BNDCFGS if it's clean in HV eVMCSSean Christopherson2019-06-181-4/+4
| * | KVM: nVMX: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's writtenSean Christopherson2019-06-181-3/+1Star
| * | KVM: nVMX: Update vmcs12 for SYSENTER MSRs when they're writtenSean Christopherson2019-06-181-3/+4
| * | KVM: nVMX: Update vmcs12 for MSR_IA32_CR_PAT when it's writtenSean Christopherson2019-06-181-4/+0Star
| * | KVM: nVMX: Don't speculatively write APIC-access page addressSean Christopherson2019-06-181-8/+0Star
| * | KVM: nVMX: Don't speculatively write virtual-APIC page addressSean Christopherson2019-06-181-13/+8Star
| * | KVM: nVMX: Don't dump VMCS if virtual APIC page can't be mappedSean Christopherson2019-06-181-3/+0Star
| * | KVM: nVMX: Don't reread VMCS-agnostic state when switching VMCSSean Christopherson2019-06-181-1/+1
| * | KVM: nVMX: Don't "put" vCPU or host state when switching VMCSSean Christopherson2019-06-181-1/+22
| * | KVM: nVMX: Don't rewrite GUEST_PML_INDEX during nested VM-EntrySean Christopherson2019-06-181-11/+10Star
| * | KVM: nVMX: Write ENCLS-exiting bitmap once per vmcs02Sean Christopherson2019-06-181-3/+3
| * | KVM: nVMX: Always sync GUEST_BNDCFGS when it comes from vmcs01Sean Christopherson2019-06-181-7/+6Star
| * | KVM: nVMX: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rarePaolo Bonzini2019-06-181-4/+4
| * | KVM: nVMX: Sync rarely accessed guest fields only when neededSean Christopherson2019-06-181-20/+120
| * | KVM: nVMX: Add helpers to identify shadowed VMCS fieldsSean Christopherson2019-06-181-31/+40
| * | KVM: nVMX: Use descriptive names for VMCS sync functions and flagsSean Christopherson2019-06-181-14/+14
| * | KVM: nVMX: Lift sync_vmcs12() out of prepare_vmcs12()Sean Christopherson2019-06-181-7/+3Star
| * | KVM: nVMX: Track vmcs12 offsets for shadowed VMCS fieldsSean Christopherson2019-06-181-43/+53
| * | KVM: nVMX: Intercept VMWRITEs to GUEST_{CS,SS}_AR_BYTESSean Christopherson2019-06-181-0/+15
| * | KVM: nVMX: Intercept VMWRITEs to read-only shadow VMCS fieldsSean Christopherson2019-06-181-41/+31Star
| * | kvm: vmx: segment limit check: use access lengthEugene Korenevsky2019-06-181-12/+16
| * | kvm: vmx: fix limit checking in get_vmx_mem_address()Eugene Korenevsky2019-06-181-1/+1
| * | x86/kvm/VMX: drop bad asm() clobber from nested_vmx_check_vmentry_hw()Jan Beulich2019-06-051-1/+1
* | | KVM: nVMX: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCSLiran Alon2019-07-021-9/+16
* | | KVM: nVMX: Allow restore nested-state to enable eVMCS when vCPU in SMMLiran Alon2019-07-021-1/+4
| |/ |/|