[RFC,v3,2/4] vfio: Introduce vGPU display irq type

Submitted by Tina Zhang on June 27, 2019, 3:38 a.m.

Details

Message ID 20190627033802.1663-3-tina.zhang@intel.com
State New
Headers show
Series "Deliver vGPU display vblank event to userspace" ( rev: 1 ) in Intel GVT devel

Not browsing as part of any series.

Commit Message

Tina Zhang June 27, 2019, 3:38 a.m.
Introduce vGPU specific irq type VFIO_IRQ_TYPE_GFX, and
VFIO_IRQ_SUBTYPE_GFX_DISPLAY_IRQ as the subtype for vGPU display

Signed-off-by: Tina Zhang <tina.zhang@intel.com>
---
 include/uapi/linux/vfio.h | 3 +++
 1 file changed, 3 insertions(+)

Patch hide | download patch | download mbox

diff --git a/include/uapi/linux/vfio.h b/include/uapi/linux/vfio.h
index 600784acc4ac..c3e9c821a5cb 100644
--- a/include/uapi/linux/vfio.h
+++ b/include/uapi/linux/vfio.h
@@ -465,6 +465,9 @@  struct vfio_irq_info_cap_type {
 	__u32 subtype;  /* type specific */
 };
 
+#define VFIO_IRQ_TYPE_GFX				(1)
+#define VFIO_IRQ_SUBTYPE_GFX_DISPLAY_IRQ		(1)
+
 /**
  * VFIO_DEVICE_SET_IRQS - _IOW(VFIO_TYPE, VFIO_BASE + 10, struct vfio_irq_set)
  *

Comments

On Thu, Jun 27, 2019 at 11:38:00AM +0800, Tina Zhang wrote:
> Introduce vGPU specific irq type VFIO_IRQ_TYPE_GFX, and
> VFIO_IRQ_SUBTYPE_GFX_DISPLAY_IRQ as the subtype for vGPU display
> 
> Signed-off-by: Tina Zhang <tina.zhang@intel.com>
> ---
>  include/uapi/linux/vfio.h | 3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/include/uapi/linux/vfio.h b/include/uapi/linux/vfio.h
> index 600784acc4ac..c3e9c821a5cb 100644
> --- a/include/uapi/linux/vfio.h
> +++ b/include/uapi/linux/vfio.h
> @@ -465,6 +465,9 @@ struct vfio_irq_info_cap_type {
>  	__u32 subtype;  /* type specific */
>  };
>  
> +#define VFIO_IRQ_TYPE_GFX				(1)
> +#define VFIO_IRQ_SUBTYPE_GFX_DISPLAY_IRQ		(1)

VFIO_IRQ_TYPE_GFX_VBLANK ?

cheers,
  Gerd
> -----Original Message-----

> From: intel-gvt-dev [mailto:intel-gvt-dev-bounces@lists.freedesktop.org] On

> Behalf Of Gerd Hoffmann

> Sent: Thursday, June 27, 2019 2:21 PM

> To: Zhang, Tina <tina.zhang@intel.com>

> Cc: Tian, Kevin <kevin.tian@intel.com>; kvm@vger.kernel.org; linux-

> kernel@vger.kernel.org; zhenyuw@linux.intel.com; Yuan, Hang

> <hang.yuan@intel.com>; alex.williamson@redhat.com; Lv, Zhiyuan

> <zhiyuan.lv@intel.com>; intel-gvt-dev@lists.freedesktop.org; Wang, Zhi A

> <zhi.a.wang@intel.com>

> Subject: Re: [RFC PATCH v3 2/4] vfio: Introduce vGPU display irq type

> 

> On Thu, Jun 27, 2019 at 11:38:00AM +0800, Tina Zhang wrote:

> > Introduce vGPU specific irq type VFIO_IRQ_TYPE_GFX, and

> > VFIO_IRQ_SUBTYPE_GFX_DISPLAY_IRQ as the subtype for vGPU display

> >

> > Signed-off-by: Tina Zhang <tina.zhang@intel.com>

> > ---

> >  include/uapi/linux/vfio.h | 3 +++

> >  1 file changed, 3 insertions(+)

> >

> > diff --git a/include/uapi/linux/vfio.h b/include/uapi/linux/vfio.h

> > index 600784acc4ac..c3e9c821a5cb 100644

> > --- a/include/uapi/linux/vfio.h

> > +++ b/include/uapi/linux/vfio.h

> > @@ -465,6 +465,9 @@ struct vfio_irq_info_cap_type {

> >  	__u32 subtype;  /* type specific */

> >  };

> >

> > +#define VFIO_IRQ_TYPE_GFX				(1)

> > +#define VFIO_IRQ_SUBTYPE_GFX_DISPLAY_IRQ		(1)

> 

> VFIO_IRQ_TYPE_GFX_VBLANK ?

VFIO_IRQ_SUBTYPE_GFX_DISPLAY_IRQ is proposed to cover all the display related events. In this version, we only use VFIO_IRQ_SUBTYPE_GFX_DISPLAY_IRQ to deliver vblank event. However, we might still want to reserve seat for other display event, like page flip event.
Thanks.

BR,
Tina
> 

> cheers,

>   Gerd

> 

> _______________________________________________

> intel-gvt-dev mailing list

> intel-gvt-dev@lists.freedesktop.org

> https://lists.freedesktop.org/mailman/listinfo/intel-gvt-dev