[Bionic][PATCH 00/18] NVIDIA GPU passthrough - part I
Jose Ricardo Ziviani
joserz at linux.ibm.com
Wed Oct 31 15:09:13 UTC 2018
https://bugs.launchpad.net/qemu-kvm/+bug/1800649
Hello,
A new feature for QEMU-KVM is under development, such feature will
provide NVIDIA GPU passthrough support to QEMU-KVM virtual machines.
The most part of the work is done but there still are patches under
review/development going on.
However, in order to have a smooth cherry-picking process, some
patches need to be available beforehand. Up to the date, there are
more than 50 patches but instead of sending all at once I think it's
better to pack them in smaller portions.
Thank you very much!
Alastair D'Silva (5):
Revert "cxl: Add kernel API to allow a context to operate with
relocate disabled"
Revert "cxl: Add support for interrupts on the Mellanox CX4"
Revert "cxl: Add cxl_check_and_switch_mode() API to switch bi-modal
cards"
Revert "cxl: Add support for using the kernel API with a real PHB"
Revert "powerpc/powernv: Add support for the cxl kernel api on the
real phb"
Alexey Kardashevskiy (7):
powerpc/powernv/idoa: Remove unnecessary pcidev from pci_dn
powerpc/powernv/npu: Do not try invalidating 32bit table when 64bit
table is enabled
powerpc/ioda: Use ibm, supported-tce-sizes for IOMMU page size mask
powerpc/powernv/ioda2: Remove redundant free of TCE pages
powerpc/powernv/ioda2: Reduce upper limit for DMA window size
powerpc/powernv/ioda2: Add 256M IOMMU page size to the default POWER8
case
powerpc/powernv: Remove useless wrapper
Frederic Barrat (2):
Revert "cxl: Add cxl_slot_is_supported API"
cxl: Remove abandonned capi support for the Mellanox CX4, final
cleanup
Greg Kroah-Hartman (1):
kvm: no need to check return value of debugfs_create functions
Markus Elfring (1):
powerpc: Use sizeof(*foo) rather than sizeof(struct foo)
Michael Ellerman (2):
powerpc/io: Add __raw_writeq_be() __raw_rm_writeq_be()
powerpc/powernv: Use __raw_[rm_]writeq_be() in pci-ioda.c
arch/powerpc/include/asm/io.h | 10 +
arch/powerpc/include/asm/pci-bridge.h | 2 -
arch/powerpc/include/asm/pnv-pci.h | 7 -
arch/powerpc/kernel/nvram_64.c | 9 +-
arch/powerpc/kvm/book3s_hv.c | 3 +-
arch/powerpc/oprofile/cell/spu_task_sync.c | 2 +-
arch/powerpc/oprofile/cell/vma_map.c | 4 +-
arch/powerpc/platforms/4xx/msi.c | 2 +-
arch/powerpc/platforms/4xx/ocm.c | 2 +-
arch/powerpc/platforms/cell/axon_msi.c | 2 +-
arch/powerpc/platforms/cell/spider-pci.c | 2 +-
.../platforms/cell/spufs/lscsa_alloc.c | 2 +-
arch/powerpc/platforms/powermac/low_i2c.c | 2 +-
arch/powerpc/platforms/powermac/pfunc_core.c | 4 +-
arch/powerpc/platforms/powernv/npu-dma.c | 5 +-
arch/powerpc/platforms/powernv/opal-flash.c | 4 +-
arch/powerpc/platforms/powernv/opal-hmi.c | 2 +-
arch/powerpc/platforms/powernv/opal-imc.c | 10 +-
.../platforms/powernv/opal-memory-errors.c | 2 +-
arch/powerpc/platforms/powernv/opal-psr.c | 2 +-
.../platforms/powernv/opal-sensor-groups.c | 4 +-
arch/powerpc/platforms/powernv/opal-xscom.c | 2 +-
arch/powerpc/platforms/powernv/pci-cxl.c | 199 ----------
arch/powerpc/platforms/powernv/pci-ioda.c | 109 +++---
arch/powerpc/platforms/powernv/pci.h | 15 -
arch/powerpc/platforms/ps3/mm.c | 6 +-
drivers/macintosh/rack-meter.c | 2 +-
drivers/misc/cxl/Kconfig | 8 -
drivers/misc/cxl/api.c | 90 -----
drivers/misc/cxl/base.c | 31 --
drivers/misc/cxl/context.c | 2 +-
drivers/misc/cxl/cxl.h | 17 -
drivers/misc/cxl/debugfs.c | 5 -
drivers/misc/cxl/guest.c | 3 -
drivers/misc/cxl/main.c | 2 -
drivers/misc/cxl/native.c | 3 +-
drivers/misc/cxl/pci.c | 353 ++----------------
drivers/misc/cxl/vphb.c | 16 +-
include/misc/cxl-base.h | 4 -
include/misc/cxl.h | 48 ---
virt/kvm/arm/vgic/vgic-debug.c | 17 +-
virt/kvm/arm/vgic/vgic.h | 4 +-
virt/kvm/kvm_main.c | 40 +-
43 files changed, 154 insertions(+), 904 deletions(-)
--
2.17.2
More information about the kernel-team
mailing list