| 6926f95accee ("KVM: Move x86's MMU memory cache helpers to common KVM code") |
| 94ce87ef8177 ("KVM: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global") |
| 378f5cd64aef ("KVM: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups") |
| 5f6078f9f1e3 ("KVM: x86/mmu: Make __GFP_ZERO a property of the memory cache") |
| 171a90d70f25 ("KVM: x86/mmu: Separate the memory caches for shadow pages and gfn arrays") |
| 531281ad98ba ("KVM: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches()") |
| f3747a5a9e5a ("KVM: x86/mmu: Topup memory caches after walking GVA->GPA") |
| 832914452a96 ("KVM: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches()") |
| 53a3f4877152 ("KVM: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty") |
| 284aa868688a ("KVM: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches()") |
| 356ec69adfc8 ("KVM: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals") |
| 45177cccd9c9 ("KVM: x86/mmu: Consolidate "page" variant of memory cache helpers") |
| 5962bfb748f8 ("KVM: x86/mmu: Track the associated kmem_cache in the MMU caches") |
| f9fa2509e5ca ("KVM: x86/mmu: Drop level optimization from fast_page_fault()") |
| 8bd826d629d6 ("KVM: Move vcpu->run page allocation out of kvm_vcpu_init()") |
| 9941d224fb7c ("KVM: Move putting of vcpu->pid to kvm_vcpu_destroy()") |
| ddd259c9aaba ("KVM: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit()") |
| 19bcc89eb8a9 ("KVM: arm64: Free sve_state via arm specific hook") |
| 74ce2e60d487 ("KVM: PPC: Move all vcpu init code into kvm_arch_vcpu_create()") |
| 39a93a879471 ("KVM: ARM: Move all vcpu init code into kvm_arch_vcpu_create()") |
| d11dfed5d700 ("KVM: MIPS: Move all vcpu init code into kvm_arch_vcpu_create()") |
| 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()") |
| d5c48debcc4f ("KVM: Move initialization of preempt notifier to kvm_vcpu_init()") |
| aaba298c6bca ("KVM: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init()") |
| 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") |
| 50b143e1b3cf ("KVM: x86: Drop kvm_arch_vcpu_free()") |
| 208050dac5ef ("KVM: x86: Remove spurious clearing of async #PF MSR") |
| 9d979c7e6ff4 ("KVM: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path") |
| 4b8fff780b07 ("KVM: arm: Drop kvm_arch_vcpu_free()") |
| d5279f3a882c ("KVM: PPC: Drop kvm_arch_vcpu_free()") |
| 47d51e5eb5fe ("KVM: MIPS: Drop kvm_arch_vcpu_free()") |
| 5233009fab8e ("KVM: MIPS: Use kvm_vcpu_cache to allocate vCPUs") |
| ff030fdf5573 ("KVM: PPC: Move kvm_vcpu_init() invocation to common code") |
| 4dbf6fec7886 ("KVM: PPC: e500mc: Move reset of oldpir below call to kvm_vcpu_init()") |
| d30769522294 ("KVM: PPC: Book3S PR: Allocate book3s and shadow vcpu after common init") |
| c50bfbdc38ec ("KVM: PPC: Allocate vcpu struct in common PPC code") |
| 3ec8ca296470 ("KVM: PPC: e500mc: Add build-time assert that vcpu is at offset 0") |
| 987b2594ed5d ("KVM: x86: Move kvm_vcpu_init() invocation to common code") |
| d813a8ba54f9 ("KVM: x86: Move allocation of pio_data page down a few lines") |
| fc6e2a1845ab ("KVM: x86: Move FPU allocation to common x86 code") |
| a9dd6f09d7e5 ("KVM: x86: Allocate vcpu struct in common x86 code") |
| 7f27179a88a6 ("KVM: SVM: Use direct vcpu pointer during vCPU create/free") |
| 34109c0476f1 ("KVM: VMX: Use direct vcpu pointer during vCPU create/free") |