Lines Matching defs:pgt_info
13 static struct pgt_info *hl_mmu_v2_hr_get_pgt_info(struct hl_ctx *ctx, u64 phys_hop_addr)
15 struct pgt_info *pgt_info = NULL;
17 hash_for_each_possible(ctx->hr_mmu_phys_hash, pgt_info, node,
19 if (phys_hop_addr == pgt_info->phys_addr)
22 return pgt_info;
25 static void hl_mmu_v2_hr_add_pgt_info(struct hl_ctx *ctx, struct pgt_info *pgt_info,
28 hash_add(ctx->hr_mmu_phys_hash, &pgt_info->node, phys_addr);
31 static struct pgt_info *hl_mmu_v2_hr_get_hop0_pgt_info(struct hl_ctx *ctx)
98 struct pgt_info *pgt_info;
106 hash_for_each_safe(ctx->hr_mmu_phys_hash, i, tmp, pgt_info, node) {
108 "pgt_info of addr 0x%llx of asid %d was not destroyed, num_ptes: %d\n",
109 pgt_info->phys_addr, ctx->asid, pgt_info->num_of_ptes);
110 hl_mmu_hr_free_hop_remove_pgt(pgt_info, &ctx->hdev->mmu_priv.hr,
119 struct pgt_info *hops_pgt_info[MMU_ARCH_6_HOPS] = { NULL };
211 struct pgt_info *hops_pgt_info[MMU_ARCH_6_HOPS] = { NULL };