Lines Matching refs:hop_addr
310 static inline u64 get_hopN_pte_addr(struct hl_ctx *ctx, u64 hop_addr,
313 return hop_addr + ctx->hdev->asic_prop.mmu_pte_size *
319 u64 hop_addr, u64 vaddr)
321 return get_hopN_pte_addr(ctx, hop_addr, vaddr, mmu_specs->hop0_mask,
327 u64 hop_addr, u64 vaddr)
329 return get_hopN_pte_addr(ctx, hop_addr, vaddr, mmu_specs->hop1_mask,
335 u64 hop_addr, u64 vaddr)
337 return get_hopN_pte_addr(ctx, hop_addr, vaddr, mmu_specs->hop2_mask,
343 u64 hop_addr, u64 vaddr)
345 return get_hopN_pte_addr(ctx, hop_addr, vaddr, mmu_specs->hop3_mask,
351 u64 hop_addr, u64 vaddr)
353 return get_hopN_pte_addr(ctx, hop_addr, vaddr, mmu_specs->hop4_mask,
359 u64 hop_addr, u64 vaddr)
361 return get_hopN_pte_addr(ctx, hop_addr, vaddr, mmu_specs->hop5_mask,
621 u64 hop_addr, hop_pte_addr, hop_pte;
641 hop_addr = get_hop0_addr(ctx);
642 hop_pte_addr = get_hop0_pte_addr(ctx, mmu_prop, hop_addr, virt_addr);
646 hop_addr = get_next_hop_addr(hop_pte);
647 if (hop_addr == ULLONG_MAX)
649 hop_pte_addr = get_hop1_pte_addr(ctx, mmu_prop, hop_addr, virt_addr);
653 hop_addr = get_next_hop_addr(hop_pte);
654 if (hop_addr == ULLONG_MAX)
656 hop_pte_addr = get_hop2_pte_addr(ctx, mmu_prop, hop_addr, virt_addr);
660 hop_addr = get_next_hop_addr(hop_pte);
661 if (hop_addr == ULLONG_MAX)
663 hop_pte_addr = get_hop3_pte_addr(ctx, mmu_prop, hop_addr, virt_addr);
668 hop_addr = get_next_hop_addr(hop_pte);
669 if (hop_addr == ULLONG_MAX)
671 hop_pte_addr = get_hop4_pte_addr(ctx, mmu_prop, hop_addr,