Lines Matching refs:rc_blob

609 		       struct drm_virtgpu_resource_create_blob *rc_blob,  in verify_blob()  argument
615 if (rc_blob->blob_flags & ~VIRTGPU_BLOB_FLAG_USE_MASK) in verify_blob()
618 if (rc_blob->blob_flags & VIRTGPU_BLOB_FLAG_USE_CROSS_DEVICE) { in verify_blob()
623 switch (rc_blob->blob_mem) { in verify_blob()
642 if (rc_blob->cmd_size % 4 != 0) in verify_blob()
646 params->blob_id = rc_blob->blob_id; in verify_blob()
648 if (rc_blob->blob_id != 0) in verify_blob()
651 if (rc_blob->cmd_size != 0) in verify_blob()
655 params->blob_mem = rc_blob->blob_mem; in verify_blob()
656 params->size = rc_blob->size; in verify_blob()
658 params->blob_flags = rc_blob->blob_flags; in verify_blob()
675 struct drm_virtgpu_resource_create_blob *rc_blob = data; in virtio_gpu_resource_create_blob_ioctl() local
677 if (verify_blob(vgdev, vfpriv, &params, rc_blob, in virtio_gpu_resource_create_blob_ioctl()
684 if (rc_blob->cmd_size) { in virtio_gpu_resource_create_blob_ioctl()
687 buf = memdup_user(u64_to_user_ptr(rc_blob->cmd), in virtio_gpu_resource_create_blob_ioctl()
688 rc_blob->cmd_size); in virtio_gpu_resource_create_blob_ioctl()
693 virtio_gpu_cmd_submit(vgdev, buf, rc_blob->cmd_size, in virtio_gpu_resource_create_blob_ioctl()
709 bo->blob_mem = rc_blob->blob_mem; in virtio_gpu_resource_create_blob_ioctl()
710 bo->blob_flags = rc_blob->blob_flags; in virtio_gpu_resource_create_blob_ioctl()
728 rc_blob->res_handle = bo->hw_res_handle; in virtio_gpu_resource_create_blob_ioctl()
729 rc_blob->bo_handle = handle; in virtio_gpu_resource_create_blob_ioctl()