blob: c3aa9baf4fc632fb31cb618ae8a63b58d1ebcc88 [file] [log] [blame]
fc595f359942 ("KVM: nVMX: Add VM-Enter failed tracepoints for super early checks")
b2656e4d8b29 ("KVM: nVMX: Wrap VM-Fail valid path in generic VM-Fail helper")
eed0030e4caa ("KVM: nVMX: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT)")
b6a0653ae2cd ("KVM: nVMX: properly handle errors in nested_vmx_handle_enlightened_vmptrld()")
e942dbf8c58e ("KVM: nVMX: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping")
693e02cc2409 ("kvm: nVMX: VMWRITE checks unsupported field before read-only field")
671ddc700fd0 ("KVM: nVMX: Don't leak L1 MMIO regions to L2")
b119019847fb ("kvm: nVMX: Remove unnecessary sync_roots from handle_invept")
11e349143e32 ("x86/kvm/nVMX: fix VMCLEAR when Enlightened VMCS is in use")
a21a39c206f8 ("x86/KVM/nVMX: don't use clean fields data on enlightened VMLAUNCH")
fe7f895dae4f ("KVM: VMX: Shadow VMCS secondary execution controls")
2183f5645ae7 ("KVM: VMX: Shadow VMCS primary execution controls")
c5f2c76643b6 ("KVM: VMX: Shadow VMCS pin controls")
70f932ecdfe6 ("KVM: VMX: Add builder macros for shadowing controls")
a49700b66e35 ("KVM: nVMX: Don't speculatively write APIC-access page address")
c538d57f6726 ("KVM: nVMX: Write ENCLS-exiting bitmap once per vmcs02")
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")
e0bf2665ca26 ("KVM/nVMX: Use page_address_valid in a few more locations")
dee9c0493108 ("KVM/nVMX: Use kvm_vcpu_map for accessing the enlightened VMCS")
b146b839282c ("X86/nVMX: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory")
98d9e858fa96 ("KVM: nVMX: Return -EINVAL when signaling failure in pre-VM-Entry helpers")
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")
690908104e39 ("KVM: nVMX: allow tests to use bad virtual-APIC page address")
826c1362e79a ("x86/kvm/nVMX: don't skip emulated instruction twice when vmptr address is not backed")
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")
16322a3b5e7c ("KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre,post}reqs()")
e2e871ab2f02 ("x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper")
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")