Re: [PATCH 2/3] drm/virtio: honor blob_alignment requirements
From: Dmitry Osipenko
Date: Wed Nov 12 2025 - 21:40:36 EST
On 11/10/25 15:52, Sergio Lopez wrote:
> -void
> +int
> virtio_gpu_cmd_resource_create_blob(struct virtio_gpu_device *vgdev,
> struct virtio_gpu_object *bo,
> struct virtio_gpu_object_params *params,
> @@ -1436,6 +1440,10 @@ virtio_gpu_cmd_resource_create_blob(struct virtio_gpu_device *vgdev,
> struct virtio_gpu_resource_create_blob *cmd_p;
> struct virtio_gpu_vbuffer *vbuf;
>
> + if (vgdev->has_blob_alignment &&
> + !IS_ALIGNED(params->size, vgdev->blob_alignment))
> + return -EINVAL;
Perhaps will be better to validate params.size earlier, within
verify_blob(). Then all the added errors handling should become unnecessary.
--
Best regards,
Dmitry