| /src/sys/external/bsd/drm2/include/ |
| gpu_sched_trace.h | 36 trace_amd_sched_job(struct amd_sched_job *sched_job)
|
| /src/sys/external/bsd/drm2/dist/drm/scheduler/ |
| gpu_scheduler_trace.h | 38 TP_PROTO(struct drm_sched_job *sched_job, struct drm_sched_entity *entity), 39 TP_ARGS(sched_job, entity), 51 __entry->id = sched_job->id; 52 __entry->fence = &sched_job->s_fence->finished; 53 __entry->name = sched_job->sched->name; 56 &sched_job->sched->hw_rq_count); 78 TP_PROTO(struct drm_sched_job *sched_job, struct dma_fence *fence), 79 TP_ARGS(sched_job, fence), 89 __entry->name = sched_job->sched->name; 90 __entry->id = sched_job->id [all...] |
| sched_entity.c | 38 #define to_drm_sched_job(sched_job) \ 39 container_of((sched_job), struct drm_sched_job, queue_node) 458 struct drm_sched_job *sched_job; local in function:drm_sched_entity_pop_job 460 sched_job = to_drm_sched_job(spsc_queue_peek(&entity->job_queue)); 461 if (!sched_job) 465 sched->ops->dependency(sched_job, entity))) { 466 trace_drm_sched_job_wait_dep(sched_job, entity->dependency); 474 dma_fence_set_error(&sched_job->s_fence->finished, -ECANCELED); 477 entity->last_scheduled = dma_fence_get(&sched_job->s_fence->finished); 480 return sched_job; [all...] |
| sched_main.c | 65 #define to_drm_sched_job(sched_job) \ 66 container_of((sched_job), struct drm_sched_job, queue_node) 763 struct drm_sched_job *sched_job; local in function:drm_sched_main 785 sched_job = drm_sched_entity_pop_job(entity); 789 if (!sched_job) 792 s_fence = sched_job->s_fence; 795 drm_sched_job_begin(sched_job); 797 fence = sched->ops->run_job(sched_job); 802 r = dma_fence_add_callback(fence, &sched_job->cb, 805 drm_sched_process_job(fence, &sched_job->cb) [all...] |
| /src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
| amdgpu_job.h | 37 #define to_amdgpu_job(sched_job) \ 38 container_of((sched_job), struct amdgpu_job, base)
|
| amdgpu_job.c | 187 static struct dma_fence *amdgpu_job_dependency(struct drm_sched_job *sched_job, 191 struct amdgpu_job *job = to_amdgpu_job(sched_job); 219 static struct dma_fence *amdgpu_job_run(struct drm_sched_job *sched_job) 221 struct amdgpu_ring *ring = to_amdgpu_ring(sched_job->sched); 226 job = to_amdgpu_job(sched_job); 254 #define to_drm_sched_job(sched_job) \ 255 container_of((sched_job), struct drm_sched_job, queue_node)
|
| amdgpu_trace.h | 187 TP_printk("sched_job=%llu, timeline=%s, context=%u, seqno=%u, ring_name=%s, num_ibs=%u", 212 TP_printk("sched_job=%llu, timeline=%s, context=%u, seqno=%u, ring_name=%s, num_ibs=%u", 475 TP_PROTO(struct amdgpu_job *sched_job, struct dma_fence *fence), 476 TP_ARGS(sched_job, fence), 478 __string(ring, sched_job->base.sched->name) 486 __assign_str(ring, sched_job->base.sched->name) 487 __entry->id = sched_job->base.id;
|
| /src/sys/external/bsd/drm2/dist/include/drm/ |
| gpu_scheduler.h | 227 struct dma_fence *(*dependency)(struct drm_sched_job *sched_job, 236 struct dma_fence *(*run_job)(struct drm_sched_job *sched_job); 242 void (*timedout_job)(struct drm_sched_job *sched_job); 248 void (*free_job)(struct drm_sched_job *sched_job); 334 void drm_sched_entity_push_job(struct drm_sched_job *sched_job,
|