/kernel/linux/linux-5.10/drivers/misc/habanalabs/common/ |
H A D | mmu_v1.c | 16 static struct pgt_info *get_pgt_info(struct hl_ctx *ctx, u64 hop_addr) in get_pgt_info() argument 39 static void free_hop(struct hl_ctx *ctx, u64 hop_addr) in free_hop() argument 142 static inline void get_pte(struct hl_ctx *ctx, u64 hop_addr) in get_pte() argument 156 static inline int put_pte(struct hl_ctx *ctx, u64 hop_addr) in put_pte() argument 174 get_hopN_pte_addr(struct hl_ctx *ctx, u64 hop_addr, u64 virt_addr, u64 mask, u64 shift) get_hopN_pte_addr() argument 181 get_hop0_pte_addr(struct hl_ctx *ctx, struct hl_mmu_properties *mmu_prop, u64 hop_addr, u64 vaddr) get_hop0_pte_addr() argument 189 get_hop1_pte_addr(struct hl_ctx *ctx, struct hl_mmu_properties *mmu_prop, u64 hop_addr, u64 vaddr) get_hop1_pte_addr() argument 197 get_hop2_pte_addr(struct hl_ctx *ctx, struct hl_mmu_properties *mmu_prop, u64 hop_addr, u64 vaddr) get_hop2_pte_addr() argument 205 get_hop3_pte_addr(struct hl_ctx *ctx, struct hl_mmu_properties *mmu_prop, u64 hop_addr, u64 vaddr) get_hop3_pte_addr() argument 213 get_hop4_pte_addr(struct hl_ctx *ctx, struct hl_mmu_properties *mmu_prop, u64 hop_addr, u64 vaddr) get_hop4_pte_addr() argument 232 u64 hop_addr = get_next_hop_addr(ctx, curr_pte); get_alloc_next_hop_addr() local [all...] |
H A D | debugfs.c | 310 static inline u64 get_hopN_pte_addr(struct hl_ctx *ctx, u64 hop_addr, in get_hopN_pte_addr() argument 317 get_hop0_pte_addr(struct hl_ctx *ctx, struct hl_mmu_properties *mmu_specs, u64 hop_addr, u64 vaddr) get_hop0_pte_addr() argument 325 get_hop1_pte_addr(struct hl_ctx *ctx, struct hl_mmu_properties *mmu_specs, u64 hop_addr, u64 vaddr) get_hop1_pte_addr() argument 333 get_hop2_pte_addr(struct hl_ctx *ctx, struct hl_mmu_properties *mmu_specs, u64 hop_addr, u64 vaddr) get_hop2_pte_addr() argument 341 get_hop3_pte_addr(struct hl_ctx *ctx, struct hl_mmu_properties *mmu_specs, u64 hop_addr, u64 vaddr) get_hop3_pte_addr() argument 349 get_hop4_pte_addr(struct hl_ctx *ctx, struct hl_mmu_properties *mmu_specs, u64 hop_addr, u64 vaddr) get_hop4_pte_addr() argument 357 get_hop5_pte_addr(struct hl_ctx *ctx, struct hl_mmu_properties *mmu_specs, u64 hop_addr, u64 vaddr) get_hop5_pte_addr() argument 621 u64 hop_addr, hop_pte_addr, hop_pte; device_va_to_pa() local [all...] |
/kernel/linux/linux-6.6/drivers/accel/habanalabs/common/mmu/ |
H A D | mmu_v1.c | 17 static struct pgt_info *get_pgt_info(struct hl_ctx *ctx, u64 hop_addr) in get_pgt_info() argument 40 static void free_hop(struct hl_ctx *ctx, u64 hop_addr) in free_hop() argument 143 static inline void get_pte(struct hl_ctx *ctx, u64 hop_addr) in get_pte() argument 157 static inline int put_pte(struct hl_ctx *ctx, u64 hop_addr) in put_pte() argument 189 u64 hop_addr = hl_mmu_get_next_hop_addr(ctx, curr_pte); get_alloc_next_hop_addr() local 486 u64 hop_addr[MMU_V1_MAX_HOPS] = {0}, hop_pte_addr[MMU_V1_MAX_HOPS] = {0}, curr_pte = 0; hl_mmu_v1_unmap() local 590 u64 hop_addr[MMU_V1_MAX_HOPS] = {0}, hop_pte_addr[MMU_V1_MAX_HOPS] = {0}, curr_pte = 0; hl_mmu_v1_map() local [all...] |
H A D | mmu.c | 1130 u64 hop_addr = hl_mmu_get_next_hop_addr(ctx, curr_pte); in hl_mmu_hr_get_alloc_next_hop() local 729 hl_mmu_get_hop_pte_phys_addr(struct hl_ctx *ctx, struct hl_mmu_properties *mmu_prop, u8 hop_idx, u64 hop_addr, u64 virt_addr) hl_mmu_get_hop_pte_phys_addr() argument
|
/kernel/linux/linux-6.6/drivers/accel/habanalabs/common/ |
H A D | habanalabs.h | 2769 u64 hop_addr; member
|