Lines Matching refs:qobj

60 	struct virtio_gpu_object *qobj;  in virtio_gpu_object_list_validate()  local
69 qobj = container_of(bo, struct virtio_gpu_object, tbo); in virtio_gpu_object_list_validate()
70 ret = ttm_bo_validate(bo, &qobj->placement, false, false); in virtio_gpu_object_list_validate()
83 struct virtio_gpu_object *qobj; in virtio_gpu_unref_list() local
86 qobj = container_of(bo, struct virtio_gpu_object, tbo); in virtio_gpu_unref_list()
88 drm_gem_object_unreference_unlocked(&qobj->gem_base); in virtio_gpu_unref_list()
100 struct virtio_gpu_object *qobj; in virtio_gpu_execbuffer() local
144 qobj = gem_to_virtio_gpu_obj(gobj); in virtio_gpu_execbuffer()
145 buflist[i].bo = &qobj->tbo; in virtio_gpu_execbuffer()
228 struct virtio_gpu_object *qobj; in virtio_gpu_resource_create_ioctl() local
262 qobj = virtio_gpu_alloc_object(dev, size, false, false); in virtio_gpu_resource_create_ioctl()
263 if (IS_ERR(qobj)) { in virtio_gpu_resource_create_ioctl()
264 ret = PTR_ERR(qobj); in virtio_gpu_resource_create_ioctl()
267 obj = &qobj->gem_base; in virtio_gpu_resource_create_ioctl()
273 ret = virtio_gpu_object_attach(vgdev, qobj, res_id, NULL); in virtio_gpu_resource_create_ioctl()
276 drm_gem_object_reference(&qobj->gem_base); in virtio_gpu_resource_create_ioctl()
277 mainbuf.bo = &qobj->tbo; in virtio_gpu_resource_create_ioctl()
299 ret = virtio_gpu_object_attach(vgdev, qobj, res_id, &fence); in virtio_gpu_resource_create_ioctl()
307 qobj->hw_res_handle = res_id; in virtio_gpu_resource_create_ioctl()
346 struct virtio_gpu_object *qobj = NULL; in virtio_gpu_resource_info_ioctl() local
352 qobj = gem_to_virtio_gpu_obj(gobj); in virtio_gpu_resource_info_ioctl()
354 ri->size = qobj->gem_base.size; in virtio_gpu_resource_info_ioctl()
355 ri->res_handle = qobj->hw_res_handle; in virtio_gpu_resource_info_ioctl()
368 struct virtio_gpu_object *qobj = NULL; in virtio_gpu_transfer_from_host_ioctl() local
381 qobj = gem_to_virtio_gpu_obj(gobj); in virtio_gpu_transfer_from_host_ioctl()
383 ret = virtio_gpu_object_reserve(qobj, false); in virtio_gpu_transfer_from_host_ioctl()
387 ret = ttm_bo_validate(&qobj->tbo, &qobj->placement, in virtio_gpu_transfer_from_host_ioctl()
394 (vgdev, qobj->hw_res_handle, in virtio_gpu_transfer_from_host_ioctl()
397 reservation_object_add_excl_fence(qobj->tbo.resv, in virtio_gpu_transfer_from_host_ioctl()
402 virtio_gpu_object_unreserve(qobj); in virtio_gpu_transfer_from_host_ioctl()
415 struct virtio_gpu_object *qobj = NULL; in virtio_gpu_transfer_to_host_ioctl() local
425 qobj = gem_to_virtio_gpu_obj(gobj); in virtio_gpu_transfer_to_host_ioctl()
427 ret = virtio_gpu_object_reserve(qobj, false); in virtio_gpu_transfer_to_host_ioctl()
431 ret = ttm_bo_validate(&qobj->tbo, &qobj->placement, in virtio_gpu_transfer_to_host_ioctl()
439 (vgdev, qobj->hw_res_handle, offset, in virtio_gpu_transfer_to_host_ioctl()
443 (vgdev, qobj->hw_res_handle, in virtio_gpu_transfer_to_host_ioctl()
446 reservation_object_add_excl_fence(qobj->tbo.resv, in virtio_gpu_transfer_to_host_ioctl()
452 virtio_gpu_object_unreserve(qobj); in virtio_gpu_transfer_to_host_ioctl()
463 struct virtio_gpu_object *qobj = NULL; in virtio_gpu_wait_ioctl() local
471 qobj = gem_to_virtio_gpu_obj(gobj); in virtio_gpu_wait_ioctl()
475 ret = virtio_gpu_object_wait(qobj, nowait); in virtio_gpu_wait_ioctl()