Lines Matching refs:memslot
1418 struct kvm_memory_slot *memslot; in kvm_handle_hva_range() local
1422 kvm_for_each_memslot(memslot, slots) { in kvm_handle_hva_range()
1426 hva_start = max(start, memslot->userspace_addr); in kvm_handle_hva_range()
1427 hva_end = min(end, memslot->userspace_addr + in kvm_handle_hva_range()
1428 (memslot->npages << PAGE_SHIFT)); in kvm_handle_hva_range()
1435 gfn_start = hva_to_gfn_memslot(hva_start, memslot); in kvm_handle_hva_range()
1436 gfn_end = hva_to_gfn_memslot(hva_end + PAGE_SIZE - 1, memslot); in kvm_handle_hva_range()
1448 idx = gfn_to_index(gfn_start, memslot->base_gfn, j); in kvm_handle_hva_range()
1449 idx_end = gfn_to_index(gfn_end - 1, memslot->base_gfn, j); in kvm_handle_hva_range()
1451 rmapp = __gfn_to_rmap(gfn_start, j, memslot); in kvm_handle_hva_range()
1455 ret |= handler(kvm, rmapp++, memslot, in kvm_handle_hva_range()
4379 struct kvm_memory_slot *memslot) in kvm_mmu_slot_remove_write_access() argument
4385 last_gfn = memslot->base_gfn + memslot->npages - 1; in kvm_mmu_slot_remove_write_access()
4394 rmapp = memslot->arch.rmap[i - PT_PAGE_TABLE_LEVEL]; in kvm_mmu_slot_remove_write_access()
4395 last_index = gfn_to_index(last_gfn, memslot->base_gfn, i); in kvm_mmu_slot_remove_write_access()
4467 struct kvm_memory_slot *memslot) in kvm_mmu_zap_collapsible_sptes() argument
4475 rmapp = memslot->arch.rmap[0]; in kvm_mmu_zap_collapsible_sptes()
4476 last_index = gfn_to_index(memslot->base_gfn + memslot->npages - 1, in kvm_mmu_zap_collapsible_sptes()
4477 memslot->base_gfn, PT_PAGE_TABLE_LEVEL); in kvm_mmu_zap_collapsible_sptes()
4499 struct kvm_memory_slot *memslot) in kvm_mmu_slot_leaf_clear_dirty() argument
4506 last_gfn = memslot->base_gfn + memslot->npages - 1; in kvm_mmu_slot_leaf_clear_dirty()
4510 rmapp = memslot->arch.rmap[PT_PAGE_TABLE_LEVEL - 1]; in kvm_mmu_slot_leaf_clear_dirty()
4511 last_index = gfn_to_index(last_gfn, memslot->base_gfn, in kvm_mmu_slot_leaf_clear_dirty()
4538 struct kvm_memory_slot *memslot) in kvm_mmu_slot_largepage_remove_write_access() argument
4544 last_gfn = memslot->base_gfn + memslot->npages - 1; in kvm_mmu_slot_largepage_remove_write_access()
4553 rmapp = memslot->arch.rmap[i - PT_PAGE_TABLE_LEVEL]; in kvm_mmu_slot_largepage_remove_write_access()
4554 last_index = gfn_to_index(last_gfn, memslot->base_gfn, i); in kvm_mmu_slot_largepage_remove_write_access()
4576 struct kvm_memory_slot *memslot) in kvm_mmu_slot_set_dirty() argument
4582 last_gfn = memslot->base_gfn + memslot->npages - 1; in kvm_mmu_slot_set_dirty()
4591 rmapp = memslot->arch.rmap[i - PT_PAGE_TABLE_LEVEL]; in kvm_mmu_slot_set_dirty()
4592 last_index = gfn_to_index(last_gfn, memslot->base_gfn, i); in kvm_mmu_slot_set_dirty()
4826 struct kvm_memory_slot *memslot; in kvm_mmu_calculate_mmu_pages() local
4830 kvm_for_each_memslot(memslot, slots) in kvm_mmu_calculate_mmu_pages()
4831 nr_pages += memslot->npages; in kvm_mmu_calculate_mmu_pages()