Lines Matching defs:cmd_bo
366 struct qxl_bo *cmd_bo;
370 cmd_bo = qxl->bo_funcs->cmd_alloc (qxl, sizeof *cmd, "surface command");
371 cmd = qxl->bo_funcs->bo_map(cmd_bo);
373 cmd->release_info.id = pointer_to_u64 (cmd_bo) | 2;
378 qxl->bo_funcs->bo_unmap(cmd_bo);
379 return cmd_bo;
383 push_surface_cmd (surface_cache_t *cache, struct qxl_bo *cmd_bo)
387 qxl->bo_funcs->write_command (qxl, QXL_CMD_SURFACE, cmd_bo);
441 struct qxl_bo *bo, *cmd_bo;
497 cmd_bo = make_surface_cmd (cache, surface->id, QXL_SURFACE_CMD_CREATE);
499 cmd = qxl->bo_funcs->bo_map(cmd_bo);
504 qxl->bo_funcs->bo_unmap(cmd_bo);
506 qxl->bo_funcs->bo_output_bo_reloc(qxl, offsetof(struct QXLSurfaceCmd, u.surface_create.data), cmd_bo, surface->bo);
508 push_surface_cmd (cache, cmd_bo);
618 struct qxl_bo *cmd_bo;
628 cmd_bo = make_surface_cmd (surface->cache, surface->id, QXL_SURFACE_CMD_DESTROY);
630 push_surface_cmd (surface->cache, cmd_bo);