Lines Matching refs:qobj

62 	struct virtio_gpu_object *qobj;  in virtio_gpu_object_list_validate()  local
71 qobj = container_of(bo, struct virtio_gpu_object, tbo); in virtio_gpu_object_list_validate()
72 ret = ttm_bo_validate(bo, &qobj->placement, &ctx); in virtio_gpu_object_list_validate()
85 struct virtio_gpu_object *qobj; in virtio_gpu_unref_list() local
89 qobj = container_of(bo, struct virtio_gpu_object, tbo); in virtio_gpu_unref_list()
91 drm_gem_object_put_unlocked(&qobj->gem_base); in virtio_gpu_unref_list()
109 struct virtio_gpu_object *qobj; in virtio_gpu_execbuffer_ioctl() local
153 qobj = gem_to_virtio_gpu_obj(gobj); in virtio_gpu_execbuffer_ioctl()
154 buflist[i].bo = &qobj->tbo; in virtio_gpu_execbuffer_ioctl()
221 struct virtio_gpu_object *qobj; in virtio_gpu_resource_create_ioctl() local
255 qobj = virtio_gpu_alloc_object(dev, size, false, false); in virtio_gpu_resource_create_ioctl()
256 if (IS_ERR(qobj)) { in virtio_gpu_resource_create_ioctl()
257 ret = PTR_ERR(qobj); in virtio_gpu_resource_create_ioctl()
260 obj = &qobj->gem_base; in virtio_gpu_resource_create_ioctl()
266 ret = virtio_gpu_object_attach(vgdev, qobj, res_id, NULL); in virtio_gpu_resource_create_ioctl()
269 drm_gem_object_get(&qobj->gem_base); in virtio_gpu_resource_create_ioctl()
270 mainbuf.bo = &qobj->tbo; in virtio_gpu_resource_create_ioctl()
292 ret = virtio_gpu_object_attach(vgdev, qobj, res_id, &fence); in virtio_gpu_resource_create_ioctl()
300 qobj->hw_res_handle = res_id; in virtio_gpu_resource_create_ioctl()
339 struct virtio_gpu_object *qobj = NULL; in virtio_gpu_resource_info_ioctl() local
345 qobj = gem_to_virtio_gpu_obj(gobj); in virtio_gpu_resource_info_ioctl()
347 ri->size = qobj->gem_base.size; in virtio_gpu_resource_info_ioctl()
348 ri->res_handle = qobj->hw_res_handle; in virtio_gpu_resource_info_ioctl()
362 struct virtio_gpu_object *qobj = NULL; in virtio_gpu_transfer_from_host_ioctl() local
375 qobj = gem_to_virtio_gpu_obj(gobj); in virtio_gpu_transfer_from_host_ioctl()
377 ret = virtio_gpu_object_reserve(qobj, false); in virtio_gpu_transfer_from_host_ioctl()
381 ret = ttm_bo_validate(&qobj->tbo, &qobj->placement, &ctx); in virtio_gpu_transfer_from_host_ioctl()
387 (vgdev, qobj->hw_res_handle, in virtio_gpu_transfer_from_host_ioctl()
390 reservation_object_add_excl_fence(qobj->tbo.resv, in virtio_gpu_transfer_from_host_ioctl()
395 virtio_gpu_object_unreserve(qobj); in virtio_gpu_transfer_from_host_ioctl()
409 struct virtio_gpu_object *qobj = NULL; in virtio_gpu_transfer_to_host_ioctl() local
419 qobj = gem_to_virtio_gpu_obj(gobj); in virtio_gpu_transfer_to_host_ioctl()
421 ret = virtio_gpu_object_reserve(qobj, false); in virtio_gpu_transfer_to_host_ioctl()
425 ret = ttm_bo_validate(&qobj->tbo, &qobj->placement, &ctx); in virtio_gpu_transfer_to_host_ioctl()
432 (vgdev, qobj->hw_res_handle, offset, in virtio_gpu_transfer_to_host_ioctl()
436 (vgdev, qobj->hw_res_handle, in virtio_gpu_transfer_to_host_ioctl()
439 reservation_object_add_excl_fence(qobj->tbo.resv, in virtio_gpu_transfer_to_host_ioctl()
445 virtio_gpu_object_unreserve(qobj); in virtio_gpu_transfer_to_host_ioctl()
456 struct virtio_gpu_object *qobj = NULL; in virtio_gpu_wait_ioctl() local
464 qobj = gem_to_virtio_gpu_obj(gobj); in virtio_gpu_wait_ioctl()
468 ret = virtio_gpu_object_wait(qobj, nowait); in virtio_gpu_wait_ioctl()