Home
last modified time | relevance | path

Searched refs:phys_pg_pack (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-5.10/drivers/misc/habanalabs/common/
H A Dmemory.c57 struct hl_vm_phys_pg_pack *phys_pg_pack; in alloc_device_memory() local
86 phys_pg_pack = kzalloc(sizeof(*phys_pg_pack), GFP_KERNEL); in alloc_device_memory()
87 if (!phys_pg_pack) { in alloc_device_memory()
92 phys_pg_pack->vm_type = VM_TYPE_PHYS_PACK; in alloc_device_memory()
93 phys_pg_pack->asid = ctx->asid; in alloc_device_memory()
94 phys_pg_pack->npages = num_pgs; in alloc_device_memory()
95 phys_pg_pack->page_size = page_size; in alloc_device_memory()
96 phys_pg_pack->total_size = total_size; in alloc_device_memory()
97 phys_pg_pack in alloc_device_memory()
267 free_phys_pg_pack(struct hl_device *hdev, struct hl_vm_phys_pg_pack *phys_pg_pack) free_phys_pg_pack() argument
309 struct hl_vm_phys_pg_pack *phys_pg_pack; free_device_memory() local
637 struct hl_vm_phys_pg_pack *phys_pg_pack; init_phys_pg_pack_from_userptr() local
734 map_phys_pg_pack(struct hl_ctx *ctx, u64 vaddr, struct hl_vm_phys_pg_pack *phys_pg_pack) map_phys_pg_pack() argument
783 unmap_phys_pg_pack(struct hl_ctx *ctx, u64 vaddr, struct hl_vm_phys_pg_pack *phys_pg_pack) unmap_phys_pg_pack() argument
813 struct hl_vm_phys_pg_pack *phys_pg_pack; get_paddr_from_handle() local
851 struct hl_vm_phys_pg_pack *phys_pg_pack; map_device_va() local
1035 struct hl_vm_phys_pg_pack *phys_pg_pack = NULL; unmap_device_va() local
[all...]
H A Ddebugfs.c232 struct hl_vm_phys_pg_pack *phys_pg_pack = NULL; in vm_show() local
262 phys_pg_pack = hnode->ptr; in vm_show()
265 hnode->vaddr, phys_pg_pack->total_size, in vm_show()
266 phys_pg_pack->handle); in vm_show()
277 idr_for_each_entry(&vm->phys_pg_pack_handles, phys_pg_pack, i) { in vm_show()
278 if (phys_pg_pack->asid != ctx->asid) in vm_show()
281 seq_printf(s, "\nhandle: %u\n", phys_pg_pack->handle); in vm_show()
283 phys_pg_pack->page_size); in vm_show()
286 for (j = 0 ; j < phys_pg_pack->npages ; j++) { in vm_show()
288 phys_pg_pack in vm_show()
[all...]
/kernel/linux/linux-6.6/drivers/accel/habanalabs/common/
H A Dmemory.c92 struct hl_vm_phys_pg_pack *phys_pg_pack; in alloc_device_memory() local
128 phys_pg_pack = kzalloc(sizeof(*phys_pg_pack), GFP_KERNEL); in alloc_device_memory()
129 if (!phys_pg_pack) { in alloc_device_memory()
134 phys_pg_pack->vm_type = VM_TYPE_PHYS_PACK; in alloc_device_memory()
135 phys_pg_pack->asid = ctx->asid; in alloc_device_memory()
136 phys_pg_pack->npages = num_pgs; in alloc_device_memory()
137 phys_pg_pack->page_size = page_size; in alloc_device_memory()
138 phys_pg_pack->total_size = total_size; in alloc_device_memory()
139 phys_pg_pack in alloc_device_memory()
312 free_phys_pg_pack(struct hl_device *hdev, struct hl_vm_phys_pg_pack *phys_pg_pack) free_phys_pg_pack() argument
357 struct hl_vm_phys_pg_pack *phys_pg_pack; free_device_memory() local
847 struct hl_vm_phys_pg_pack *phys_pg_pack; init_phys_pg_pack_from_userptr() local
943 map_phys_pg_pack(struct hl_ctx *ctx, u64 vaddr, struct hl_vm_phys_pg_pack *phys_pg_pack) map_phys_pg_pack() argument
1006 unmap_phys_pg_pack(struct hl_ctx *ctx, u64 vaddr, struct hl_vm_phys_pg_pack *phys_pg_pack) unmap_phys_pg_pack() argument
1052 struct hl_vm_phys_pg_pack *phys_pg_pack; map_device_va() local
1275 struct hl_vm_phys_pg_pack *phys_pg_pack = NULL; unmap_device_va() local
1704 struct hl_vm_phys_pg_pack *phys_pg_pack; hl_map_dmabuf() local
1930 validate_export_params(struct hl_device *hdev, u64 device_addr, u64 size, u64 offset, struct hl_vm_phys_pg_pack *phys_pg_pack) validate_export_params() argument
1970 struct hl_vm_phys_pg_pack *phys_pg_pack; get_phys_pg_pack_from_hash_node() local
2010 struct hl_vm_phys_pg_pack *phys_pg_pack = NULL; export_dmabuf_from_addr() local
[all...]
H A Ddebugfs.c250 struct hl_vm_phys_pg_pack *phys_pg_pack = NULL; in vm_show() local
279 phys_pg_pack = hnode->ptr; in vm_show()
282 hnode->vaddr, phys_pg_pack->total_size, in vm_show()
283 phys_pg_pack->handle); in vm_show()
311 idr_for_each_entry(&vm->phys_pg_pack_handles, phys_pg_pack, i) { in vm_show()
312 if (phys_pg_pack->asid != ctx->asid) in vm_show()
315 seq_printf(s, "\nhandle: %u\n", phys_pg_pack->handle); in vm_show()
317 phys_pg_pack->page_size); in vm_show()
320 for (j = 0 ; j < phys_pg_pack->npages ; j++) { in vm_show()
322 phys_pg_pack in vm_show()
692 struct hl_vm_phys_pg_pack *phys_pg_pack; device_va_to_pa() local
[all...]
H A Ddevice.c2566 struct hl_vm_phys_pg_pack *phys_pg_pack = NULL; in hl_capture_user_mappings() local
2614 phys_pg_pack = hnode->ptr; in hl_capture_user_mappings()
2616 pgf_info->user_mappings[map_idx].size = phys_pg_pack->total_size; in hl_capture_user_mappings()
H A Dhabanalabs.h1773 * @phys_pg_pack: pointer to physical page pack if the dma-buf was exported
1777 * if phys_pg_pack is NULL (dma-buf was exported from address).
1783 struct hl_vm_phys_pg_pack *phys_pg_pack; member

Completed in 17 milliseconds