blob: b873e45d658e23d72095950ae942db591ffb1327 [file] [log] [blame]
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")