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