pgt_info           16 drivers/misc/habanalabs/mmu.c static struct pgt_info *get_pgt_info(struct hl_ctx *ctx, u64 hop_addr)
pgt_info           18 drivers/misc/habanalabs/mmu.c 	struct pgt_info *pgt_info = NULL;
pgt_info           20 drivers/misc/habanalabs/mmu.c 	hash_for_each_possible(ctx->mmu_shadow_hash, pgt_info, node,
pgt_info           22 drivers/misc/habanalabs/mmu.c 		if (hop_addr == pgt_info->shadow_addr)
pgt_info           25 drivers/misc/habanalabs/mmu.c 	return pgt_info;
pgt_info           31 drivers/misc/habanalabs/mmu.c 	struct pgt_info *pgt_info = get_pgt_info(ctx, hop_addr);
pgt_info           33 drivers/misc/habanalabs/mmu.c 	gen_pool_free(hdev->mmu_pgt_pool, pgt_info->phys_addr,
pgt_info           35 drivers/misc/habanalabs/mmu.c 	hash_del(&pgt_info->node);
pgt_info           36 drivers/misc/habanalabs/mmu.c 	kfree((u64 *) (uintptr_t) pgt_info->shadow_addr);
pgt_info           37 drivers/misc/habanalabs/mmu.c 	kfree(pgt_info);
pgt_info           44 drivers/misc/habanalabs/mmu.c 	struct pgt_info *pgt_info;
pgt_info           47 drivers/misc/habanalabs/mmu.c 	pgt_info = kmalloc(sizeof(*pgt_info), GFP_KERNEL);
pgt_info           48 drivers/misc/habanalabs/mmu.c 	if (!pgt_info)
pgt_info           63 drivers/misc/habanalabs/mmu.c 	pgt_info->phys_addr = phys_addr;
pgt_info           64 drivers/misc/habanalabs/mmu.c 	pgt_info->shadow_addr = shadow_addr;
pgt_info           65 drivers/misc/habanalabs/mmu.c 	pgt_info->ctx = ctx;
pgt_info           66 drivers/misc/habanalabs/mmu.c 	pgt_info->num_of_ptes = 0;
pgt_info           67 drivers/misc/habanalabs/mmu.c 	hash_add(ctx->mmu_shadow_hash, &pgt_info->node, shadow_addr);
pgt_info           74 drivers/misc/habanalabs/mmu.c 	kfree(pgt_info);
pgt_info          151 drivers/misc/habanalabs/mmu.c 	struct pgt_info *pgt_info = get_pgt_info(ctx, hop_addr);
pgt_info          154 drivers/misc/habanalabs/mmu.c 	pgt_info->num_of_ptes--;
pgt_info          160 drivers/misc/habanalabs/mmu.c 	num_of_ptes_left = pgt_info->num_of_ptes;
pgt_info          494 drivers/misc/habanalabs/mmu.c 	struct pgt_info *pgt_info;
pgt_info          506 drivers/misc/habanalabs/mmu.c 	hash_for_each_safe(ctx->mmu_shadow_hash, i, tmp, pgt_info, node) {
pgt_info          509 drivers/misc/habanalabs/mmu.c 			pgt_info->phys_addr, ctx->asid, pgt_info->num_of_ptes);
pgt_info          510 drivers/misc/habanalabs/mmu.c 		free_hop(ctx, pgt_info->shadow_addr);