Lines Matching refs:xe_sched_job
31 sizeof(struct xe_sched_job) + in xe_sched_job_module_init()
39 sizeof(struct xe_sched_job) + in xe_sched_job_module_init()
57 static struct xe_sched_job *job_alloc(bool parallel) in job_alloc()
68 static void job_free(struct xe_sched_job *job) in job_free()
77 static struct xe_device *job_to_xe(struct xe_sched_job *job) in job_to_xe()
83 static void xe_sched_job_free_fences(struct xe_sched_job *job) in xe_sched_job_free_fences()
96 struct xe_sched_job *xe_sched_job_create(struct xe_exec_queue *q, in xe_sched_job_create()
100 struct xe_sched_job *job; in xe_sched_job_create()
170 struct xe_sched_job *job = in xe_sched_job_destroy()
171 container_of(ref, struct xe_sched_job, refcount); in xe_sched_job_destroy()
198 void xe_sched_job_set_error(struct xe_sched_job *job, int error) in xe_sched_job_set_error()
217 bool xe_sched_job_started(struct xe_sched_job *job) in xe_sched_job_started()
226 bool xe_sched_job_completed(struct xe_sched_job *job) in xe_sched_job_completed()
240 void xe_sched_job_arm(struct xe_sched_job *job) in xe_sched_job_arm()
287 void xe_sched_job_push(struct xe_sched_job *job) in xe_sched_job_push()
303 int xe_sched_job_last_fence_add_dep(struct xe_sched_job *job, struct xe_vm *vm) in xe_sched_job_last_fence_add_dep()
317 void xe_sched_job_init_user_fence(struct xe_sched_job *job, in xe_sched_job_init_user_fence()
329 xe_sched_job_snapshot_capture(struct xe_sched_job *job) in xe_sched_job_snapshot_capture()
367 int xe_sched_job_add_deps(struct xe_sched_job *job, struct dma_resv *resv, in xe_sched_job_add_deps()