| 8c008659aa43 ("KVM: MMU: stop dereferencing vcpu->arch.mmu to get the context for MMU init") |
| 0f04a2ac4fe9 ("KVM: nSVM: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu()") |
| 929d1cfaa692 ("KVM: MMU: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu") |
| 883b0a91f41a ("KVM: SVM: Move Nested SVM Implementation to nested.c") |
| 46a010dd6896 ("kVM SVM: Move SVM related files to own sub-directory") |
| d55c9d4009c7 ("KVM: nSVM: check for EFER.SVME=1 before entering guest") |
| 0b66465344a7 ("KVM: nSVM: Remove an obsolete comment.") |
| 78f2145c4d93 ("KVM: nSVM: avoid loss of pending IRQ/NMI before entering L2") |
| b518ba9fa691 ("KVM: nSVM: implement check_nested_events for interrupts") |
| 64b5bd270426 ("KVM: nSVM: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1") |
| b5ec2e020b70 ("KVM: nSVM: do not change host intercepts while nested VM is running") |
| 689f3bf21628 ("KVM: x86: unify callbacks to load paging root") |
| 257038745cae ("KVM: x86: Move nSVM CPUID 0x8000000A handling into common x86 code") |
| a50718cc3f43 ("KVM: nSVM: Expose SVM features to L1 iff nested is enabled") |
| 703c335d0693 ("KVM: x86/mmu: Configure max page level during hardware setup") |
| bde772355958 ("KVM: x86/mmu: Merge kvm_{enable,disable}_tdp() into a common function") |
| 213e0e1f500b ("KVM: SVM: Refactor logging of NPT enabled/disabled") |
| a1bead2abaa1 ("KVM: VMX: Directly query Intel PT mode when refreshing PMUs") |
| 139085101f85 ("KVM: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support") |
| 93c380e7b528 ("KVM: x86: Set emulated/transmuted feature bits via kvm_cpu_caps") |
| bd7919999047 ("KVM: x86: Override host CPUID results with kvm_cpu_caps") |
| bcf600ca8d21 ("KVM: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs") |
| 09f628a0b49c ("KVM: x86: Fold CPUID 0x7 masking back into __do_cpuid_func()") |
| 90d2f60f41f7 ("KVM: x86: Use KVM cpu caps to track UMIP emulation") |
| 8721f5b061eb ("KVM: x86: Add a helper to check kernel support when setting cpu cap") |
| b3d895d5c415 ("KVM: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update") |
| 3ec6fd8cf0ba ("KVM: VMX: Convert feature updates from CPUID to KVM cpu caps") |
| 9b58b9857f22 ("KVM: SVM: Convert feature updates from CPUID to KVM cpu caps") |
| 66a6950f9995 ("KVM: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking") |
| 9e6d01c2d908 ("KVM: x86: Refactor handling of XSAVES CPUID adjustment") |
| fb7d4377d513 ("KVM: x86: handle GBPAGE CPUID adjustment for EPT with generic code") |
| dbd068040c64 ("KVM: x86: Handle Intel PT CPUID adjustment in VMX code") |
| 733deafc00df ("KVM: x86: Handle RDTSCP CPUID adjustment in VMX code") |
| d64d83d1e026 ("KVM: x86: Handle PKU CPUID adjustment in VMX code") |
| e574768f841b ("KVM: x86: Handle UMIP emulation CPUID adjustment in VMX code") |
| 5ffec6f910dc ("KVM: x86: Handle INVPCID CPUID adjustment in VMX code") |
| 6c7ea4b56bfe ("KVM: x86: Handle MPX CPUID adjustment in VMX code") |
| e745e37d4977 ("KVM: x86: Refactor cpuid_mask() to auto-retrieve the register") |
| b32666b13a72 ("KVM: x86: Introduce cpuid_entry_{change,set,clear}() mutators") |
| 4c61534aaae2 ("KVM: x86: Introduce cpuid_entry_{get,has}() accessors") |
| 5e12b2bb34e9 ("KVM: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers") |
| 3be5a60b454a ("KVM: x86: Use u32 for holding CPUID register value in helpers") |
| 160b486f65ff ("KVM: x86: Drop explicit @func param from ->set_supported_cpuid()") |
| 7f5581f59298 ("KVM: x86: Use supported_xcr0 to detect MPX support") |
| cfc481810c90 ("KVM: x86: Calculate the supported xcr0 mask at load time") |
| 2ef7619d4373 ("KVM: VMX: Add helpers to query Intel PT mode") |
| 0eee8f9d9d3b ("KVM: x86: Use common loop iterator when handling CPUID 0xD.N") |
| e53c95e8d41e ("KVM: x86: Encapsulate CPUID entries and metadata in struct") |
| c862903963bb ("KVM: x86: Refactor CPUID 0x4 and 0x8000001d handling") |
| 74fa0bc7f083 ("KVM: x86: Hoist loop counter and terminator to top of __do_cpuid_func()") |