Fixed, Thanks!

On Fri, Jul 17, 2026 at 8:20 AM Manos Pitsidianakis <
[email protected]> wrote:

> On Thu, Jul 16, 2026 at 4:25 PM Dorinda Bassey <[email protected]> wrote:
> >
> > From: Matej Hrica <[email protected]>
> >
> > Forward VIRTIO_GPU_F_RESOURCE_BLOB and VIRTIO_GPU_F_CONTEXT_INIT
> > received from a vhost backend to expose it to the guest.
> >
> > Use vhost_dev_has_feature() to query the backend features, matching
> > the existing pattern for RESOURCE_UUID.
> >
> > This allows the guest to negotiate blob resource support and context
> > initialization when the backend (e.g., vhost-device-gpu with Venus)
> > advertises these capabilities.
> >
> > Signed-off-by: Matej Hrica <[email protected]>
> > Signed-off-by: Dorinda Bassey <[email protected]>
> > ---
>
> Reviewed-by: Manos Pitsidianakis <[email protected]>
>
>
> Nit: this patch maybe should logically come after the patch adding
> blob support (simple reordering).
>
>
> >  hw/display/vhost-user-gpu.c | 6 ++++++
> >  1 file changed, 6 insertions(+)
> >
> > diff --git a/hw/display/vhost-user-gpu.c b/hw/display/vhost-user-gpu.c
> > index 57360898ca0..06549c98e07 100644
> > --- a/hw/display/vhost-user-gpu.c
> > +++ b/hw/display/vhost-user-gpu.c
> > @@ -643,6 +643,12 @@ vhost_user_gpu_device_realize(DeviceState *qdev,
> Error **errp)
> >      if (vhost_dev_has_feature(&g->vhost->dev,
> VIRTIO_GPU_F_RESOURCE_UUID)) {
> >          g->parent_obj.conf.flags |= 1 <<
> VIRTIO_GPU_FLAG_RESOURCE_UUID_ENABLED;
> >      }
> > +    if (vhost_dev_has_feature(&g->vhost->dev,
> VIRTIO_GPU_F_RESOURCE_BLOB)) {
> > +        g->parent_obj.conf.flags |= 1 << VIRTIO_GPU_FLAG_BLOB_ENABLED;
> > +    }
> > +    if (vhost_dev_has_feature(&g->vhost->dev,
> VIRTIO_GPU_F_CONTEXT_INIT)) {
> > +        g->parent_obj.conf.flags |= 1 <<
> VIRTIO_GPU_FLAG_CONTEXT_INIT_ENABLED;
> > +    }
> >
> >      if (!virtio_gpu_base_device_realize(qdev, NULL, NULL, errp)) {
> >          return;
> > --
> > 2.52.0
> >
>
>

Reply via email to