spec: Update patch and changelog with !243 Support VFIO migration manual clear interface & vSMMUv3/pSMMUv3 2 stage VFIO integration & Support migration in SMMUv3 nested mode !243

linux-headers: update against 5.10 and manual clear vfio dirty log series
vfio: Maintain DMA mapping range for the container
vfio/migration: Add support for manual clear vfio dirty log
update-linux-headers: Import iommu.h
vfio.h and iommu.h header update against 5.10
memory: Add new fields in IOTLBEntry
hw/arm/smmuv3: Improve stage1 ASID invalidation
hw/arm/smmu-common: Allow domain invalidation for NH_ALL/NSNH_ALL
memory: Add IOMMU_ATTR_VFIO_NESTED IOMMU memory region attribute
memory: Add IOMMU_ATTR_MSI_TRANSLATE IOMMU memory region attribute
memory: Introduce IOMMU Memory Region inject_faults API
iommu: Introduce generic header
pci: introduce PCIPASIDOps to PCIDevice
vfio: Force nested if iommu requires it
vfio: Introduce hostwin_from_range helper
vfio: Introduce helpers to DMA map/unmap a RAM section
vfio: Set up nested stage mappings
vfio: Pass stage 1 MSI bindings to the host
vfio: Helper to get IRQ info including capabilities
vfio/pci: Register handler for iommu fault
vfio/pci: Set up the DMA FAULT region
vfio/pci: Implement the DMA fault handler
hw/arm/smmuv3: Advertise MSI_TRANSLATE attribute
hw/arm/smmuv3: Store the PASID table GPA in the translation config
hw/arm/smmuv3: Fill the IOTLBEntry arch_id on NH_VA invalidation
hw/arm/smmuv3: Fill the IOTLBEntry leaf field on NH_VA invalidation
hw/arm/smmuv3: Pass stage 1 configurations to the host
hw/arm/smmuv3: Implement fault injection
hw/arm/smmuv3: Allow MAP notifiers
pci: Add return_page_response pci ops
vfio/pci: Implement return_page_response page response callback
vfio/common: Avoid unmap ram section at vfio_listener_region_del() in nested mode
vfio: Introduce helpers to mark dirty pages of a RAM section
vfio: Add vfio_prereg_listener_log_sync in nested stage
vfio: Add vfio_prereg_listener_log_clear to re-enable mark dirty pages
vfio: Add vfio_prereg_listener_global_log_start/stop in nested stage
hw/arm/smmuv3: Post-load stage 1 configurations to the host
vfio/common: Fix incorrect address alignment in vfio_dma_map_ram_section
vfio/common: Add address alignment check in vfio_listener_region_del

Signed-off-by: Chen Qun<kuhn.chenqun@huawei.com>
Signed-off-by: imxcc <xingchaochao@huawei.com>
(cherry picked from commit 45d983f4507f9f6089de83fcd4d3a2136876b566)
This commit is contained in:
Chen Qun 2022-02-12 17:20:34 +08:00 committed by yezengruan
parent 936335aa5e
commit 5475d034e3

View File

