Searched refs:tlb_inval (Results 1 – 7 of 7) sorted by relevance
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_tlb_inval_job.c | 24 struct xe_tlb_inval *tlb_inval; member 57 prl_sa = xe_page_reclaim_create_prl_bo(job->tlb_inval, &job->prl, ifence); in xe_tlb_inval_job_run() 62 xe_tlb_inval_range(job->tlb_inval, ifence, job->start, in xe_tlb_inval_job_run() 98 xe_tlb_inval_job_create(struct xe_exec_queue *q, struct xe_tlb_inval *tlb_inval, in xe_tlb_inval_job_create() argument 117 job->tlb_inval = tlb_inval; in xe_tlb_inval_job_create() 269 xe_tlb_inval_fence_init(job->tlb_inval, ifence, false); in xe_tlb_inval_job_push()
|
| H A D | xe_exec_queue.c | 146 if (q->tlb_inval[i].dep_scheduler) in __xe_exec_queue_free() 147 xe_dep_scheduler_fini(q->tlb_inval[i].dep_scheduler); in __xe_exec_queue_free() 185 wq = gt->tlb_inval.job_wq; in alloc_dep_schedulers() 193 q->tlb_inval[i].dep_scheduler = dep_scheduler; in alloc_dep_schedulers() 1769 dma_fence_put(q->tlb_inval[type].last_fence); in xe_exec_queue_tlb_inval_last_fence_put_unlocked() 1770 q->tlb_inval[type].last_fence = NULL; in xe_exec_queue_tlb_inval_last_fence_put_unlocked() 1795 if (q->tlb_inval[type].last_fence && in xe_exec_queue_tlb_inval_last_fence_get() 1797 &q->tlb_inval[type].last_fence->flags)) in xe_exec_queue_tlb_inval_last_fence_get() 1800 fence = q->tlb_inval[type].last_fence ?: dma_fence_get_stub(); in xe_exec_queue_tlb_inval_last_fence_get() 1829 q->tlb_inval[type].last_fence = dma_fence_get(fence); in xe_exec_queue_tlb_inval_last_fence_set()
|
| H A D | xe_gt_types.h | 212 struct xe_tlb_inval tlb_inval; member
|
| H A D | xe_gt.c | 948 xe_tlb_inval_reset(>->tlb_inval); in gt_reset_worker() 1186 xe_tlb_inval_reset(>->tlb_inval); in xe_gt_declare_wedged()
|
| H A D | xe_pt.c | 2527 return q->tlb_inval[XE_EXEC_QUEUE_TLB_INVAL_MEDIA_GT].dep_scheduler; in to_dep_scheduler() 2529 return q->tlb_inval[XE_EXEC_QUEUE_TLB_INVAL_PRIMARY_GT].dep_scheduler; in to_dep_scheduler() 2582 ijob = xe_tlb_inval_job_create(q, &tile->primary_gt->tlb_inval, in xe_pt_update_ops_run() 2608 &tile->media_gt->tlb_inval, in xe_pt_update_ops_run()
|
| H A D | xe_ggtt.c | 573 err = xe_tlb_inval_ggtt(>->tlb_inval); in ggtt_invalidate_gt_tlb()
|
| H A D | xe_vm.c | 1860 xe_tlb_inval_vm(>->tlb_inval, vm); in xe_vm_close()
|