/kernel/linux/linux-5.10/drivers/misc/habanalabs/common/ |
H A D | mmu.c | 117 struct hl_mmu_properties *mmu_prop; in hl_mmu_unmap() local 193 struct hl_mmu_properties *mmu_prop; in hl_mmu_map() local [all...] |
H A D | mmu_v1.c | 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 529 struct hl_mmu_properties *mmu_prop; _hl_mmu_v1_unmap() local 663 struct hl_mmu_properties *mmu_prop; _hl_mmu_v1_map() local [all...] |
H A D | debugfs.c | 379 struct hl_mmu_properties *mmu_prop; in mmu_show() local 620 struct hl_mmu_properties *mmu_prop; device_va_to_pa() local [all...] |
/kernel/linux/linux-6.6/drivers/accel/habanalabs/common/mmu/ |
H A D | mmu_v2_hr.c | 122 struct hl_mmu_properties *mmu_prop; in _hl_mmu_v2_hr_unmap() local 190 static int hl_mmu_v2_get_last_hop(struct hl_mmu_properties *mmu_prop, u32 page_size) in hl_mmu_v2_get_last_hop() argument 215 struct hl_mmu_properties *mmu_prop; _hl_mmu_v2_hr_map() local 333 hl_mmu_v2_hr_get_tlb_mapping_params(struct hl_device *hdev, struct hl_mmu_properties **mmu_prop, struct hl_mmu_hop_info *hops, u64 virt_addr, bool *is_huge) hl_mmu_v2_hr_get_tlb_mapping_params() argument [all...] |
H A D | mmu_v1.c | 175 static inline u64 get_hop_pte_addr(struct hl_ctx *ctx, struct hl_mmu_properties *mmu_prop, in get_hop_pte_addr() argument 489 struct hl_mmu_properties *mmu_prop; in hl_mmu_v1_unmap() local 593 struct hl_mmu_properties *mmu_prop; in hl_mmu_v1_map() local 722 struct hl_mmu_properties *mmu_prop; hl_mmu_v1_get_tlb_info() local [all...] |
H A D | mmu.c | 174 int hl_mmu_get_real_page_size(struct hl_device *hdev, struct hl_mmu_properties *mmu_prop, in hl_mmu_get_real_page_size() argument 229 struct hl_mmu_properties *mmu_prop; in hl_mmu_unmap_page() local 297 struct hl_mmu_properties *mmu_prop; in hl_mmu_map_page() local 481 struct hl_mmu_properties *mmu_prop; hl_mmu_pa_page_with_offset() local 552 struct hl_mmu_properties *mmu_prop; hl_mmu_get_tlb_info() 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 1057 hl_mmu_hr_alloc_hop(struct hl_ctx *ctx, struct hl_mmu_hr_priv *hr_priv, struct hl_hr_mmu_funcs *hr_func, struct hl_mmu_properties *mmu_prop) hl_mmu_hr_alloc_hop() argument 1124 hl_mmu_hr_get_alloc_next_hop(struct hl_ctx *ctx, struct hl_mmu_hr_priv *hr_priv, struct hl_hr_mmu_funcs *hr_func, struct hl_mmu_properties *mmu_prop, u64 curr_pte, bool *is_new_hop) hl_mmu_hr_get_alloc_next_hop() argument 1154 struct hl_mmu_properties *mmu_prop; hl_mmu_hr_get_tlb_info() local [all...] |
/kernel/linux/linux-6.6/drivers/accel/habanalabs/gaudi2/ |
H A D | gaudi2.c | 11098 static int gaudi2_mmu_get_real_page_size(struct hl_device *hdev, struct hl_mmu_properties *mmu_prop, in gaudi2_mmu_get_real_page_size() argument
|