aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/mmu.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86/kvm/mmu.c')
-rw-r--r--arch/x86/kvm/mmu.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/arch/x86/kvm/mmu.c b/arch/x86/kvm/mmu.c
index 7a17db1cdcd6..0682a393ad90 100644
--- a/arch/x86/kvm/mmu.c
+++ b/arch/x86/kvm/mmu.c
@@ -787,7 +787,7 @@ static int kvm_handle_hva(struct kvm *kvm, unsigned long hva,
787 int retval = 0; 787 int retval = 0;
788 struct kvm_memslots *slots; 788 struct kvm_memslots *slots;
789 789
790 slots = rcu_dereference(kvm->memslots); 790 slots = kvm_memslots(kvm);
791 791
792 for (i = 0; i < slots->nmemslots; i++) { 792 for (i = 0; i < slots->nmemslots; i++) {
793 struct kvm_memory_slot *memslot = &slots->memslots[i]; 793 struct kvm_memory_slot *memslot = &slots->memslots[i];
@@ -3016,7 +3016,8 @@ unsigned int kvm_mmu_calculate_mmu_pages(struct kvm *kvm)
3016 unsigned int nr_pages = 0; 3016 unsigned int nr_pages = 0;
3017 struct kvm_memslots *slots; 3017 struct kvm_memslots *slots;
3018 3018
3019 slots = rcu_dereference(kvm->memslots); 3019 slots = kvm_memslots(kvm);
3020
3020 for (i = 0; i < slots->nmemslots; i++) 3021 for (i = 0; i < slots->nmemslots; i++)
3021 nr_pages += slots->memslots[i].npages; 3022 nr_pages += slots->memslots[i].npages;
3022 3023
@@ -3292,7 +3293,7 @@ static int count_rmaps(struct kvm_vcpu *vcpu)
3292 int i, j, k, idx; 3293 int i, j, k, idx;
3293 3294
3294 idx = srcu_read_lock(&kvm->srcu); 3295 idx = srcu_read_lock(&kvm->srcu);
3295 slots = rcu_dereference(kvm->memslots); 3296 slots = kvm_memslots(kvm);
3296 for (i = 0; i < KVM_MEMORY_SLOTS; ++i) { 3297 for (i = 0; i < KVM_MEMORY_SLOTS; ++i) {
3297 struct kvm_memory_slot *m = &slots->memslots[i]; 3298 struct kvm_memory_slot *m = &slots->memslots[i];
3298 struct kvm_rmap_desc *d; 3299 struct kvm_rmap_desc *d;