diff options
Diffstat (limited to 'arch/x86/kvm/mmu.c')
-rw-r--r-- | arch/x86/kvm/mmu.c | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/arch/x86/kvm/mmu.c b/arch/x86/kvm/mmu.c index e558795fccd5..892ffc603ff9 100644 --- a/arch/x86/kvm/mmu.c +++ b/arch/x86/kvm/mmu.c | |||
@@ -3534,13 +3534,6 @@ static void mmu_destroy_caches(void) | |||
3534 | kmem_cache_destroy(mmu_page_header_cache); | 3534 | kmem_cache_destroy(mmu_page_header_cache); |
3535 | } | 3535 | } |
3536 | 3536 | ||
3537 | void kvm_mmu_module_exit(void) | ||
3538 | { | ||
3539 | mmu_destroy_caches(); | ||
3540 | percpu_counter_destroy(&kvm_total_used_mmu_pages); | ||
3541 | unregister_shrinker(&mmu_shrinker); | ||
3542 | } | ||
3543 | |||
3544 | int kvm_mmu_module_init(void) | 3537 | int kvm_mmu_module_init(void) |
3545 | { | 3538 | { |
3546 | pte_chain_cache = kmem_cache_create("kvm_pte_chain", | 3539 | pte_chain_cache = kmem_cache_create("kvm_pte_chain", |
@@ -3733,12 +3726,6 @@ int kvm_mmu_get_spte_hierarchy(struct kvm_vcpu *vcpu, u64 addr, u64 sptes[4]) | |||
3733 | } | 3726 | } |
3734 | EXPORT_SYMBOL_GPL(kvm_mmu_get_spte_hierarchy); | 3727 | EXPORT_SYMBOL_GPL(kvm_mmu_get_spte_hierarchy); |
3735 | 3728 | ||
3736 | #ifdef CONFIG_KVM_MMU_AUDIT | ||
3737 | #include "mmu_audit.c" | ||
3738 | #else | ||
3739 | static void mmu_audit_disable(void) { } | ||
3740 | #endif | ||
3741 | |||
3742 | void kvm_mmu_destroy(struct kvm_vcpu *vcpu) | 3729 | void kvm_mmu_destroy(struct kvm_vcpu *vcpu) |
3743 | { | 3730 | { |
3744 | ASSERT(vcpu); | 3731 | ASSERT(vcpu); |
@@ -3746,5 +3733,18 @@ void kvm_mmu_destroy(struct kvm_vcpu *vcpu) | |||
3746 | destroy_kvm_mmu(vcpu); | 3733 | destroy_kvm_mmu(vcpu); |
3747 | free_mmu_pages(vcpu); | 3734 | free_mmu_pages(vcpu); |
3748 | mmu_free_memory_caches(vcpu); | 3735 | mmu_free_memory_caches(vcpu); |
3736 | } | ||
3737 | |||
3738 | #ifdef CONFIG_KVM_MMU_AUDIT | ||
3739 | #include "mmu_audit.c" | ||
3740 | #else | ||
3741 | static void mmu_audit_disable(void) { } | ||
3742 | #endif | ||
3743 | |||
3744 | void kvm_mmu_module_exit(void) | ||
3745 | { | ||
3746 | mmu_destroy_caches(); | ||
3747 | percpu_counter_destroy(&kvm_total_used_mmu_pages); | ||
3748 | unregister_shrinker(&mmu_shrinker); | ||
3749 | mmu_audit_disable(); | 3749 | mmu_audit_disable(); |
3750 | } | 3750 | } |