Lines Matching defs:job

233 /* FIXME: In addition to tracking the last job submitted by GPU queue (cl, csd,
234 * tfu), we still need a syncobj to track the last overall job submitted
247 /* For each GPU queue, we use a syncobj to track the last job submitted. We
249 * batch and therefore a job submitted to a given queue will be the first in a
253 /* If the job is the first submitted to a GPU queue in a cmd buffer batch.
258 /* Array of syncobj to track the last job submitted to a GPU queue.
261 * queue, but without multisync we only track the last job submitted to any
277 * job is submitted with a different perfmon id.
999 /* List of syncs to wait before running a job */
1065 /* We only create job clones when executing secondary command buffers into
1071 /* If the job executes on the transfer stage of the pipeline */
1077 * be bound via descriptor sets, so we need to make sure that a job that
1093 /* Set of all BOs referenced by the job. This will be used for making
1095 * execute our job.
1113 /* If this job is the last job emitted for a subpass. */
1122 * for this job.
1126 /* If the job emitted any draw calls with Early Z/S enabled */
1129 /* If this job has been configured to use early Z/S clear */
1132 /* Number of draw calls recorded into the job */
1142 * can use this to select the hw queues where we need to serialize the job.
1146 /* If this is a CL job, whether we should sync before binning */
1172 /* Perfmons with last job sync for CSD and CL jobs */
1176 void v3dv_job_init(struct v3dv_job *job,
1181 void v3dv_job_destroy(struct v3dv_job *job);
1183 void v3dv_job_add_bo(struct v3dv_job *job, struct v3dv_bo *bo);
1184 void v3dv_job_add_bo_unchecked(struct v3dv_job *job, struct v3dv_bo *bo);
1186 void v3dv_job_start_frame(struct v3dv_job *job,
1195 bool v3dv_job_type_is_gpu(struct v3dv_job *job);
1198 v3dv_job_clone_in_cmd_buffer(struct v3dv_job *job,
1275 /* Current job being recorded */
1276 struct v3dv_job *job;
1338 /* If we are currently recording job(s) for a transfer operation */
1375 * CPU jobs for them at the time we finish the GPU job in which they have
2317 v3dv_flag_oom(struct v3dv_cmd_buffer *cmd_buffer, struct v3dv_job *job)
2322 assert(job);
2323 if (job->cmd_buffer)
2324 job->cmd_buffer->state.oom = true;