Home
last modified time | relevance | path

Searched refs:hop_addr (Results 1 – 5 of 5) sorted by relevance

/linux-6.15/drivers/accel/habanalabs/common/mmu/
H A Dmmu_v2.c80 hop_addr[0], scrambled_virt_addr); in hl_mmu_v2_unmap()
88 if (hop_addr[i] == ULLONG_MAX) in hl_mmu_v2_unmap()
92 hop_addr[i], scrambled_virt_addr); in hl_mmu_v2_unmap()
115 if (hl_mmu_dr_put_pte(ctx, hop_addr[i])) in hl_mmu_v2_unmap()
155 hop_addr[0], scrambled_virt_addr); in hl_mmu_v2_map()
161 if (hop_addr[i] == ULLONG_MAX) { in hl_mmu_v2_map()
167 hop_addr[i], scrambled_virt_addr); in hl_mmu_v2_map()
218 hl_mmu_dr_free_hop(ctx, hop_addr[i]); in hl_mmu_v2_map()
268 hops->hop_info[0].hop_addr, in hl_mmu_v2_get_tlb_info()
279 hops->hop_info[i].hop_addr = in hl_mmu_v2_get_tlb_info()
[all …]
H A Dmmu_v1.c237 if (hop_addr[hop_idx] == ULLONG_MAX) in hl_mmu_v1_unmap()
257 if (hop_addr[hop_idx] == ULLONG_MAX) in hl_mmu_v1_unmap()
286 hl_mmu_dr_put_pte(ctx, hop_addr[hop_idx]); in hl_mmu_v1_unmap()
291 if (hop_addr[MMU_HOP4]) in hl_mmu_v1_unmap()
296 if (hop_addr[MMU_HOP4] && !hl_mmu_dr_put_pte(ctx, hop_addr[MMU_HOP4])) in hl_mmu_v1_unmap()
357 hop_addr[hop_idx] = in hl_mmu_v1_map()
359 if (hop_addr[hop_idx] == ULLONG_MAX) in hl_mmu_v1_map()
425 hl_mmu_dr_free_hop(ctx, hop_addr[hop_idx]); in hl_mmu_v1_map()
494 hops->hop_info[0].hop_addr, virt_addr); in hl_mmu_v1_get_tlb_info()
500 hops->hop_info[i].hop_addr = in hl_mmu_v1_get_tlb_info()
[all …]
H A Dmmu.c737 u8 hop_idx, u64 hop_addr, u64 virt_addr) in hl_mmu_get_hop_pte_phys_addr() argument
1139 if (hop_addr != ULLONG_MAX) in hl_mmu_hr_get_alloc_next_hop()
1140 return hr_func->get_pgt_info(ctx, hop_addr); in hl_mmu_hr_get_alloc_next_hop()
1190 hops->hop_info[i].hop_addr, in hl_mmu_hr_get_tlb_info()
1224 (unsigned long) hop_addr) in hl_mmu_dr_get_pgt_info()
1225 if (hop_addr == pgt_info->shadow_addr) in hl_mmu_dr_get_pgt_info()
1300 hl_mmu_dr_get_pgt_info(ctx, hop_addr)->num_of_ptes++; in hl_mmu_dr_get_pte()
1365 if (hop_addr == ULLONG_MAX) { in hl_mmu_dr_get_alloc_next_hop_addr()
1366 hop_addr = hl_mmu_dr_alloc_hop(ctx); in hl_mmu_dr_get_alloc_next_hop_addr()
1367 *is_new_hop = (hop_addr != ULLONG_MAX); in hl_mmu_dr_get_alloc_next_hop_addr()
[all …]
/linux-6.15/drivers/accel/habanalabs/common/
H A Dhabanalabs.h2842 u64 hop_addr; member
3893 u8 hop_idx, u64 hop_addr, u64 virt_addr);
3932 struct pgt_info *hl_mmu_dr_get_pgt_info(struct hl_ctx *ctx, u64 hop_addr);
3933 void hl_mmu_dr_free_hop(struct hl_ctx *ctx, u64 hop_addr);
3941 void hl_mmu_dr_get_pte(struct hl_ctx *ctx, u64 hop_addr);
3942 int hl_mmu_dr_put_pte(struct hl_ctx *ctx, u64 hop_addr);
H A Ddebugfs.c461 i, hops_info.hop_info[i].hop_addr); in mmu_show()