| 43bd9ef42b3b ("x86: Expose SERIALIZE for supported cpuid") |
| e3747407c4d5 ("KVM: x86: Expose fast short REP MOV for supported cpuid") |
| 9401f2e5b0ce ("KVM: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL") |
| 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") |
| 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()") |
| aa10a7dc8858 ("KVM: x86: Consolidate CPUID array max num entries checking") |
| acfad336ecf9 ("KVM: x86: Drop redundant boot cpu checks on SSBD feature bits") |
| aceac6e5700f ("KVM: x86: Drop the explicit @index from do_cpuid_7_mask()") |
| 87849b1ccbd4 ("KVM: x86: Clean up CPUID 0x7 sub-leaf loop") |
| 8b2fc445a761 ("KVM: x86: Refactor CPUID 0xD.N sub-leaf entry creation") |
| 91001d403ad3 ("KVM: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf") |
| 1893c9415ae8 ("KVM: x86: Check for CPUID 0xD.N support before validating array size") |
| 3dc4a9cf05e5 ("KVM: x86: Move CPUID 0xD.1 handling out of the index>0 loop") |
| 0fc62671876c ("KVM: x86: Check userspace CPUID array size after validating sub-leaf") |
| d5a661d19df1 ("KVM: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid()") |
| 8b86079cc339 ("KVM: x86: Simplify handling of Centaur CPUID leafs") |
| 619a17f11069 ("KVM: x86: Refactor loop around do_cpuid_func() to separate helper") |
| 68c9a46e9ee8 ("KVM: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries") |
| cc7f5577adfc ("KVM: SVM: Inhibit APIC virtualization for X2APIC guest") |
| e2ed4078a6ef ("kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode.") |
| f3515dc3bef8 ("svm: Temporarily deactivate AVIC during ExtINT handling") |
| 9a0bf0543069 ("svm: Deactivate AVIC when launching guest with nested SVM support") |
| f4fdc0a2edf4 ("kvm: x86: hyperv: Use APICv update request interface") |
| 6c3e4422dd20 ("svm: Add support for dynamic APICv") |
| ef8efd7a15bb ("kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons") |
| dcbcfa287e96 ("KVM: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page") |
| 8937d762396d ("kvm: x86: svm: Add support to (de)activate posted interrupts") |
| 8df14af42f00 ("kvm: x86: Add support for dynamic APICv activation") |
| 7e3e67a98701 ("KVM: x86: remove get_enable_apicv from kvm_x86_ops") |
| 4e19c36f2df8 ("kvm: x86: Introduce APICv inhibit reason bits") |
| a47970ed74a5 ("kvm/svm: PKU not currently supported") |