blob: d139fe2b247d98a42d56c37eaffab597efe25f69 [file] [log] [blame]
c90f4d03cce1 ("kvm: nVMX: Aesthetic cleanup of handle_vmread and handle_vmwrite")
693e02cc2409 ("kvm: nVMX: VMWRITE checks unsupported field before read-only field")
dd2d6042b7f4 ("kvm: nVMX: VMWRITE checks VMCS-link pointer before VMCS field")
f7eea636c3d5 ("KVM: nVMX: handle page fault in vmread")
7952d769c29c ("KVM: nVMX: Sync rarely accessed guest fields only when needed")
e2174295b41d ("KVM: nVMX: Add helpers to identify shadowed VMCS fields")
3731905ef28f ("KVM: nVMX: Use descriptive names for VMCS sync functions and flags")
f4f8316d2ad5 ("KVM: nVMX: Lift sync_vmcs12() out of prepare_vmcs12()")
1c6f0b47fb59 ("KVM: nVMX: Track vmcs12 offsets for shadowed VMCS fields")
b643780562af ("KVM: nVMX: Intercept VMWRITEs to GUEST_{CS,SS}_AR_BYTES")
fadcead00c3e ("KVM: nVMX: Intercept VMWRITEs to read-only shadow VMCS fields")
fdb28619a8f0 ("kvm: vmx: segment limit check: use access length")
c1a9acbc5295 ("kvm: vmx: fix limit checking in get_vmx_mem_address()")
e9c16c78503d ("KVM: x86: use direct accessors for RIP and RSP")
de3cd117ed2f ("KVM: x86: Omit caching logic for always-available GPRs")
34333cc6c2cb ("KVM: nVMX: Ignore limit checks on VMX instructions using flat segments")
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")
88656040b0c0 ("KVM: nVMX: Unrestricted guest mode requires EPT")
52ad7eb3d668 ("KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS")
72aeb60c52bf ("KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD")
1e4329ee2c52 ("x86/kvm/vmx: fix old-style function declaration")
f48b4711dd6e ("KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes")
7f9ad1dfa3c7 ("KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once")
22a7cdcae6a4 ("KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned")
cbe3f898d159 ("x86/kvm/nVMX: tweak shadow fields")