Home
last modified time | relevance | path

Searched refs:tlb_inval (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/gpu/drm/xe/
H A Dxe_tlb_inval_job.c24 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 Dxe_exec_queue.c146 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 Dxe_gt_types.h212 struct xe_tlb_inval tlb_inval; member
H A Dxe_gt.c948 xe_tlb_inval_reset(&gt->tlb_inval); in gt_reset_worker()
1186 xe_tlb_inval_reset(&gt->tlb_inval); in xe_gt_declare_wedged()
H A Dxe_pt.c2527 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 Dxe_ggtt.c573 err = xe_tlb_inval_ggtt(&gt->tlb_inval); in ggtt_invalidate_gt_tlb()
H A Dxe_vm.c1860 xe_tlb_inval_vm(&gt->tlb_inval, vm); in xe_vm_close()