Comment 4 for bug 1800649

Revision history for this message
Jose Ricardo Ziviani (joserz) wrote : Re: Add support to NVIDIA GPU passthrough

The file passthrough-patches.tar.gz contains the following patches:

0001-kvm-no-need-to-check-return-value-of-debugfs_create-.patch
0002-powerpc-powernv-idoa-Remove-unnecessary-pcidev-from-.patch
0003-powerpc-Use-sizeof-foo-rather-than-sizeof-struct-foo.patch
0004-powerpc-powernv-npu-Do-not-try-invalidating-32bit-ta.patch
0005-powerpc-ioda-Use-ibm-supported-tce-sizes-for-IOMMU-p.patch
0006-powerpc-io-Add-__raw_writeq_be-__raw_rm_writeq_be.patch
0007-powerpc-powernv-Use-__raw_-rm_-writeq_be-in-pci-ioda.patch
0008-powerpc-powernv-ioda2-Remove-redundant-free-of-TCE-p.patch
0009-powerpc-powernv-ioda2-Reduce-upper-limit-for-DMA-win.patch
0010-Revert-cxl-Add-kernel-API-to-allow-a-context-to-oper.patch
0011-Revert-cxl-Add-support-for-interrupts-on-the-Mellano.patch
0012-Revert-cxl-Add-cxl_check_and_switch_mode-API-to-swit.patch
0013-Revert-cxl-Add-support-for-using-the-kernel-API-with.patch
0014-Revert-powerpc-powernv-Add-support-for-the-cxl-kerne.patch
0015-Revert-cxl-Add-cxl_slot_is_supported-API.patch
0016-cxl-Remove-abandonned-capi-support-for-the-Mellanox-.patch
0017-powerpc-powernv-ioda2-Add-256M-IOMMU-page-size-to-th.patch
0018-powerpc-powernv-Remove-useless-wrapper.patch
0019-powerpc-powernv-Move-TCE-manupulation-code-to-its-ow.patch
0020-KVM-PPC-Make-iommu_table-it_userspace-big-endian.patch
0021-powerpc-powernv-Add-indirect-levels-to-it_userspace.patch
0022-powerpc-powernv-Rework-TCE-level-allocation.patch
0023-powerpc-powernv-ioda-Allocate-indirect-TCE-levels-on.patch
0024-KVM-PPC-Validate-all-tces-before-updating-tables.patch
0025-KVM-PPC-Inform-the-userspace-about-TCE-update-failur.patch
0026-KVM-PPC-Validate-TCEs-against-preregistered-memory-p.patch
0027-KVM-PPC-Avoid-marking-DMA-mapped-pages-dirty-in-real.patch
0028-KVM-PPC-Propagate-errors-to-the-guest-when-failed-in.patch
0029-KVM-PPC-Remove-redundand-permission-bits-removal.patch
0030-vfio-pci-Quiet-broken-INTx-whining-when-INTx-is-unsu.patch
0031-KVM-PPC-Book3S-HV-Add-a-debugfs-file-to-dump-radix-m.patch
0032-cxl-Remove-unused-include.patch
0033-powerpc-powernv-ioda2-Reduce-upper-limit-for-DMA-win.patch
0034-powerpc-powernv-ioda-Allocate-indirect-TCE-levels-of.patch
0035-powerpc-pseries-iommu-Allow-dynamic-window-to-start-.patch
0036-KVM-PPC-Optimize-clearing-TCEs-for-sparse-tables.patch
0037-powerpc-powernv-npu-Add-a-debugfs-setting-to-change-.patch
0038-powerpc-powernv-npu-Remove-unused-headers-and-a-macr.patch
0039-KVM-PPC-Expose-userspace-mm-context-id-via-debugfs.patch
0040-powerpc-ioda-npu2-Call-hot-reset-skiboot-hook-when-d.patch
0041-vfio-spapr_tce-Get-rid-of-possible-infinite-loop.patch
0042-vfio-spapr_tce-Simplify-page-contained-test.patch
0043-powerpc-iommu_context-Change-referencing-in-API.patch
0044-powerpc-iommu-Do-not-pin-memory-of-a-memory-device.patch
0045-vfio_pci-Allow-mapping-extra-regions.patch
0046-vfio_pci-Allow-regions-to-add-own-capabilities.patch
0047-powerpc-powernv-npu-Simplify-nestMMU-flush-flag-copy.patch
0048-powerpc-npu-dma-Add-helper-to-access-struct-npu-for-.patch
0049-powerpc-powernv-npu-Collect-all-static-symbols-under.patch
0050-FIXME-powerpc-powernv-Detach-npu-struct-from-pnv_phb.patch
0051-powerpc-pseries-iommu-Force-default-DMA-window-remov.patch
0052-powerpc-pseries-iommu-Use-memory-nodes-in-max-RAM-ad.patch
0053-FIXME-powerpc-pseries-npu2-Enable-platform-support.patch
0054-vfio_pci-Add-NVIDIA-GV100GL-Tesla-V100-SXM2-10de-1db.patch

They were generated based on master-next@git://kernel.ubuntu.com/ubuntu/ubuntu-bionic.git
These are related to Linux KVM only.