HomeSort by: relevance | last modified time | path
    Searched refs:sched_job (Results 1 - 8 of 8) sorted by relevancy

  /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,

Completed in 16 milliseconds