blob: 865c7578c86cbc8ca59546bb05bf552a4a75c959 [file] [log] [blame]
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")
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")
2ef444f1600b ("KVM: x86: Add Intel PT context switch for each vcpu")
55d2375e58a6 ("KVM: nVMX: Move nested code to dedicated files")
97b7ead39263 ("KVM: VMX: Expose various getters and setters to nested VMX")
cf3646eb3adf ("KVM: VMX: Expose misc variables needed for nested VMX")
ff241486ac90 ("KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function")
3e8eacccae9d ("KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true")
e4027cfafd78 ("KVM: nVMX: Set callbacks for nested functions during hardware setup")
a3203381ca95 ("KVM: VMX: Move the hardware {un}setup functions to the bottom")
944c3464538d ("KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions")
89b0c9f58350 ("KVM: VMX: Move VMX instruction wrappers to a dedicated header file")
75edce8a4548 ("KVM: VMX: Move eVMCS code to dedicated files")
8373d25d25d1 ("KVM: VMX: Add vmx.h to hold VMX definitions")
609363cf81fc ("KVM: nVMX: Move vmcs12 code to dedicated files")
cb1d474b3225 ("KVM: VMX: Move VMCS definitions to dedicated file")
3077c1910882 ("KVM: VMX: Move capabilities structs and helpers to dedicated file")
7caaa7110867 ("KVM: VMX: Pass vmx_capability struct to setup_vmcs_config()")
c73da3fcab43 ("KVM: VMX: Properly handle dynamic VM Entry/Exit controls")
71d9409e2093 ("KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup()")
4cebd747d785 ("KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h")
e0123119a564 ("KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h")
a821bab2d1ee ("KVM: VMX: Move VMX specific files to a "vmx" subdirectory")
199b118ab3d5 ("KVM: VMX: Alphabetize the includes in vmx.c")
dfae3c03b89f ("KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs")
1b3ab5ad1b8a ("KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails")
fca91f6d60b6 ("kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page")
14aa61d0a9eb ("nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests")
00df9181de2a ("KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm")