| 42cbf06872cc ("KVM: x86: Move #GP injection for VMware into x86_emulate_instruction()") |
| a6c6ed1e8106 ("KVM: x86: Don't attempt VMWare emulation on #GP with non-zero error code") |
| a821bab2d1ee ("KVM: VMX: Move VMX specific files to a "vmx" subdirectory") |
| 199b118ab3d5 ("KVM: VMX: Alphabetize the includes in vmx.c") |
| b8bbab928fb1 ("KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR") |
| 945679e301ea ("KVM: nVMX: add enlightened VMCS state") |
| 5d7a6443368e ("KVM: VMX: refactor evmcs_sanitize_exec_ctrls()") |
| 14c07ad89f4d ("x86/kvm/mmu: introduce guest_mmu") |
| 6a82cd1c7b1e ("x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots()") |
| 44dd3ffa7bb3 ("x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU") |
| 09abb5e3e5e5 ("KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail,succeed}") |
| c37a6116d85c ("KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit") |
| cb61de2f4819 ("KVM: nVMX: do not skip VMEnter instruction that succeeds") |
| 09abe3200266 ("KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early()") |
| 860ff2aa84d3 ("KVM: VMX: remove ASSERT() on vmx->pml_pg validity") |
| a633e41e7362 ("KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode()") |
| 7671ce21b13b ("KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode()") |
| d63907dc7dd1 ("KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode") |
| 3df5c37e55c8 ("KVM: nVMX: try to set EFER bits correctly when initializing controls") |
| 1abf23fb42f5 ("KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02") |
| 5b8ba41dafd7 ("KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs()") |
| bd18bffca353 ("KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail") |
| efebf0aaec3d ("KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT") |
| 327c072187f7 ("KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes") |
| 3d5bdae8b164 ("KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID") |
| 1438921c6dc1 ("KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions") |
| 7e7126846c95 ("kvm: nVMX: fix entry with pending interrupt if APICv is enabled") |
| e6c67d8cf117 ("KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv") |
| f459a707ed31 ("KVM: VMX: modify preemption timer bit only when arming timer") |
| b5861e5cf2fc ("KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2") |
| c60658d1d983 ("KVM: x86: Unexport x86_emulate_instruction()") |
| 0ce97a2b627c ("KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction()") |
| 6c3dfeb6a48b ("KVM: x86: Do not re-{try,execute} after failed emulation in L2") |
| 472faffacd90 ("KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault") |
| 384bf2218e96 ("KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE") |
| 8065dbd1ee0e ("KVM: x86: Invert emulation re-execute behavior to make it opt-in") |
| 35be0aded76b ("KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation") |
| c4409905cd6e ("KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr") |
| 0027ff2a75f9 ("KVM: VMX: fixes for vmentry_l1d_flush module parameter") |
| 0b665d304028 ("KVM: vmx: Inject #UD for SGX ENCLS instruction in guest") |
| e61cf2e3a5b4 ("Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm") |