Lines Matching defs:slot
964 if (unlikely(!fault->slot))
967 wrprot = make_spte(vcpu, sp, fault->slot, ACC_ALL, iter->gfn,
1128 __for_each_tdp_mmu_root_yield_safe(kvm, root, range->slot->as_id, false, false)
1150 for_each_tdp_mmu_root(kvm, root, range->slot->as_id) {
1310 const struct kvm_memory_slot *slot, int min_level)
1317 for_each_valid_tdp_mmu_root_yield_safe(kvm, root, slot->as_id, true)
1318 spte_set |= wrprot_gfn_range(kvm, root, slot->base_gfn,
1319 slot->base_gfn + slot->npages, min_level);
1491 const struct kvm_memory_slot *slot,
1500 for_each_valid_tdp_mmu_root_yield_safe(kvm, root, slot->as_id, shared) {
1557 const struct kvm_memory_slot *slot)
1564 for_each_valid_tdp_mmu_root_yield_safe(kvm, root, slot->as_id, true)
1565 spte_set |= clear_dirty_gfn_range(kvm, root, slot->base_gfn,
1566 slot->base_gfn + slot->npages);
1627 struct kvm_memory_slot *slot,
1633 for_each_tdp_mmu_root(kvm, root, slot->as_id)
1639 const struct kvm_memory_slot *slot)
1641 gfn_t start = slot->base_gfn;
1642 gfn_t end = start + slot->npages;
1666 * If iter.gfn resides outside of the slot, i.e. the page for
1667 * the current level overlaps but is not contained by the slot,
1669 * to query that info from slot->arch.lpage_info will cause an
1675 max_mapping_level = kvm_mmu_max_mapping_level(kvm, slot,
1690 * be replaced by huge pages, for GFNs within the slot.
1693 const struct kvm_memory_slot *slot)
1699 for_each_valid_tdp_mmu_root_yield_safe(kvm, root, slot->as_id, true)
1700 zap_collapsible_spte_range(kvm, root, slot);
1745 struct kvm_memory_slot *slot, gfn_t gfn,
1752 for_each_tdp_mmu_root(kvm, root, slot->as_id)