submit_bo
ret = submit_bo(submit, r->reloc_idx, &bo);
ret = submit_bo(submit, r->read_idx, &bo);
struct drm_msm_gem_submit_bo submit_bo;
u64_to_user_ptr(args->bos + (i * sizeof(submit_bo)));
if (copy_from_user(&submit_bo, userptr, sizeof(submit_bo))) {
if ((submit_bo.flags & ~MSM_SUBMIT_BO_FLAGS) ||
!(submit_bo.flags & MANDATORY_FLAGS)) {
ret = SUBMIT_ERROR(EINVAL, submit, "invalid flags: %x\n", submit_bo.flags);
submit->bos[i].handle = submit_bo.handle;
submit->bos[i].flags = submit_bo.flags;
ret = submit_bo(submit, submit_reloc.reloc_idx, NULL, &iova);
ret = submit_bo(submit, submit->cmd[i].idx, &obj, &iova);