| a83502314ce3 ("x86/kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests") |
| 31de3d2500e4 ("x86/kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs()") |
| de9bf4d4cea3 ("x86/kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs()") |
| 864e2ab2b46d ("kvm: x86: Move IA32_XSS to kvm_{get,set}_msr_common") |
| 9753d68865c5 ("KVM: VMX: Use wrmsr for switching between guest and host IA32_XSS on Intel") |
| c034f2aa8622 ("KVM: VMX: Fix conditions for guest IA32_XSS support") |
| 4d763b168e9c ("KVM: VMX: check CPUID before allowing read/write of IA32_XSS") |
| 5478ba349f3f ("KVM: nVMX: Rename and split top-level consistency checks to match SDM") |
| 9c3e922ba316 ("KVM: nVMX: Move guest non-reg state checks to VM-Exit path") |
| 1811d979c716 ("x86/kvm: move kvm_load/put_guest_xcr0 into atomic context") |
| fc2ba5a27a1a ("KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering") |
| 3b895ef48615 ("KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine") |
| e75c3c3a0487 ("KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg") |
| 77df549559db ("KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs") |
| ee2fc635ef71 ("KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run()") |
| c823dd5c0f3f ("KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run()") |
| 5e0781df1899 ("KVM: VMX: Move vCPU-run code to a proper assembly routine") |
| 63c73aa07fca ("KVM: VMX: Create a stack frame in vCPU-run") |
| c14f9dd50b01 ("KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm") |
| d55892049171 ("KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state") |
| f78d0971b7bd ("KVM: VMX: Don't save guest registers after VM-Fail") |
| 217aaff53c25 ("KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter") |
| c9afc58cc368 ("KVM: VMX: Pass "launched" directly to the vCPU-run asm blob") |
| c09b03eb7f96 ("KVM: VMX: Update VMCS.HOST_RSP via helper C function") |
| 47e97c099bbc ("KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run()") |
| 5a8781607e67 ("KVM: nVMX: Cache host_rsp on a per-VMCS basis") |
| fbda0fd31a6d ("KVM: nVMX: Let the compiler select the reg for holding HOST_RSP") |
| 74dfa2784e96 ("KVM: nVMX: Reference vmx->loaded_vmcs->launched directly") |
| bbc0b8239257 ("KVM: nVMX: Capture VM-Fail via CC_{SET,OUT} in nested early checks") |
| f1727b495477 ("KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw()") |
| 6c1e7e5b40f2 ("KVM: nVMX: Explicitly reference the scratch reg in nested early checks") |
| 6f7c6d23b71a ("KVM: VMX: Let the compiler save/load RDX during vCPU-run") |
| ccf447434ee6 ("KVM: VMX: Manually load RDX in vCPU-run asm blob") |
| f3689e3f17f0 ("KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob") |
| 831a3011294d ("KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX") |
| 0e0ab73c9a02 ("KVM: VMX: Zero out *all* general purpose registers after VM-Exit") |
| 1ce072cbfd8d ("KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks") |
| 61c08aa9606d ("KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run") |
| 3a2f5773baab ("x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly") |
| 5ad6ece869d4 ("KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function") |
| 453eafbe65f7 ("KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines") |
| 051a2d3e59e5 ("KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs") |
| bf8c55d8dc09 ("KVM: x86: Implement Intel PT MSRs read/write emulation") |
| 2ef444f1600b ("KVM: x86: Add Intel PT context switch for each vcpu") |
| 4e445aee9654 ("KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function") |
| 254b2f3b0f7b ("KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function") |
| 5fbf963400a3 ("KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function") |
| 61446ba75e9a ("KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function") |
| f9b245e182ac ("KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch()") |
| 461b4ba4c7ad ("KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function") |