@ -98,6 +98,45 @@ Patch0085: tap-return-err-when-tap-TUNGETIFF-fail.patch
Patch0086: xhci-check-reg-to-avoid-OOB-read.patch
Patch0087: monitor-Discard-BLOCK_IO_ERROR-event-when-VM-reboote.patch
Patch0088: monitor-limit-io-error-qmp-event-to-at-most-once-per.patch
Patch0089: linux-headers-update-against-5.10-and-manual-clear-v.patch
Patch0090: vfio-Maintain-DMA-mapping-range-for-the-container.patch
Patch0091: vfio-migration-Add-support-for-manual-clear-vfio-dir.patch
Patch0092: update-linux-headers-Import-iommu.h.patch
Patch0093: vfio.h-and-iommu.h-header-update-against-5.10.patch
Patch0094: memory-Add-new-fields-in-IOTLBEntry.patch
Patch0095: hw-arm-smmuv3-Improve-stage1-ASID-invalidation.patch
Patch0096: hw-arm-smmu-common-Allow-domain-invalidation-for-NH_.patch
Patch0097: memory-Add-IOMMU_ATTR_VFIO_NESTED-IOMMU-memory-regio.patch
Patch0098: memory-Add-IOMMU_ATTR_MSI_TRANSLATE-IOMMU-memory-reg.patch
Patch0099: memory-Introduce-IOMMU-Memory-Region-inject_faults-A.patch
Patch0100: iommu-Introduce-generic-header.patch
Patch0101: pci-introduce-PCIPASIDOps-to-PCIDevice.patch
Patch0102: vfio-Force-nested-if-iommu-requires-it.patch
Patch0103: vfio-Introduce-hostwin_from_range-helper.patch
Patch0104: vfio-Introduce-helpers-to-DMA-map-unmap-a-RAM-sectio.patch
Patch0105: vfio-Set-up-nested-stage-mappings.patch
Patch0106: vfio-Pass-stage-1-MSI-bindings-to-the-host.patch
Patch0107: vfio-Helper-to-get-IRQ-info-including-capabilities.patch
Patch0108: vfio-pci-Register-handler-for-iommu-fault.patch
Patch0109: vfio-pci-Set-up-the-DMA-FAULT-region.patch
Patch0110: vfio-pci-Implement-the-DMA-fault-handler.patch
Patch0111: hw-arm-smmuv3-Advertise-MSI_TRANSLATE-attribute.patch
Patch0112: hw-arm-smmuv3-Store-the-PASID-table-GPA-in-the-trans.patch
Patch0113: hw-arm-smmuv3-Fill-the-IOTLBEntry-arch_id-on-NH_VA-i.patch
Patch0114: hw-arm-smmuv3-Fill-the-IOTLBEntry-leaf-field-on-NH_V.patch
Patch0115: hw-arm-smmuv3-Pass-stage-1-configurations-to-the-hos.patch
Patch0116: hw-arm-smmuv3-Implement-fault-injection.patch
Patch0117: hw-arm-smmuv3-Allow-MAP-notifiers.patch
Patch0118: pci-Add-return_page_response-pci-ops.patch
Patch0119: vfio-pci-Implement-return_page_response-page-respons.patch
Patch0120: vfio-common-Avoid-unmap-ram-section-at-vfio_listener.patch
Patch0121: vfio-Introduce-helpers-to-mark-dirty-pages-of-a-RAM-.patch
Patch0122: vfio-Add-vfio_prereg_listener_log_sync-in-nested-sta.patch
Patch0123: vfio-Add-vfio_prereg_listener_log_clear-to-re-enable.patch
Patch0124: vfio-Add-vfio_prereg_listener_global_log_start-stop-.patch
Patch0125: hw-arm-smmuv3-Post-load-stage-1-configurations-to-th.patch
Patch0126: vfio-common-Fix-incorrect-address-alignment-in-vfio_.patch
Patch0127: vfio-common-Add-address-alignment-check-in-vfio_list.patch
BuildRequires: flex
BuildRequires: gcc
@ -542,6 +581,47 @@ getent passwd qemu >/dev/null || \
%endif
%changelog
* Sat Feb 12 2022 Chen Qun <kuhn.chenqun@huawei.com>
- linux-headers: update against 5.10 and manual clear vfio dirty log series
- vfio: Maintain DMA mapping range for the container
- vfio/migration: Add support for manual clear vfio dirty log
- update-linux-headers: Import iommu.h
- vfio.h and iommu.h header update against 5.10
- memory: Add new fields in IOTLBEntry
- hw/arm/smmuv3: Improve stage1 ASID invalidation
- hw/arm/smmu-common: Allow domain invalidation for NH_ALL/NSNH_ALL
- memory: Add IOMMU_ATTR_VFIO_NESTED IOMMU memory region attribute
- memory: Add IOMMU_ATTR_MSI_TRANSLATE IOMMU memory region attribute
- memory: Introduce IOMMU Memory Region inject_faults API
- iommu: Introduce generic header
- pci: introduce PCIPASIDOps to PCIDevice
- vfio: Force nested if iommu requires it
- vfio: Introduce hostwin_from_range helper
- vfio: Introduce helpers to DMA map/unmap a RAM section
- vfio: Set up nested stage mappings
- vfio: Pass stage 1 MSI bindings to the host
- vfio: Helper to get IRQ info including capabilities
- vfio/pci: Register handler for iommu fault
- vfio/pci: Set up the DMA FAULT region
- vfio/pci: Implement the DMA fault handler
- hw/arm/smmuv3: Advertise MSI_TRANSLATE attribute
- hw/arm/smmuv3: Store the PASID table GPA in the translation config
- hw/arm/smmuv3: Fill the IOTLBEntry arch_id on NH_VA invalidation
- hw/arm/smmuv3: Fill the IOTLBEntry leaf field on NH_VA invalidation
- hw/arm/smmuv3: Pass stage 1 configurations to the host
- hw/arm/smmuv3: Implement fault injection
- hw/arm/smmuv3: Allow MAP notifiers
- pci: Add return_page_response pci ops
- vfio/pci: Implement return_page_response page response callback
- vfio/common: Avoid unmap ram section at vfio_listener_region_del() in nested mode
- vfio: Introduce helpers to mark dirty pages of a RAM section
- vfio: Add vfio_prereg_listener_log_sync in nested stage
- vfio: Add vfio_prereg_listener_log_clear to re-enable mark dirty pages
- vfio: Add vfio_prereg_listener_global_log_start/stop in nested stage
- hw/arm/smmuv3: Post-load stage 1 configurations to the host
- vfio/common: Fix incorrect address alignment in vfio_dma_map_ram_section
- vfio/common: Add address alignment check in vfio_listener_region_del
* Sat Feb 12 2022 Chen Qun <kuhn.chenqun@huawei.com>
- log: Add some logs on VM runtime path
- qdev/monitors: Fix reundant error_setg of qdev_add_device