Searched refs:usm (Results 1 – 18 of 18) sorted by relevance
| /drivers/gpu/drm/xe/ |
| A D | xe_gt_pagefault.c | 174 down_read(&xe->usm.lock); in asid_to_vm() 180 up_read(&xe->usm.lock); in asid_to_vm() 227 vm->usm.last_fault_vma = vma; in handle_pagefault() 380 queue_work(gt->usm.pf_wq, w); in pf_queue_work_func() 451 gt->usm.acc_queue[i].gt = gt; in xe_gt_pagefault_init() 458 if (!gt->usm.pf_wq) in xe_gt_pagefault_init() 464 if (!gt->usm.acc_wq) { in xe_gt_pagefault_init() 482 gt->usm.pf_queue[i].head = 0; in xe_gt_pagefault_reset() 483 gt->usm.pf_queue[i].tail = 0; in xe_gt_pagefault_reset() 489 gt->usm.acc_queue[i].head = 0; in xe_gt_pagefault_reset() [all …]
|
| A D | xe_bb.c | 32 struct xe_bb *xe_bb_new(struct xe_gt *gt, u32 dwords, bool usm) in xe_bb_new() argument 47 bb->bo = xe_sa_bo_new(!usm ? tile->mem.kernel_bb_pool : gt->usm.bb_pool, in xe_bb_new()
|
| A D | xe_migrate.c | 252 batch = tile->primary_gt->usm.bb_pool->bo; in xe_migrate_prepare_vm() 273 batch = tile->primary_gt->usm.bb_pool->bo; in xe_migrate_prepare_vm() 821 bool usm = xe->info.has_usm; in xe_migrate_copy() local 857 bb = xe_bb_new(gt, batch_size, usm); in xe_migrate_copy() 892 xe_migrate_batch_base(m, usm), in xe_migrate_copy() 1093 bool usm = xe->info.has_usm; in xe_migrate_clear() local 1114 bb = xe_bb_new(gt, batch_size, usm); in xe_migrate_clear() 1141 xe_migrate_batch_base(m, usm), in xe_migrate_clear() 1328 bool usm = is_migrate && xe->info.has_usm; in __xe_migrate_update_pgtables() local 1351 bb = xe_bb_new(gt, batch_size, usm); in __xe_migrate_update_pgtables() [all …]
|
| A D | xe_svm.c | 56 (operaton__), range_to_vm(&(r__)->base)->usm.asid, \ 111 queue_work(xe_device_get_root_tile(xe)->primary_gt->usm.pf_wq, in xe_svm_garbage_collector_add_range() 188 vm->usm.asid, gpusvm, notifier->notifier.invalidate_seq, in xe_svm_invalidate() 861 vm->usm.asid, ERR_PTR(err)); in xe_svm_handle_pagefault() 866 vm->usm.asid, ERR_PTR(err)); in xe_svm_handle_pagefault() 880 vm->usm.asid, &vm->svm.gpusvm, ERR_PTR(err)); in xe_svm_handle_pagefault() 886 vm->usm.asid, &vm->svm.gpusvm, ERR_PTR(err)); in xe_svm_handle_pagefault()
|
| A D | xe_bb.h | 17 struct xe_bb *xe_bb_new(struct xe_gt *gt, u32 dwords, bool usm);
|
| A D | xe_device.c | 456 init_rwsem(&xe->usm.lock); in xe_device_create() 458 xa_init_flags(&xe->usm.asid_to_vm, XA_FLAGS_ALLOC); in xe_device_create() 465 err = xa_alloc_cyclic(&xe->usm.asid_to_vm, &asid, NULL, in xe_device_create() 467 &xe->usm.next_asid, GFP_KERNEL); in xe_device_create() 470 xa_erase(&xe->usm.asid_to_vm, asid); in xe_device_create()
|
| A D | xe_trace_bo.h | 106 __entry->asid = xe_vma_vm(vma)->usm.asid; 202 __entry->asid = vm->usm.asid;
|
| A D | xe_vm.c | 1441 vm->usm.last_fault_vma = NULL; in xe_vm_remove_vma() 1954 down_write(&xe->usm.lock); in xe_vm_close_and_put() 1955 if (vm->usm.asid) { in xe_vm_close_and_put() 1961 lookup = xa_erase(&xe->usm.asid_to_vm, vm->usm.asid); in xe_vm_close_and_put() 1964 up_write(&xe->usm.lock); in xe_vm_close_and_put() 2105 down_write(&xe->usm.lock); in xe_vm_create_ioctl() 2109 up_write(&xe->usm.lock); in xe_vm_create_ioctl() 2113 vm->usm.asid = asid; in xe_vm_create_ioctl() 2193 vma = vm->usm.last_fault_vma; in xe_vm_find_vma_by_addr() 3878 vm->usm.asid); in xe_vm_range_tilemask_tlb_invalidation() [all …]
|
| A D | xe_gt.h | 124 hwe->instance == gt->usm.reserved_bcs_instance; in xe_gt_is_usm_hwe()
|
| A D | xe_gt_types.h | 305 } usm; member
|
| A D | xe_gt.c | 555 gt->usm.bb_pool = xe_sa_bo_manager_init(gt_to_tile(gt), in gt_init_with_all_forcewake() 557 if (IS_ERR(gt->usm.bb_pool)) { in gt_init_with_all_forcewake() 558 err = PTR_ERR(gt->usm.bb_pool); in gt_init_with_all_forcewake()
|
| A D | xe_vm_types.h | 307 } usm; member
|
| A D | xe_device_types.h | 446 } usm; member
|
| A D | xe_hw_engine.c | 636 gt->usm.reserved_bcs_instance = hwe->instance; in hw_engine_init() 1005 hwe->instance == gt->usm.reserved_bcs_instance; in xe_hw_engine_is_reserved()
|
| A D | xe_gt_tlb_invalidation.c | 478 ret = xe_gt_tlb_invalidation_range(gt, &fence, 0, range, vm->usm.asid); in xe_gt_tlb_invalidation_vm()
|
| A D | xe_exec_queue.c | 249 gt->usm.reserved_bcs_instance, in xe_exec_queue_create_bind()
|
| A D | xe_pt.c | 2500 pt_update_ops->last, vm->usm.asid); in xe_pt_update_ops_run() 2504 pt_update_ops->last, vm->usm.asid); in xe_pt_update_ops_run()
|
| A D | xe_lrc.c | 1289 xe_lrc_write_ctx_reg(lrc, CTX_ASID, vm->usm.asid); in xe_lrc_init()
|
Completed in 48 milliseconds