Re: [Qemu-devel] [v6][PATCH 08/10] xen, gfx passthrough: support Intel IGD passthrough with VT-D

2015-01-21 Thread Kay, Allen M
> -Original Message- > From: Chen, Tiejun > Sent: Tuesday, January 20, 2015 7:17 PM > To: Michael S. Tsirkin; Kay, Allen M > Cc: pbonz...@redhat.com; aligu...@amazon.com; r...@twiddle.net; Zhang, > Yang Z; qemu-devel@nongnu.org > Subject: Re: [v6][PATCH 08/10] xen, gfx passthrough: suppor

Re: [Qemu-devel] [v6][PATCH 08/10] xen, gfx passthrough: support Intel IGD passthrough with VT-D

2015-01-20 Thread Chen, Tiejun
+uint32_t xen_igd_pci_read(PCIDevice *pci_dev, uint32_t config_addr, int len) +{ +XenHostPCIDevice dev; +uint32_t val; +int r; + +/* IGD read/write is through the host bridge. + */ +assert(pci_dev->devfn == 0x00); + +if (!is_igd_passthrough(pci_dev)) { +goto rea

Re: [Qemu-devel] [v6][PATCH 08/10] xen, gfx passthrough: support Intel IGD passthrough with VT-D

2015-01-20 Thread Michael S. Tsirkin
On Mon, Jan 19, 2015 at 05:28:41PM +0800, Tiejun Chen wrote: > Some registers of Intel IGD are mapped in host bridge, so it needs to > passthrough these registers of physical host bridge to guest because > emulated host bridge in guest doesn't have these mappings. > > Signed-off-by: Tiejun Chen >

[Qemu-devel] [v6][PATCH 08/10] xen, gfx passthrough: support Intel IGD passthrough with VT-D

2015-01-19 Thread Tiejun Chen
Some registers of Intel IGD are mapped in host bridge, so it needs to passthrough these registers of physical host bridge to guest because emulated host bridge in guest doesn't have these mappings. Signed-off-by: Tiejun Chen Signed-off-by: Yang Zhang --- hw/pci-host/piix.c | 3 ++ hw/xen