| 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") |
| 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") |
| 95a0d01eef7a ("KVM: x86: Move all vcpu init code into kvm_arch_vcpu_create()") |
| 5f73db112e59 ("KVM: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create()") |
| e529ef66e6b5 ("KVM: Move vcpu alloc and init invocation to common code") |
| 4543bdc08857 ("KVM: Introduce kvm_vcpu_destroy()") |
| d2423b347de4 ("KVM: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu") |
| aaf532c57927 ("KVM: MIPS: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu") |
| a2017f17fa17 ("KVM: s390: Invoke kvm_vcpu_init() before allocating sie_page") |
| 321f8ee559d6 ("KVM: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create()") |
| 897cc38eaab9 ("KVM: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues") |