Re: [PATCH 2/3] drm/virtio: honor blob_alignment requirements

From: Dmitry Osipenko

Date: Wed Nov 12 2025 - 21:20:47 EST


On 11/10/25 15:52, Sergio Lopez wrote:
> diff --git a/drivers/gpu/drm/virtio/virtgpu_object.c b/drivers/gpu/drm/virtio/virtgpu_object.c
> index e6363c887500..6118344bff84 100644
> --- a/drivers/gpu/drm/virtio/virtgpu_object.c
> +++ b/drivers/gpu/drm/virtio/virtgpu_object.c
> @@ -246,8 +246,10 @@ int virtio_gpu_object_create(struct virtio_gpu_device *vgdev,
> if (params->blob_mem == VIRTGPU_BLOB_MEM_GUEST)
> bo->guest_blob = true;
>
> - virtio_gpu_cmd_resource_create_blob(vgdev, bo, params,
> - ents, nents);
> + ret = virtio_gpu_cmd_resource_create_blob(vgdev, bo, params,
> + ents, nents);
> + if (ret)
> + goto err_put_objs;

Isn't it impossible for host to import guest blob when HOST_PAGE_SIZE >
GUEST_PAGE_SIZE?

--
Best regards,
Dmitry