From: Gerd Hoffmann <kraxel@redhat.com>
To: "Tian, Kevin" <kevin.tian@intel.com>
Cc: "igvt-g@ml01.01.org" <igvt-g@ml01.01.org>,
"Reddy, Raghuveer" <raghuveer.reddy@intel.com>,
"White, Michael L" <michael.l.white@intel.com>,
"Cowperthwaite, David J" <david.j.cowperthwaite@intel.com>,
"intel-gfx@lists.freedesktop.org"
<intel-gfx@lists.freedesktop.org>,
"Li, Susie" <susie.li@intel.com>,
"Dong, Eddie" <eddie.dong@intel.com>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
qemu-devel <qemu-devel@nongnu.org>,
"Zhou, Chao" <chao.zhou@intel.com>,
Paolo Bonzini <pbonzini@redhat.com>,
"Zhu, Libo" <libo.zhu@intel.com>,
"Wang, Hongbo" <hongbo.wang@intel.com>
Subject: Re: [Announcement] 2015-Q3 release of XenGT - a Mediated Graphics Passthrough Solution from Intel
Date: Thu, 19 Nov 2015 09:40:52 +0100 [thread overview]
Message-ID: <1447922452.25140.39.camel@redhat.com> (raw)
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D15F7152DB@SHSMSX101.ccr.corp.intel.com>
Hi,
> > Another area of extension is how to expose a framebuffer to QEMU for
> > seamless integration into a SPICE/VNC channel. For this I believe we
> > could use a new region, much like we've done to expose VGA access
> > through a vfio device file descriptor. An area within this new
> > framebuffer region could be directly mappable in QEMU while a
> > non-mappable page, at a standard location with standardized format,
> > provides a description of framebuffer and potentially even a
> > communication channel to synchronize framebuffer captures. This would
> > be new code for QEMU, but something we could share among all vGPU
> > implementations.
>
> Now GVT-g already provides an interface to decode framebuffer information,
> w/ an assumption that the framebuffer will be further composited into
> OpenGL APIs.
Can I have a pointer to docs / code?
iGVT-g_Setup_Guide.txt mentions a "Indirect Display Mode", but doesn't
explain how the guest framebuffer can be accessed then.
> So the format is defined according to OpenGL definition.
> Does that meet SPICE requirement?
Yes and no ;)
Some more background: We basically have two rendering paths in qemu.
The classic one, without opengl, and a new, still emerging one, using
opengl and dma-bufs (gtk support merged for qemu 2.5, sdl2 support will
land in 2.6, spice support still WIP, hopefully 2.6 too). For best
performance you probably want use the new opengl-based rendering
whenever possible. However I do *not* expect the classic rendering path
disappear, we'll continue to need that in various cases, most prominent
one being vnc support.
So, for non-opengl rendering qemu needs the guest framebuffer data so it
can feed it into the vnc server. The vfio framebuffer region is meant
to support this use case.
> Another thing to be added. Framebuffers are frequently switched in
> reality. So either Qemu needs to poll or a notification mechanism is required.
The idea is to have qemu poll (and adapt poll rate, i.e. without vnc
client connected qemu will poll alot less frequently).
> And since it's dynamic, having framebuffer page directly exposed in the
> new region might be tricky. We can just expose framebuffer information
> (including base, format, etc.) and let Qemu to map separately out of VFIO
> interface.
Allocate some memory, ask gpu to blit the guest framebuffer there, i.e.
provide a snapshot of the current guest display instead of playing
mapping tricks?
> And... this works fine with vGPU model since software knows all the
> detail about framebuffer. However in pass-through case, who do you expect
> to provide that information? Is it OK to introduce vGPU specific APIs in
> VFIO?
It will only be used in the vgpu case, not for pass-though.
We think it is better to extend the vfio interface to improve vgpu
support rather than inventing something new while vfio can satisfy 90%
of the vgpu needs already. We want avoid vendor-specific extensions
though, the vgpu extension should work across vendors.
> Now there is no standard. We expose vGPU life-cycle mgmt. APIs through
> sysfs (under i915 node), which is very Intel specific. In reality different
> vendors have quite different capabilities for their own vGPUs, so not sure
> how standard we can define such a mechanism.
Agree when it comes to create vGPU instances.
> But this code should be
> minor to be maintained in libvirt.
As far I know libvirt only needs to discover those devices. If they
look like sr/iov devices in sysfs this might work without any changes to
libvirt.
cheers,
Gerd
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
WARNING: multiple messages have this Message-ID (diff)
From: Gerd Hoffmann <kraxel@redhat.com>
To: "Tian, Kevin" <kevin.tian@intel.com>
Cc: Alex Williamson <alex.williamson@redhat.com>,
"Song, Jike" <jike.song@intel.com>,
"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
"igvt-g@ml01.01.org" <igvt-g@ml01.01.org>,
"intel-gfx@lists.freedesktop.org"
<intel-gfx@lists.freedesktop.org>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
"White, Michael L" <michael.l.white@intel.com>,
"Dong, Eddie" <eddie.dong@intel.com>,
"Li, Susie" <susie.li@intel.com>,
"Cowperthwaite, David J" <david.j.cowperthwaite@intel.com>,
"Reddy, Raghuveer" <raghuveer.reddy@intel.com>,
"Zhu, Libo" <libo.zhu@intel.com>,
"Zhou, Chao" <chao.zhou@intel.com>,
"Wang, Hongbo" <hongbo.wang@intel.com>,
"Lv, Zhiyuan" <zhiyuan.lv@intel.com>,
qemu-devel <qemu-devel@nongnu.org>,
Paolo Bonzini <pbonzini@redhat.com>
Subject: Re: [Intel-gfx] [Announcement] 2015-Q3 release of XenGT - a Mediated Graphics Passthrough Solution from Intel
Date: Thu, 19 Nov 2015 09:40:52 +0100 [thread overview]
Message-ID: <1447922452.25140.39.camel@redhat.com> (raw)
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D15F7152DB@SHSMSX101.ccr.corp.intel.com>
Hi,
> > Another area of extension is how to expose a framebuffer to QEMU for
> > seamless integration into a SPICE/VNC channel. For this I believe we
> > could use a new region, much like we've done to expose VGA access
> > through a vfio device file descriptor. An area within this new
> > framebuffer region could be directly mappable in QEMU while a
> > non-mappable page, at a standard location with standardized format,
> > provides a description of framebuffer and potentially even a
> > communication channel to synchronize framebuffer captures. This would
> > be new code for QEMU, but something we could share among all vGPU
> > implementations.
>
> Now GVT-g already provides an interface to decode framebuffer information,
> w/ an assumption that the framebuffer will be further composited into
> OpenGL APIs.
Can I have a pointer to docs / code?
iGVT-g_Setup_Guide.txt mentions a "Indirect Display Mode", but doesn't
explain how the guest framebuffer can be accessed then.
> So the format is defined according to OpenGL definition.
> Does that meet SPICE requirement?
Yes and no ;)
Some more background: We basically have two rendering paths in qemu.
The classic one, without opengl, and a new, still emerging one, using
opengl and dma-bufs (gtk support merged for qemu 2.5, sdl2 support will
land in 2.6, spice support still WIP, hopefully 2.6 too). For best
performance you probably want use the new opengl-based rendering
whenever possible. However I do *not* expect the classic rendering path
disappear, we'll continue to need that in various cases, most prominent
one being vnc support.
So, for non-opengl rendering qemu needs the guest framebuffer data so it
can feed it into the vnc server. The vfio framebuffer region is meant
to support this use case.
> Another thing to be added. Framebuffers are frequently switched in
> reality. So either Qemu needs to poll or a notification mechanism is required.
The idea is to have qemu poll (and adapt poll rate, i.e. without vnc
client connected qemu will poll alot less frequently).
> And since it's dynamic, having framebuffer page directly exposed in the
> new region might be tricky. We can just expose framebuffer information
> (including base, format, etc.) and let Qemu to map separately out of VFIO
> interface.
Allocate some memory, ask gpu to blit the guest framebuffer there, i.e.
provide a snapshot of the current guest display instead of playing
mapping tricks?
> And... this works fine with vGPU model since software knows all the
> detail about framebuffer. However in pass-through case, who do you expect
> to provide that information? Is it OK to introduce vGPU specific APIs in
> VFIO?
It will only be used in the vgpu case, not for pass-though.
We think it is better to extend the vfio interface to improve vgpu
support rather than inventing something new while vfio can satisfy 90%
of the vgpu needs already. We want avoid vendor-specific extensions
though, the vgpu extension should work across vendors.
> Now there is no standard. We expose vGPU life-cycle mgmt. APIs through
> sysfs (under i915 node), which is very Intel specific. In reality different
> vendors have quite different capabilities for their own vGPUs, so not sure
> how standard we can define such a mechanism.
Agree when it comes to create vGPU instances.
> But this code should be
> minor to be maintained in libvirt.
As far I know libvirt only needs to discover those devices. If they
look like sr/iov devices in sysfs this might work without any changes to
libvirt.
cheers,
Gerd
WARNING: multiple messages have this Message-ID (diff)
From: Gerd Hoffmann <kraxel@redhat.com>
To: "Tian, Kevin" <kevin.tian@intel.com>
Cc: "igvt-g@ml01.01.org" <igvt-g@ml01.01.org>,
"Song, Jike" <jike.song@intel.com>,
"Reddy, Raghuveer" <raghuveer.reddy@intel.com>,
qemu-devel <qemu-devel@nongnu.org>,
"White, Michael L" <michael.l.white@intel.com>,
"Cowperthwaite, David J" <david.j.cowperthwaite@intel.com>,
"intel-gfx@lists.freedesktop.org"
<intel-gfx@lists.freedesktop.org>,
"Li, Susie" <susie.li@intel.com>,
"Dong, Eddie" <eddie.dong@intel.com>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
Alex Williamson <alex.williamson@redhat.com>,
"Zhou, Chao" <chao.zhou@intel.com>,
Paolo Bonzini <pbonzini@redhat.com>,
"Zhu, Libo" <libo.zhu@intel.com>,
"Wang, Hongbo" <hongbo.wang@intel.com>,
"Lv, Zhiyuan" <zhiyuan.lv@intel.com>
Subject: Re: [Qemu-devel] [Intel-gfx] [Announcement] 2015-Q3 release of XenGT - a Mediated Graphics Passthrough Solution from Intel
Date: Thu, 19 Nov 2015 09:40:52 +0100 [thread overview]
Message-ID: <1447922452.25140.39.camel@redhat.com> (raw)
In-Reply-To: <AADFC41AFE54684AB9EE6CBC0274A5D15F7152DB@SHSMSX101.ccr.corp.intel.com>
Hi,
> > Another area of extension is how to expose a framebuffer to QEMU for
> > seamless integration into a SPICE/VNC channel. For this I believe we
> > could use a new region, much like we've done to expose VGA access
> > through a vfio device file descriptor. An area within this new
> > framebuffer region could be directly mappable in QEMU while a
> > non-mappable page, at a standard location with standardized format,
> > provides a description of framebuffer and potentially even a
> > communication channel to synchronize framebuffer captures. This would
> > be new code for QEMU, but something we could share among all vGPU
> > implementations.
>
> Now GVT-g already provides an interface to decode framebuffer information,
> w/ an assumption that the framebuffer will be further composited into
> OpenGL APIs.
Can I have a pointer to docs / code?
iGVT-g_Setup_Guide.txt mentions a "Indirect Display Mode", but doesn't
explain how the guest framebuffer can be accessed then.
> So the format is defined according to OpenGL definition.
> Does that meet SPICE requirement?
Yes and no ;)
Some more background: We basically have two rendering paths in qemu.
The classic one, without opengl, and a new, still emerging one, using
opengl and dma-bufs (gtk support merged for qemu 2.5, sdl2 support will
land in 2.6, spice support still WIP, hopefully 2.6 too). For best
performance you probably want use the new opengl-based rendering
whenever possible. However I do *not* expect the classic rendering path
disappear, we'll continue to need that in various cases, most prominent
one being vnc support.
So, for non-opengl rendering qemu needs the guest framebuffer data so it
can feed it into the vnc server. The vfio framebuffer region is meant
to support this use case.
> Another thing to be added. Framebuffers are frequently switched in
> reality. So either Qemu needs to poll or a notification mechanism is required.
The idea is to have qemu poll (and adapt poll rate, i.e. without vnc
client connected qemu will poll alot less frequently).
> And since it's dynamic, having framebuffer page directly exposed in the
> new region might be tricky. We can just expose framebuffer information
> (including base, format, etc.) and let Qemu to map separately out of VFIO
> interface.
Allocate some memory, ask gpu to blit the guest framebuffer there, i.e.
provide a snapshot of the current guest display instead of playing
mapping tricks?
> And... this works fine with vGPU model since software knows all the
> detail about framebuffer. However in pass-through case, who do you expect
> to provide that information? Is it OK to introduce vGPU specific APIs in
> VFIO?
It will only be used in the vgpu case, not for pass-though.
We think it is better to extend the vfio interface to improve vgpu
support rather than inventing something new while vfio can satisfy 90%
of the vgpu needs already. We want avoid vendor-specific extensions
though, the vgpu extension should work across vendors.
> Now there is no standard. We expose vGPU life-cycle mgmt. APIs through
> sysfs (under i915 node), which is very Intel specific. In reality different
> vendors have quite different capabilities for their own vGPUs, so not sure
> how standard we can define such a mechanism.
Agree when it comes to create vGPU instances.
> But this code should be
> minor to be maintained in libvirt.
As far I know libvirt only needs to discover those devices. If they
look like sr/iov devices in sysfs this might work without any changes to
libvirt.
cheers,
Gerd
next prev parent reply other threads:[~2015-11-19 8:41 UTC|newest]
Thread overview: 176+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-07-25 8:31 [Announcement] Updates to XenGT - a Mediated Graphics Passthrough Solution from Intel Jike Song
2014-07-25 8:31 ` [Intel-gfx] " Jike Song
2014-07-29 10:09 ` [Xen-devel] " Dario Faggioli
2014-07-29 10:09 ` Dario Faggioli
2014-07-30 9:39 ` Jike Song
2014-07-30 9:39 ` [Xen-devel] " Jike Song
2014-07-30 9:39 ` [Xen-devel] [Intel-gfx] " Jike Song
2014-07-31 13:58 ` [Xen-devel] " Dario Faggioli
2014-07-31 13:58 ` [Intel-gfx] " Dario Faggioli
2014-07-29 10:09 ` Dario Faggioli
2014-12-04 2:45 ` [Intel-gfx] [Announcement] 2014-Q3 release of " Jike Song
2014-12-04 2:45 ` Jike Song
2014-12-04 2:45 ` [Intel-gfx] " Jike Song
2014-12-04 10:20 ` Fabio Fantoni
2014-12-04 10:20 ` [Xen-devel] " Fabio Fantoni
2014-12-04 10:26 ` Tian, Kevin
2015-01-09 8:51 ` [Announcement] 2015-Q1 " Jike Song
2015-01-09 8:51 ` [Intel-gfx] " Jike Song
2015-01-12 3:04 ` [Announcement] 2014-Q4 " Jike Song
2015-01-12 3:04 ` [Intel-gfx] " Jike Song
2015-01-12 3:04 ` Jike Song
2015-04-10 13:23 ` [Intel-gfx] [Announcement] 2015-Q1 " Jike Song
2015-04-10 13:23 ` Jike Song
2015-04-10 13:23 ` [Intel-gfx] " Jike Song
2015-07-07 2:49 ` [Announcement] 2015-Q2 " Jike Song
2015-07-07 2:49 ` [Intel-gfx] " Jike Song
2015-10-27 9:25 ` [Intel-gfx] [Announcement] 2015-Q3 " Jike Song
2015-10-27 9:25 ` Jike Song
2015-10-27 9:25 ` [Intel-gfx] " Jike Song
2015-11-18 18:12 ` Alex Williamson
2015-11-18 18:12 ` Alex Williamson
2015-11-18 18:12 ` [Qemu-devel] [Intel-gfx] " Alex Williamson
2015-11-18 18:12 ` Alex Williamson
2015-11-19 4:06 ` Tian, Kevin
2015-11-19 4:06 ` [Qemu-devel] [Intel-gfx] " Tian, Kevin
2015-11-19 4:06 ` Tian, Kevin
2015-11-19 7:22 ` Jike Song
2015-11-19 7:22 ` [Qemu-devel] [Intel-gfx] " Jike Song
2015-11-19 7:22 ` Jike Song
2015-11-19 15:32 ` Stefano Stabellini
2015-11-19 15:32 ` Stefano Stabellini
2015-11-19 15:32 ` [Qemu-devel] " Stefano Stabellini
2015-11-19 15:32 ` Stefano Stabellini
2015-11-19 15:49 ` Paolo Bonzini
2015-11-19 15:49 ` [Qemu-devel] [Intel-gfx] " Paolo Bonzini
2015-11-19 15:49 ` Paolo Bonzini
2015-11-19 16:12 ` Stefano Stabellini
2015-11-19 16:12 ` [Qemu-devel] " Stefano Stabellini
2015-11-19 16:12 ` Stefano Stabellini
2015-11-19 15:49 ` Paolo Bonzini
2015-11-19 15:52 ` Alex Williamson
2015-11-19 15:52 ` [Qemu-devel] [Intel-gfx] " Alex Williamson
2015-11-19 15:52 ` Alex Williamson
2015-11-20 2:58 ` Jike Song
2015-11-20 2:58 ` Jike Song
2015-11-20 2:58 ` [Qemu-devel] [Intel-gfx] " Jike Song
2015-11-20 2:58 ` Jike Song
2015-11-20 4:22 ` Alex Williamson
2015-11-20 4:22 ` [Qemu-devel] [Intel-gfx] " Alex Williamson
2015-11-20 4:22 ` Alex Williamson
2015-11-20 5:51 ` Jike Song
2015-11-20 5:51 ` [Qemu-devel] [Intel-gfx] " Jike Song
2015-11-20 5:51 ` Jike Song
2015-11-20 6:01 ` Tian, Kevin
2015-11-20 6:01 ` [Qemu-devel] [Intel-gfx] " Tian, Kevin
2015-11-20 6:01 ` Tian, Kevin
2015-11-20 6:01 ` Tian, Kevin
2015-11-20 16:40 ` Alex Williamson
2015-11-20 16:40 ` [Qemu-devel] [Intel-gfx] " Alex Williamson
2015-11-20 16:40 ` Alex Williamson
2015-11-23 4:52 ` [Qemu-devel] " Jike Song
2015-11-23 4:52 ` Jike Song
2015-11-23 4:52 ` Jike Song
2015-11-20 16:40 ` Alex Williamson
2015-11-20 5:51 ` Jike Song
2015-11-20 4:22 ` Alex Williamson
2015-11-19 15:52 ` Alex Williamson
2015-11-19 7:22 ` Jike Song
2015-11-19 8:40 ` Gerd Hoffmann
2015-11-19 8:40 ` Gerd Hoffmann [this message]
2015-11-19 8:40 ` [Qemu-devel] " Gerd Hoffmann
2015-11-19 8:40 ` Gerd Hoffmann
2015-11-19 11:09 ` Paolo Bonzini
2015-11-19 11:09 ` Paolo Bonzini
2015-11-19 11:09 ` [Qemu-devel] " Paolo Bonzini
2015-11-20 2:46 ` Jike Song
2015-11-20 2:46 ` [Qemu-devel] [Intel-gfx] " Jike Song
2015-11-20 2:46 ` Jike Song
2015-11-20 2:46 ` Jike Song
2015-11-20 6:12 ` Tian, Kevin
2015-11-20 6:12 ` Tian, Kevin
2015-11-20 6:12 ` [Qemu-devel] " Tian, Kevin
2015-11-20 6:12 ` Tian, Kevin
2015-11-20 8:26 ` Gerd Hoffmann
2015-11-20 8:26 ` Gerd Hoffmann
2015-11-20 8:26 ` [Qemu-devel] [Intel-gfx] " Gerd Hoffmann
2015-11-20 8:26 ` Gerd Hoffmann
2015-11-20 8:36 ` Tian, Kevin
2015-11-20 8:36 ` Tian, Kevin
2015-11-20 8:36 ` [Qemu-devel] [Intel-gfx] " Tian, Kevin
2015-11-20 8:36 ` Tian, Kevin
2015-11-20 8:46 ` Zhiyuan Lv
2015-11-20 8:46 ` Zhiyuan Lv
2015-11-20 8:46 ` [Qemu-devel] [Intel-gfx] " Zhiyuan Lv
2015-11-20 8:46 ` Zhiyuan Lv
2015-12-03 6:57 ` Tian, Kevin
2015-12-03 6:57 ` Tian, Kevin
2015-12-03 6:57 ` [Qemu-devel] [Intel-gfx] " Tian, Kevin
2015-12-03 6:57 ` Tian, Kevin
2015-12-04 10:13 ` Gerd Hoffmann
2015-12-04 10:13 ` Gerd Hoffmann
2015-12-04 10:13 ` [Qemu-devel] [Intel-gfx] " Gerd Hoffmann
2015-12-04 10:13 ` Gerd Hoffmann
2015-11-19 20:02 ` Alex Williamson
2015-11-19 20:02 ` [Qemu-devel] [Intel-gfx] " Alex Williamson
2015-11-19 20:02 ` Alex Williamson
2015-11-20 7:09 ` Tian, Kevin
2015-11-20 7:09 ` Tian, Kevin
2015-11-20 7:09 ` [Qemu-devel] [Intel-gfx] " Tian, Kevin
2015-11-20 7:09 ` Tian, Kevin
2015-11-20 17:03 ` Alex Williamson
2015-11-20 17:03 ` [Qemu-devel] [Intel-gfx] " Alex Williamson
2015-11-20 17:03 ` Alex Williamson
2015-11-20 17:03 ` Alex Williamson
2015-11-20 8:10 ` Tian, Kevin
2015-11-20 8:10 ` [Qemu-devel] [Intel-gfx] " Tian, Kevin
2015-11-20 8:10 ` Tian, Kevin
2015-11-20 17:25 ` Alex Williamson
2015-11-20 17:25 ` [Qemu-devel] [Intel-gfx] " Alex Williamson
2015-11-20 17:25 ` Alex Williamson
2015-11-23 5:05 ` Jike Song
2015-11-23 5:05 ` Jike Song
2015-11-23 5:05 ` [Qemu-devel] [Intel-gfx] " Jike Song
2015-11-23 5:05 ` Jike Song
2015-11-20 17:25 ` Alex Williamson
2015-11-20 8:10 ` Tian, Kevin
2015-11-24 11:19 ` Daniel Vetter
2015-11-24 11:19 ` Daniel Vetter
2015-11-24 11:19 ` [Qemu-devel] [Intel-gfx] " Daniel Vetter
2015-11-24 11:19 ` Daniel Vetter
2015-11-24 11:49 ` Chris Wilson
2015-11-24 11:49 ` [Qemu-devel] [Intel-gfx] " Chris Wilson
2015-11-24 11:49 ` Chris Wilson
2015-11-24 11:49 ` Chris Wilson
2015-11-24 12:38 ` Gerd Hoffmann
2015-11-24 12:38 ` [Qemu-devel] [Intel-gfx] " Gerd Hoffmann
2015-11-24 12:38 ` Gerd Hoffmann
2015-11-24 13:31 ` Daniel Vetter
2015-11-24 13:31 ` [Qemu-devel] [Intel-gfx] " Daniel Vetter
2015-11-24 13:31 ` Daniel Vetter
2015-11-24 14:12 ` Gerd Hoffmann
2015-11-24 14:12 ` [Qemu-devel] [Intel-gfx] " Gerd Hoffmann
2015-11-24 14:12 ` Gerd Hoffmann
2015-11-24 14:19 ` Daniel Vetter
2015-11-24 14:19 ` [Qemu-devel] [Intel-gfx] " Daniel Vetter
2015-11-24 14:19 ` Daniel Vetter
2015-11-24 14:19 ` Daniel Vetter
2015-11-24 14:12 ` Gerd Hoffmann
2015-11-24 13:31 ` Daniel Vetter
2015-11-24 12:38 ` Gerd Hoffmann
2015-11-19 20:02 ` Alex Williamson
2015-11-19 4:06 ` Tian, Kevin
2016-01-27 6:21 ` [Intel-gfx] [Announcement] 2015-Q4 " Jike Song
2016-01-27 6:21 ` Jike Song
2016-01-27 6:21 ` [Intel-gfx] " Jike Song
2016-04-28 5:29 ` [Announcement] 2016-Q1 " Jike Song
2016-04-28 5:29 ` [Intel-gfx] " Jike Song
2016-07-22 5:42 ` [Intel-gfx] [Announcement] 2016-Q2 " Jike Song
2016-07-22 5:42 ` Jike Song
2016-07-22 5:42 ` Jike Song
2016-11-06 14:59 ` [Intel-gfx] [Announcement] 2016-Q3 " Jike Song
2016-11-06 14:59 ` Jike Song
2016-11-06 14:59 ` [Intel-gfx] " Jike Song
2016-04-28 5:29 ` [Intel-gfx] [Announcement] 2016-Q1 " Jike Song
2015-07-07 2:49 ` [Intel-gfx] [Announcement] 2015-Q2 " Jike Song
2015-01-09 8:51 ` [Intel-gfx] [Announcement] 2015-Q1 " Jike Song
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1447922452.25140.39.camel@redhat.com \
--to=kraxel@redhat.com \
--cc=chao.zhou@intel.com \
--cc=david.j.cowperthwaite@intel.com \
--cc=eddie.dong@intel.com \
--cc=hongbo.wang@intel.com \
--cc=igvt-g@ml01.01.org \
--cc=intel-gfx@lists.freedesktop.org \
--cc=kevin.tian@intel.com \
--cc=libo.zhu@intel.com \
--cc=linux-kernel@vger.kernel.org \
--cc=michael.l.white@intel.com \
--cc=pbonzini@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=raghuveer.reddy@intel.com \
--cc=susie.li@intel.com \
--cc=xen-devel@lists.xen.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.