[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [v2][PATCH 0/8] xen: add Intel IGD passthrough support


* rebase on current qemu tree.
* retrieve VGA bios from sysfs properly.
* redefine some function name.
* introduce bitmap to manage registe/runregister pci dev, and provide
  a common way to reserve some specific devfn.
* introduce is_igd_passthrough() to make sure we touch physical host
  bridge only in IGD case.
* We should return zero as an invalid address value while calling

Additionally, now its also not necessary to recompile seabios with some
extra steps like v1.

The following patches are ported partially from Xen Qemu-traditional
branch which are adding Intel IGD passthrough supporting to Qemu upstream.

To pass through IGD to guest, user need to add following lines in Xen config
pci=['00:02.0 <at> 2']

Now successfully boot Ubuntu 14.04 guests with IGD assigned in Haswell
desktop with Latest Xen + Qemu upstream.

Tiejun Chen (5):
      pci: use bitmap to manage registe/runregister pci device
      pci: provide a way to reserve some specific devfn
      xen, gfx passthrough: reserve 00:02.0 for INTEL IGD
      xen, gfx passthrough: create intel isa bridge
      xen, gfx passthrough: create host bridge to passthrough

Yang Zhang (3):
      xen, gfx passthrough: basic graphics passthrough support
      xen, gfx passthrough: support Intel IGD passthrough with VT-D
      xen, gfx passthrough: add opregion mapping

 hw/pci-host/piix.c           |  64 ++++++++++++++++++++-
 hw/pci/pci.c                 |  23 +++++++-
 hw/xen/Makefile.objs         |   2 +-
 hw/xen/xen-host-pci-device.c |   5 ++
 hw/xen/xen-host-pci-device.h |   1 +
 hw/xen/xen_pt.c              |  10 ++++
 hw/xen/xen_pt.h              |  12 +++-
 hw/xen/xen_pt_config_init.c  |  45 ++++++++++++++-
 hw/xen/xen_pt_graphics.c     | 435 
 include/hw/pci/pci.h         |   1 +
 include/hw/pci/pci_bus.h     |   1 +
 qemu-options.hx              |   9 +++
 vl.c                         |  11 +++-
 13 files changed, 612 insertions(+), 7 deletions(-)
 create mode 100644 hw/xen/xen_pt_graphics.c


Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.