Searched refs:phys_pg_pack (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-5.10/drivers/misc/habanalabs/common/ |
H A D | memory.c | 57 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 D | debugfs.c | 232 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 D | memory.c | 92 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 D | debugfs.c | 250 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 D | device.c | 2566 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 D | habanalabs.h | 1773 * @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 21 milliseconds