Searched refs:hop_addr (Results 1 – 5 of 5) sorted by relevance
| /linux-6.15/drivers/accel/habanalabs/common/mmu/ |
| H A D | mmu_v2.c | 80 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 D | mmu_v1.c | 237 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 D | mmu.c | 737 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 D | habanalabs.h | 2842 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 D | debugfs.c | 461 i, hops_info.hop_info[i].hop_addr); in mmu_show()
|