[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [QEMU PATCH v5 06/13] virtio-gpu: Support context init feature with
From: |
Huang Rui |
Subject: |
Re: [QEMU PATCH v5 06/13] virtio-gpu: Support context init feature with virglrenderer |
Date: |
Sat, 16 Sep 2023 18:36:30 +0800 |
On Sat, Sep 16, 2023 at 12:58:31AM +0800, Akihiko Odaki wrote:
> On 2023/09/15 20:11, Huang Rui wrote:
> > Patch "virtio-gpu: CONTEXT_INIT feature" has added the context_init
> > feature flags.
> > We would like to enable the feature with virglrenderer, so add to create
> > virgl renderer context with flags using context_id when valid.
> >
> > Originally-by: Antonio Caggiano <antonio.caggiano@collabora.com>
> > Signed-off-by: Huang Rui <ray.huang@amd.com>
> > ---
> >
> > V4 -> V5:
> > - Inverted patch 5 and 6 because we should configure
> > HAVE_VIRGL_CONTEXT_INIT firstly. (Philippe)
> >
> > hw/display/virtio-gpu-virgl.c | 13 +++++++++++--
> > hw/display/virtio-gpu.c | 2 ++
> > 2 files changed, 13 insertions(+), 2 deletions(-)
> >
> > diff --git a/hw/display/virtio-gpu-virgl.c b/hw/display/virtio-gpu-virgl.c
> > index 8bb7a2c21f..312953ec16 100644
> > --- a/hw/display/virtio-gpu-virgl.c
> > +++ b/hw/display/virtio-gpu-virgl.c
> > @@ -106,8 +106,17 @@ static void virgl_cmd_context_create(VirtIOGPU *g,
> > trace_virtio_gpu_cmd_ctx_create(cc.hdr.ctx_id,
> > cc.debug_name);
> >
> > - virgl_renderer_context_create(cc.hdr.ctx_id, cc.nlen,
> > - cc.debug_name);
> > + if (cc.context_init) {
> > +#ifdef HAVE_VIRGL_CONTEXT_INIT
> > + virgl_renderer_context_create_with_flags(cc.hdr.ctx_id,
> > + cc.context_init,
> > + cc.nlen,
> > + cc.debug_name);
> > + return;
> > +#endif
> > + }
> > +
> > + virgl_renderer_context_create(cc.hdr.ctx_id, cc.nlen, cc.debug_name);
> > }
> >
> > static void virgl_cmd_context_destroy(VirtIOGPU *g,
> > diff --git a/hw/display/virtio-gpu.c b/hw/display/virtio-gpu.c
> > index 3e658f1fef..a66cbd9930 100644
> > --- a/hw/display/virtio-gpu.c
> > +++ b/hw/display/virtio-gpu.c
> > @@ -1506,6 +1506,8 @@ static Property virtio_gpu_properties[] = {
> > DEFINE_PROP_BIT("blob", VirtIOGPU, parent_obj.conf.flags,
> > VIRTIO_GPU_FLAG_BLOB_ENABLED, false),
> > DEFINE_PROP_SIZE("hostmem", VirtIOGPU, parent_obj.conf.hostmem, 0),
> > + DEFINE_PROP_BIT("context_init", VirtIOGPU, parent_obj.conf.flags,
> > + VIRTIO_GPU_FLAG_CONTEXT_INIT_ENABLED, false),
> > DEFINE_PROP_END_OF_LIST(),
> > };
> >
>
> I think it's more convenient if this feature is enabled by default.
Yes, I will update it in next version.
Thanks,
Ray
- Re: [QEMU PATCH v5 06/13] virtio-gpu: Support context init feature with virglrenderer, (continued)
- Re: [QEMU PATCH v5 06/13] virtio-gpu: Support context init feature with virglrenderer, Akihiko Odaki, 2023/09/15
- Re: [QEMU PATCH v5 06/13] virtio-gpu: Support context init feature with virglrenderer, Huang Rui, 2023/09/16
- Re: [QEMU PATCH v5 06/13] virtio-gpu: Support context init feature with virglrenderer, Akihiko Odaki, 2023/09/16
- Re: [QEMU PATCH v5 06/13] virtio-gpu: Support context init feature with virglrenderer, Huang Rui, 2023/09/17
- Re: [QEMU PATCH v5 06/13] virtio-gpu: Support context init feature with virglrenderer, Akihiko Odaki, 2023/09/17
- Re: [QEMU PATCH v5 06/13] virtio-gpu: Support context init feature with virglrenderer, Huang Rui, 2023/09/18
- Re: [QEMU PATCH v5 06/13] virtio-gpu: Support context init feature with virglrenderer, Akihiko Odaki, 2023/09/18
- Re: [QEMU PATCH v5 06/13] virtio-gpu: Support context init feature with virglrenderer, Huang Rui, 2023/09/18
- Re: [QEMU PATCH v5 06/13] virtio-gpu: Support context init feature with virglrenderer, Akihiko Odaki, 2023/09/18
Re: [QEMU PATCH v5 06/13] virtio-gpu: Support context init feature with virglrenderer, Akihiko Odaki, 2023/09/15
- Re: [QEMU PATCH v5 06/13] virtio-gpu: Support context init feature with virglrenderer,
Huang Rui <=
[QEMU PATCH v5 07/13] softmmu/memory: enable automatic deallocation of memory regions, Huang Rui, 2023/09/15
- Re: [QEMU PATCH v5 07/13] softmmu/memory: enable automatic deallocation of memory regions, Akihiko Odaki, 2023/09/15
- Re: [QEMU PATCH v5 07/13] softmmu/memory: enable automatic deallocation of memory regions, Xenia Ragiadakou, 2023/09/19
- Re: [QEMU PATCH v5 07/13] softmmu/memory: enable automatic deallocation of memory regions, Akihiko Odaki, 2023/09/19
- Re: [QEMU PATCH v5 07/13] softmmu/memory: enable automatic deallocation of memory regions, Xenia Ragiadakou, 2023/09/19
- Re: [QEMU PATCH v5 07/13] softmmu/memory: enable automatic deallocation of memory regions, Akihiko Odaki, 2023/09/19
- Re: [QEMU PATCH v5 07/13] softmmu/memory: enable automatic deallocation of memory regions, Xenia Ragiadakou, 2023/09/20
- Re: [QEMU PATCH v5 07/13] softmmu/memory: enable automatic deallocation of memory regions, Akihiko Odaki, 2023/09/20
[QEMU PATCH v5 09/13] virtio-gpu: Handle resource blob commands, Huang Rui, 2023/09/15