HomeSort by: relevance | last modified time | path
    Searched refs:entity (Results 1 - 25 of 26) sorted by relevancy

1 2

  /src/sys/external/bsd/drm2/dist/drm/scheduler/
sched_entity.c 42 * drm_sched_entity_init - Init a context entity used by scheduler when
45 * @entity: scheduler entity to init
46 * @priority: priority of the entity
48 * entity can be submitted
54 * the entity
58 int drm_sched_entity_init(struct drm_sched_entity *entity,
64 if (!(entity && sched_list && (num_sched_list == 0 || sched_list[0])))
67 memset(entity, 0, sizeof(struct drm_sched_entity));
68 INIT_LIST_HEAD(&entity->list)
356 struct drm_sched_entity *entity = local in function:drm_sched_entity_clear_dep
370 struct drm_sched_entity *entity = local in function:drm_sched_entity_wakeup
    [all...]
sched_main.c 46 * The jobs in a entity are always scheduled in the order that they were pushed.
87 * drm_sched_rq_add_entity - add an entity
90 * @entity: scheduler entity
92 * Adds a scheduler entity to the run queue.
95 struct drm_sched_entity *entity)
97 if (!list_empty(&entity->list))
101 list_add_tail(&entity->list, &rq->entities);
106 * drm_sched_rq_remove_entity - remove an entity
109 * @entity: scheduler entit
136 struct drm_sched_entity *entity; local in function:drm_sched_rq_select_entity
350 struct drm_sched_entity *entity; local in function:drm_sched_increase_karma
642 struct drm_sched_entity *entity; local in function:drm_sched_select_entity
761 struct drm_sched_entity *entity = NULL; local in function:drm_sched_main
    [all...]
gpu_scheduler_trace.h 38 TP_PROTO(struct drm_sched_job *sched_job, struct drm_sched_entity *entity),
39 TP_ARGS(sched_job, entity),
41 __field(struct drm_sched_entity *, entity)
50 __entry->entity = entity;
54 __entry->job_count = spsc_queue_count(&entity->job_queue);
58 TP_printk("entity=%p, id=%llu, fence=%p, ring=%s, job count:%u, hw job count:%d",
59 __entry->entity, __entry->id,
sched_fence.c 167 struct drm_sched_fence *drm_sched_fence_create(struct drm_sched_entity *entity,
178 fence->sched = entity->rq->sched;
181 seq = atomic_inc_return(&entity->fence_seq);
183 &fence->lock, entity->fence_context, seq);
185 &fence->lock, entity->fence_context + 1, seq);
  /src/sys/external/bsd/drm2/dist/include/drm/
gpu_scheduler.h 58 * @rq: runqueue on which this entity is currently scheduled.
60 * Jobs from this entity can be scheduled on any scheduler
63 * @rq_lock: lock to modify the runqueue to which this entity belongs.
64 * @job_queue: the list of jobs of this entity.
66 * new &drm_sched_fence which is part of the entity.
68 * to this entity.
78 * @last_user: last group leader pushing a job into the entity.
118 * @current_entity: the entity which is to be scheduled.
122 * the next entity to emit commands from.
177 * struct drm_sched_job - A job to be run by an entity
205 struct drm_sched_entity *entity; member in struct:drm_sched_job
    [all...]
  /src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
