summaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/vmx/nested.c
Commit message (Expand)AuthorAgeFilesLines
* KVM: nVMX: Add a sanity check that nested PML Full stems from EPT ViolationsSean Christopherson2024-04-091-0/+10
* KVM: x86: Move nEPT exit_qualification field from kvm_vcpu_arch to x86_exceptionSean Christopherson2024-04-091-2/+12
* KVM: nVMX: Clear EXIT_QUALIFICATION when injecting an EPT MisconfigSean Christopherson2024-04-091-2/+4
* Merge tag 'kvm-x86-pmu-6.9' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-03-111-1/+1
|\
| * KVM: x86/pmu: Snapshot event selectors that KVM emulates in softwareSean Christopherson2024-02-011-1/+1
* | KVM: x86: Open code all direct reads to guest DR6 and DR7Sean Christopherson2024-02-221-1/+1
* | KVM: x86: Make kvm_get_dr() return a value, not use an out parameterSean Christopherson2024-02-221-1/+1
|/
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2024-01-171-58/+102
|\
| * Merge tag 'kvm-x86-lam-6.8' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2024-01-081-3/+8
| |\
| | * KVM: x86: Untag addresses for LAM emulation where applicableBinbin Wu2023-11-281-0/+5
| | * KVM: x86: Remove kvm_vcpu_is_illegal_gpa()Binbin Wu2023-11-281-1/+1
| | * KVM: x86: Add & use kvm_vcpu_is_legal_cr3() to check CR3's legalityBinbin Wu2023-11-281-2/+2
| * | KVM: nVMX: Hide more stuff under CONFIG_KVM_HYPERVVitaly Kuznetsov2023-12-071-0/+2
| * | KVM: nVMX: Introduce accessor to get Hyper-V eVMCS pointerVitaly Kuznetsov2023-12-071-15/+18
| * | KVM: nVMX: Introduce helpers to check if Hyper-V evmptr12 is valid/setVitaly Kuznetsov2023-12-071-19/+19
| * | KVM: x86: Make Hyper-V emulation optionalVitaly Kuznetsov2023-12-071-0/+30
| * | KVM: nVMX: Split off helper for emulating VMCLEAR on Hyper-V eVMCSVitaly Kuznetsov2023-12-071-14/+24
| * | KVM: x86: Introduce helper to handle Hyper-V paravirt TLB flush requestsVitaly Kuznetsov2023-12-071-8/+2
| |/
* / arch/x86: Fix typosBjorn Helgaas2024-01-031-1/+1
|/
* KVM: nVMX: Use KVM-governed feature framework to track "nested VMX enabled"Sean Christopherson2023-08-171-3/+4
* KVM: VMX: Rename XSAVES control to follow KVM's preferred "ENABLE_XYZ"Sean Christopherson2023-08-171-3/+3
* Merge tag 'kvm-x86-vmx-6.5' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-07-011-2/+1
|\
| * KVM: VMX: Treat UMIP as emulated if and only if the host doesn't have UMIPSean Christopherson2023-05-261-2/+1
* | KVM: x86/pmu: Move handling PERF_GLOBAL_CTRL and friends to common x86Like Xu2023-06-061-2/+2
|/
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2023-05-011-42/+84
|\
| * Merge tag 'kvm-x86-vmx-6.4' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-04-261-38/+74
| |\
| | * KVM: nVMX: Add helpers to setup VMX control msr configsYu Zhang2023-03-211-33/+74
| | * KVM: nVMX: Remove outdated comments in nested_vmx_setup_ctls_msrs()Yu Zhang2023-03-211-5/+0
| * | Merge tag 'kvm-x86-mmu-6.4' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2023-04-261-1/+4
| |\ \
| | * | KVM: x86/mmu: Use kvm_mmu_invalidate_addr() in nested_ept_invalidate_addr()Lai Jiangshan2023-03-161-1/+4
| | |/
| * | KVM: x86: Add helpers to query individual CR0/CR4 bitsBinbin Wu2023-03-221-1/+1
| * | KVM: VMX: Make CR0.WP a guest owned bitMathias Krause2023-03-221-2/+2
| |/
| * kvm: vmx: Add IA32_FLUSH_CMD guest supportEmanuele Giuseppe Esposito2023-03-161-0/+3
* | KVM: nVMX: Do not report error code when synthesizing VM-Exit from Real ModeSean Christopherson2023-03-271-1/+6
|/
* KVM: nVMX: remove unnecessary #ifdefPaolo Bonzini2023-03-141-7/+1
* KVM: nVMX: add missing consistency checks for CR0 and CR4Paolo Bonzini2023-03-141-2/+8
* KVM: nVMX: Simplify the setting of SECONDARY_EXEC_ENABLE_VMFUNC for nested.Yu Zhang2023-02-071-9/+5
* KVM: VMX: Do not trap VMFUNC instructions for L1 guests.Yu Zhang2023-02-071-4/+3
* KVM: x86: Unify pr_fmt to use module name for all KVM modulesSean Christopherson2022-12-291-1/+2
* KVM: nVMX: Properly expose ENABLE_USR_WAIT_PAUSE control to L1Sean Christopherson2022-12-231-1/+2
* KVM: nVMX: Document that ignoring memory failures for VMCLEAR is deliberateSean Christopherson2022-12-231-4/+13
* KVM: nVMX: Reword comments about generating nested CR0/4 read shadowsSean Christopherson2022-11-301-6/+3
* KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRSJim Mattson2022-11-301-0/+11
* KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check failsSean Christopherson2022-11-301-11/+33
* KVM: nVMX: hyper-v: Enable L2 TLB flushVitaly Kuznetsov2022-11-181-0/+20
* KVM: nVMX: hyper-v: Cache VP assist page in 'struct kvm_vcpu_hv'Vitaly Kuznetsov2022-11-181-3/+3
* KVM: x86: Introduce .hv_inject_synthetic_vmexit_post_tlb_flush() nested hookVitaly Kuznetsov2022-11-181-0/+1
* KVM: nVMX: Keep track of hv_vm_id/hv_vp_id when eVMCS is in useVitaly Kuznetsov2022-11-181-0/+15
* KVM: VMX: Rename "vmx/evmcs.{ch}" to "vmx/hyperv.{ch}"Vitaly Kuznetsov2022-11-181-1/+0
* Merge branch 'kvm-svm-harden' into HEADPaolo Bonzini2022-11-171-3/+1
|\