Lines Matching refs:submit
13 * cmdstream for the next fence, you can narrow down which process and submit
27 * all (non-written) buffers in the submit, rather than just cmdstream bo's.
85 /* current submit to read out: */
86 struct msm_gem_submit *submit;
89 * struct_mutex held by submit code (otherwise we could
303 struct msm_gem_submit *submit, int idx,
306 struct msm_gem_object *obj = submit->bos[idx].obj;
311 offset = iova - submit->bos[idx].iova;
313 iova = submit->bos[idx].iova;
328 if (!(submit->bos[idx].flags & MSM_SUBMIT_BO_READ))
343 void msm_rd_dump_submit(struct msm_rd_state *rd, struct msm_gem_submit *submit,
346 struct drm_device *dev = submit->dev;
370 task = pid_task(submit->pid, PIDTYPE_PID);
374 pid_nr(submit->pid), submit->seqno);
377 pid_nr(submit->pid), submit->seqno);
383 for (i = 0; i < submit->nr_bos; i++)
384 snapshot_buf(rd, submit, i, 0, 0, should_dump(submit, i));
386 for (i = 0; i < submit->nr_cmds; i++) {
387 uint32_t szd = submit->cmd[i].size; /* in dwords */
390 if (!should_dump(submit, i)) {
391 snapshot_buf(rd, submit, submit->cmd[i].idx,
392 submit->cmd[i].iova, szd * 4, true);
396 for (i = 0; i < submit->nr_cmds; i++) {
397 uint64_t iova = submit->cmd[i].iova;
398 uint32_t szd = submit->cmd[i].size; /* in dwords */
400 switch (submit->cmd[i].type) {