summaryrefslogtreecommitdiff
path: root/arch/x86/kvm/vmx/nested.h
AgeCommit message (Expand)AuthorFilesLines
2024-09-17Merge tag 'kvm-x86-vmx-6.12' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-0/+6
2024-09-10KVM: nVMX: Assert that vcpu->mutex is held when accessing secondary VMCSesSean Christopherson1-0/+6
2024-08-22KVM VMX: Move MSR_IA32_VMX_MISC bit defines to asm/vmx.hSean Christopherson1-1/+1
2023-12-07KVM: nVMX: Introduce helpers to check if Hyper-V evmptr12 is valid/setVitaly Kuznetsov1-1/+1
2023-12-07KVM: VMX: Split off hyperv_evmcs.{ch}Vitaly Kuznetsov1-0/+1
2023-08-17KVM: VMX: Rename XSAVES control to follow KVM's preferred "ENABLE_XYZ"Sean Christopherson1-1/+1
2022-12-01KVM: nVMX: Reword comments about generating nested CR0/4 read shadowsSean Christopherson1-3/+4
2022-09-26KVM: nVMX: Use sanitized allowed-1 bits for VMX control MSRsVitaly Kuznetsov1-1/+1
2022-07-28Revert "KVM: nVMX: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry,Exit} control"Paolo Bonzini1-2/+0
2022-07-28KVM: nVMX: Account for KVM reserved CR4 bits in consistency checksSean Christopherson1-1/+2
2022-02-10KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_opsSean Christopherson1-1/+2
2021-06-17KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration stateVitaly Kuznetsov1-8/+3
2021-06-17KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in useVitaly Kuznetsov1-1/+1
2021-04-20KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LCSean Christopherson1-0/+5
2020-07-27KVM: nVMX: check for required but missing VMCS12 in KVM_SET_NESTED_STATEPaolo Bonzini1-0/+5
2020-05-15KVM: nVMX: Remove unused 'ops' param from nested_vmx_hardware_setup()Sean Christopherson1-2/+1
2020-05-13KVM: nVMX: Report NMIs as allowed when in L2 and Exit-on-NMI is setSean Christopherson1-0/+5
2020-04-23KVM: x86: move nested-related kvm_x86_ops to a separate structPaolo Bonzini1-0/+2
2020-04-21KVM: nVMX: Rename exit_reason to vm_exit_reason for nested VM-ExitSean Christopherson1-1/+1
2020-04-21KVM: nVMX: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit()Sean Christopherson1-1/+1
2020-04-21KVM: nVMX: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.cSean Christopherson1-35/+1
2020-04-21KVM: nVMX: Move reflection check into nested_vmx_reflect_vmexit()Sean Christopherson1-5/+11
2020-04-21KVM: nVMX: Move nested_get_vpid02() to vmx/nested.hSean Christopherson1-0/+7
2020-03-31KVM: VMX: Configure runtime hooks using vmx_x86_opsSean Christopherson1-1/+2
2020-03-18KVM: nVMX: remove side effects from nested_vmx_exit_reflectedPaolo Bonzini1-0/+1
2020-03-16KVM: nVMX: Rename nested_ept_get_cr3() to nested_ept_get_eptp()Sean Christopherson1-2/+2
2020-02-23KVM: nVMX: Refactor IO bitmap checks into helper functionOliver Upton1-0/+2
2020-02-23KVM: nVMX: Emulate MTF when performing instruction emulationOliver Upton1-0/+5
2020-02-21KVM: nVMX: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when ap...Vitaly Kuznetsov1-2/+1
2019-11-21Merge branch 'kvm-tsx-ctrl' into HEADPaolo Bonzini1-1/+12
2019-11-15KVM: nVMX: mark functions in the header as "static inline"Paolo Bonzini1-3/+3
2019-11-15KVM: nVMX: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry,Exit} controlOliver Upton1-0/+1
2019-10-22KVM: nVMX: Don't leak L1 MMIO regions to L2Jim Mattson1-1/+12
2019-10-22KVM: VMX: Rename {vmx,nested_vmx}_vcpu_setup()Xiaoyao Li1-1/+1
2019-06-18KVM: nVMX: Use descriptive names for VMCS sync functions and flagsSean Christopherson1-1/+1
2019-06-18kvm: vmx: segment limit check: use access lengthEugene Korenevsky1-1/+1
2018-12-14KVM: nVMX: Move nested code to dedicated filesSean Christopherson1-0/+282