[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v3 00/11] igd passthrough chipset tweaks
From: |
Michael S. Tsirkin |
Subject: |
Re: [Qemu-devel] [PATCH v3 00/11] igd passthrough chipset tweaks |
Date: |
Tue, 5 Jan 2016 15:07:30 +0200 |
On Tue, Jan 05, 2016 at 12:41:27PM +0100, Gerd Hoffmann wrote:
> Hi,
>
> We have some code in our tree to support pci passthrough of intel
> graphics devices (igd) on xen, which requires some chipset tweaks
> for (a) the host bridge and (b) the lpc/isa-bridge to meat the
> expectations of the guest driver.
>
> For kvm we need pretty much the same, also the requirements for vgpu
> (xengt/kvmgt) are very simliar. This patch wires up the existing
> support for kvm. It also brings a bunch of bugfixes and cleanups.
>
> Unfortunaly the oldish laptop I had planned to use for testing turned
> out to have no working iommu support for igd, so this patch series
> still has seen very light testing only. Any testing feedback is very
> welcome.
I'm very interested to hear about it too, especially in light of the
fact that config accesses to host seem completely
broken ATM.
> Testing with kvm/i440fx:
> Add '-M pc,igd-passthru=on' to turn on the chipset tweaks.
> Passthrough the igd using vfio.
>
> Testing with kvm/q35:
> Add '-M q35,igd-passthru=on' to turn on the the chipset tweaks.
> Pick up the linux kernel patch referenced in patch #11, build a
> custom kernel with it. Passthrough the igd using vfio.
>
> Testing with xen:
> Existing setups should continue working ;)
>
> Changes in v3:
> * Handle igd-passthrough-isa-bridge creation in machine init.
> * Fix xen build failure.
>
> Changes in v2:
> * Added igd-passthrough-isa-bridge support form kvm.
> * Added patch to drop has_igd_gfx_passthru.
>
> cheers,
> Gerd
>
> Gerd Hoffmann (11):
> pc: wire up TYPE_IGD_PASSTHROUGH_I440FX_PCI_DEVICE for !xen
> pc: remove has_igd_gfx_passthru global
> pc: move igd support code to igd.c
> igd: switch TYPE_IGD_PASSTHROUGH_I440FX_PCI_DEVICE to realize
> igd: TYPE_IGD_PASSTHROUGH_I440FX_PCI_DEVICE: call parent realize
> igd: use defines for standard pci config space offsets
> igd: revamp host config read
> igd: add q35 support
> igd: move igd-passthrough-isa-bridge to igd.c too
> igd: handle igd-passthrough-isa-bridge setup in realize()
> igd: move igd-passthrough-isa-bridge creation to machine init
>
> hw/i386/pc_piix.c | 130 +++------------------------------
> hw/pci-host/Makefile.objs | 3 +
> hw/pci-host/igd.c | 181
> ++++++++++++++++++++++++++++++++++++++++++++++
> hw/pci-host/piix.c | 88 ----------------------
> hw/pci-host/q35.c | 6 +-
> hw/xen/xen_pt.c | 14 ----
> hw/xen/xen_pt.h | 5 +-
> include/hw/i386/pc.h | 2 +-
> vl.c | 10 ---
> 9 files changed, 204 insertions(+), 235 deletions(-)
> create mode 100644 hw/pci-host/igd.c
>
> --
> 1.8.3.1
>
- [Qemu-devel] [PATCH v3 09/11] igd: move igd-passthrough-isa-bridge to igd.c too, (continued)
- [Qemu-devel] [PATCH v3 09/11] igd: move igd-passthrough-isa-bridge to igd.c too, Gerd Hoffmann, 2016/01/05
- [Qemu-devel] [PATCH v3 11/11] igd: move igd-passthrough-isa-bridge creation to machine init, Gerd Hoffmann, 2016/01/05
- Re: [Qemu-devel] [PATCH v3 11/11] igd: move igd-passthrough-isa-bridge creation to machine init, Stefano Stabellini, 2016/01/06
- Re: [Qemu-devel] [PATCH v3 11/11] igd: move igd-passthrough-isa-bridge creation to machine init, Gerd Hoffmann, 2016/01/07
- Re: [Qemu-devel] [PATCH v3 11/11] igd: move igd-passthrough-isa-bridge creation to machine init, Stefano Stabellini, 2016/01/07
- Re: [Qemu-devel] [PATCH v3 11/11] igd: move igd-passthrough-isa-bridge creation to machine init, Gerd Hoffmann, 2016/01/07
- Re: [Qemu-devel] [PATCH v3 11/11] igd: move igd-passthrough-isa-bridge creation to machine init, Stefano Stabellini, 2016/01/08
- Re: [Qemu-devel] [PATCH v3 11/11] igd: move igd-passthrough-isa-bridge creation to machine init, Stefano Stabellini, 2016/01/08
- Re: [Qemu-devel] [PATCH v3 11/11] igd: move igd-passthrough-isa-bridge creation to machine init, Gerd Hoffmann, 2016/01/08
- Re: [Qemu-devel] [PATCH v3 11/11] igd: move igd-passthrough-isa-bridge creation to machine init, Stefano Stabellini, 2016/01/08
Re: [Qemu-devel] [PATCH v3 00/11] igd passthrough chipset tweaks,
Michael S. Tsirkin <=
Re: [Qemu-devel] [vfio-users] [PATCH v3 00/11] igd passthrough chipset tweaks, Alex Williamson, 2016/01/28
Re: [Qemu-devel] [vfio-users] [PATCH v3 00/11] igd passthrough chipset tweaks, Gerd Hoffmann, 2016/01/29