amdgpu_ctx.h 38 struct drm_sched_entity entity; member in struct:amdgpu_ctx_entity
72 u32 ring, struct drm_sched_entity **entity);
74 struct drm_sched_entity *entity,
77 struct drm_sched_entity *entity,
86 struct drm_sched_entity *entity);
amdgpu_ctx.c 37 container_of((e), struct amdgpu_ctx_entity, entity)
73 struct amdgpu_ctx_entity *entity; local in function:amdgpu_ctx_init_entity
79 entity = kcalloc(1, offsetof(typeof(*entity), fences[amdgpu_sched_jobs]),
81 if (!entity)
84 entity->sequence = 1;
130 r = drm_sched_entity_init(&entity->entity, priority, scheds, num_scheds,
135 ctx->entities[hw_ip][ring] = entity;
139 kfree(entity);
528 struct drm_sched_entity *entity; local in function:amdgpu_ctx_priority_override
581 struct drm_sched_entity *entity; local in function:amdgpu_ctx_mgr_entity_flush
611 struct drm_sched_entity *entity; local in function:amdgpu_ctx_mgr_entity_fini
    [all...]
amdgpu_job.h 76 int amdgpu_job_submit(struct amdgpu_job *job, struct drm_sched_entity *entity,
amdgpu_uvd.h 67 struct drm_sched_entity entity; member in struct:amdgpu_uvd
amdgpu_vce.h 53 struct drm_sched_entity entity; member in struct:amdgpu_vce
amdgpu_vm_sdma.c 104 struct drm_sched_entity *entity; local in function:amdgpu_vm_sdma_commit
109 entity = p->direct ? &p->vm->direct : &p->vm->delayed;
110 ring = container_of(entity->rq->sched, struct amdgpu_ring, sched);
115 r = amdgpu_job_submit(p->job, entity, AMDGPU_FENCE_OWNER_VM, &f);
amdgpu_cs.c 729 struct amdgpu_ring *ring = to_amdgpu_ring(p->entity->rq->sched);
889 struct drm_sched_entity *entity; local in function:amdgpu_cs_ib_fill
914 &entity);
922 if (parser->entity && parser->entity != entity)
925 /* Return if there is no run queue associated with this entity.
927 if (entity->rq == NULL)
930 parser->entity = entity;
969 struct drm_sched_entity *entity; local in function:amdgpu_cs_process_fence_dep
1216 struct drm_sched_entity *entity = p->entity; local in function:amdgpu_cs_submit
1363 struct drm_sched_entity *entity; local in function:amdgpu_cs_wait_ioctl
1411 struct drm_sched_entity *entity; local in function:amdgpu_cs_get_fence
    [all...]
amdgpu_job.c 147 int amdgpu_job_submit(struct amdgpu_job *job, struct drm_sched_entity *entity,
157 r = drm_sched_job_init(&job->base, entity, owner);
164 drm_sched_entity_push_job(&job->base, entity);
166 ring = to_amdgpu_ring(entity->rq->sched);
amdgpu_ttm.h 71 /* Scheduler entity for buffer moves */
72 struct drm_sched_entity entity; member in struct:amdgpu_mman
amdgpu_trace.h 156 __entry->ring = to_amdgpu_ring(p->entity->rq->sched)->idx;
159 to_amdgpu_ring(p->entity->rq->sched));
amdgpu_uvd.c 309 drm_sched_entity_destroy(&adev->uvd.entity);
331 * amdgpu_uvd_entity_init - init entity
344 r = drm_sched_entity_init(&adev->uvd.entity, DRM_SCHED_PRIORITY_NORMAL,
347 DRM_ERROR("Failed setting up UVD kernel entity.\n");
1112 r = amdgpu_job_submit(job, &adev->uvd.entity,
amdgpu_vce.c 227 drm_sched_entity_destroy(&adev->vce.entity);
242 * amdgpu_vce_entity_init - init entity
255 r = drm_sched_entity_init(&adev->vce.entity, DRM_SCHED_PRIORITY_NORMAL,
564 r = amdgpu_job_submit(job, &ring->adev->vce.entity,
amdgpu_ttm.c 2117 r = drm_sched_entity_init(&adev->mman.entity,
2121 DRM_ERROR("Failed setting up TTM BO move entity (%d)\n",
2126 drm_sched_entity_destroy(&adev->mman.entity);
2228 r = amdgpu_job_submit(job, &adev->mman.entity,
2299 r = amdgpu_job_submit(job, &adev->mman.entity,
2392 r = amdgpu_job_submit(job, &adev->mman.entity,
amdgpu_gmc_v10_0.c 385 r = amdgpu_job_submit(job, &adev->mman.entity,
amdgpu.h 493 struct drm_sched_entity *entity; member in struct:amdgpu_cs_parser
  /src/sys/conf/
lint.mk 35 # Attempt to do a syntax-only compile of the entire kernel as one entity.
  /src/sys/external/bsd/vchiq/dist/interface/vchiq_arm/
vchiq_arm.c 2360 char entity[16]; local in function:vchiq_use_internal
2370 snprintf(entity, sizeof(entity), "VCHIQ: ");
2373 snprintf(entity, sizeof(entity), "%c%c%c%c:%8x",
2406 "blocked - waiting...", __func__, entity);
2411 __func__, entity);
2419 "unblocked", __func__, entity);
2442 __func__, entity, local_entity_uc, local_uc);
2447 __func__, entity, *entity_uc, local_uc)
2492 char entity[16]; local in function:vchiq_release_internal
    [all...]
  /src/sys/dev/
ipmi.c 1745 ipmi_sensor_type(int type, int ext_type, int entity)
1758 if (entity == IPMI_ENTITY_PWRSUPPLY)
1815 int entity, const char *name)
1822 typ = ipmi_sensor_type(sensor_type, ext_type, entity);
  /src/sys/kern/
kern_sig.c 1567 eventswitch(int code, int pe_report_event, int entity)
1586 KASSERT((code != TRAP_CHLD) || (entity > 1)); /* prevent pid1 */
1587 KASSERT((code != TRAP_LWP) || (entity > 0));
1648 ksi.ksi_pe_other_pid = entity;
  /src/common/lib/libc/arch/sparc64/string/
memcpy.S 108 !! First align the output to a 8-byte entity
546 !! First align the output to a 64-bit entity

Completed in 32 milliseconds

1 2