Home
last modified time | relevance | path

Searched refs:usm (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/gpu/drm/xe/
H A Dxe_pagefault.c146 down_read(&xe->usm.lock); in xe_pagefault_asid_to_vm()
147 vm = xa_load(&xe->usm.asid_to_vm, asid); in xe_pagefault_asid_to_vm()
152 up_read(&xe->usm.lock); in xe_pagefault_asid_to_vm()
200 vm->usm.last_fault_vma = vma; in xe_pagefault_service()
270 queue_work(gt_to_xe(pf.gt)->usm.pf_wq, w); in xe_pagefault_queue_work()
329 destroy_workqueue(xe->usm.pf_wq); in xe_pagefault_fini()
347 xe->usm.pf_wq = alloc_workqueue("xe_page_fault_work_queue", in xe_pagefault_init()
350 if (!xe->usm.pf_wq) in xe_pagefault_init()
354 err = xe_pagefault_queue_init(xe, xe->usm.pf_queue + i); in xe_pagefault_init()
362 destroy_workqueue(xe->usm.pf_wq); in xe_pagefault_init()
[all …]
H A Dxe_migrate.c252 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()
456 primary_gt->usm.reserved_bcs_instance, in xe_migrate_init()
789 static u64 xe_migrate_batch_base(struct xe_migrate *m, bool usm) in xe_migrate_batch_base() argument
791 return usm ? m->usm_batch_base_ofs : m->batch_base_ofs; in xe_migrate_batch_base()
915 bool usm = xe->info.has_usm; in xe_migrate_copy() local
955 bb = xe_bb_new(gt, batch_size, usm); in xe_migrate_copy()
990 xe_migrate_batch_base(m, usm), in xe_migrate_copy()
1267 bool usm = xe->info.has_usm; in xe_migrate_vram_copy_chunk() local
1283 bb = xe_bb_new(gt, batch_size, usm); in xe_migrate_vram_copy_chunk()
[all …]
H A Dxe_trace_bo.h106 __entry->asid = xe_vma_vm(vma)->usm.asid;
202 __entry->asid = vm->usm.asid;
H A Dxe_svm.c57 (operation__), range_to_vm(&(r__)->base)->usm.asid, \
107 queue_work(xe->usm.pf_wq, &vm->svm.garbage_collector.work); in xe_svm_garbage_collector_add_range()
214 vm->usm.asid, gpusvm, notifier->notifier.invalidate_seq, in xe_svm_invalidate()
1081 vm->usm.asid, ERR_PTR(err));
1096 vm->usm.asid, ERR_PTR(err));
1113 vm->usm.asid, &vm->svm.gpusvm, ERR_PTR(err));
1119 vm->usm.asid, &vm->svm.gpusvm, ERR_PTR(err));
H A Dxe_exec_queue.c354 gt->usm.reserved_bcs_instance, in xe_exec_queue_create_bind()
/linux/arch/powerpc/mm/
H A Ddrmem.c219 __walk_drmem_v1_lmbs(const __be32 *prop, const __be32 *usm, void *data, in __walk_drmem_v1_lmbs() argument
229 ret = func(&lmb, &usm, data); in __walk_drmem_v1_lmbs()
253 __walk_drmem_v2_lmbs(const __be32 *prop, const __be32 *usm, void *data, in __walk_drmem_v2_lmbs() argument
275 ret = func(&lmb, &usm, data); in __walk_drmem_v2_lmbs()
288 const __be32 *prop, *usm; in walk_drmem_lmbs_early() local
301 usm = of_get_flat_dt_prop(node, "linux,drconf-usable-memory", &len); in walk_drmem_lmbs_early()
305 ret = __walk_drmem_v1_lmbs(prop, usm, data, func); in walk_drmem_lmbs_early()
310 ret = __walk_drmem_v2_lmbs(prop, usm, data, func); in walk_drmem_lmbs_early()
321 __maybe_unused const __be32 **usm, in update_lmb() argument
397 const __be32 *prop, *usm; in walk_drmem_lmbs() local
[all …]