[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