The following changes since commit d2e9b78162e31b1eaf20f3a4f563da82da56908d:
Merge tag 'pull-qapi-2025-05-28' of https://repo.or.cz/qemu/armbru into staging (2025-05-29 08:36:01 -0400) are available in the Git repository at: https://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git tags/for_upstream for you to fetch changes up to 1c5771c092742b729e2a640be184a0f48c0b2cdb: hw/i386/pc_piix: Fix RTC ISA IRQ wiring of isapc machine (2025-06-01 08:30:09 -0400) ---------------------------------------------------------------- virtio,pci,pc: features, fixes, tests vhost will now no longer set a call notifier if unused loongarch gained acpi tests based on bios-tables-test some core pci work for SVM support in vtd vhost vdpa init has been optimized for response time to QMP A couple more fixes Signed-off-by: Michael S. Tsirkin <m...@redhat.com> ---------------------------------------------------------------- Bernhard Beschow (1): hw/i386/pc_piix: Fix RTC ISA IRQ wiring of isapc machine Bibo Mao (8): uefi-test-tools:: Add LoongArch64 support tests/data/uefi-boot-images: Add ISO image for LoongArch system tests/qtest/bios-tables-test: Use MiB macro rather hardcode value tests/acpi: Add empty ACPI data files for LoongArch tests/qtest/bios-tables-test: Add basic testing for LoongArch rebuild-expected-aml.sh: Add support for LoongArch tests/acpi: Fill acpi table data for LoongArch tests/acpi: Remove stale allowed tables CLEMENT MATHIEU--DRIF (11): pcie: Add helper to declare PASID capability for a pcie device pcie: Helper functions to check if PASID is enabled pcie: Helper function to check if ATS is enabled pcie: Add a helper to declare the PRI capability for a pcie device pcie: Helper functions to check to check if PRI is enabled pci: Cache the bus mastering status in the device pci: Add an API to get IOMMU's min page size and virtual address width memory: Store user data pointer in the IOMMU notifiers pci: Add a pci-level initialization function for IOMMU notifiers pci: Add a pci-level API for ATS pci: Add a PCI-level API for PRI Eugenio Pérez (7): vdpa: check for iova tree initialized at net_client_start vdpa: reorder vhost_vdpa_set_backend_cap vdpa: set backend capabilities at vhost_vdpa_init vdpa: add listener_registered vdpa: reorder listener assignment vdpa: move iova_tree allocation to net_vhost_vdpa_init vdpa: move memory listener register to vhost_vdpa_init Huaitong Han (1): vhost: Don't set vring call if guest notifier is unused Sairaj Kodilkar (1): hw/i386/amd_iommu: Fix device setup failure when PT is on. Vasant Hegde (1): hw/i386/amd_iommu: Fix xtsup when vcpus < 255 Yuri Benditovich (1): virtio: check for validity of indirect descriptors include/hw/pci/pci.h | 316 +++++++++++++++++++++ include/hw/pci/pci_device.h | 1 + include/hw/pci/pcie.h | 13 +- include/hw/pci/pcie_regs.h | 8 + include/hw/virtio/vhost-vdpa.h | 22 +- include/system/memory.h | 1 + hw/i386/amd_iommu.c | 20 +- hw/i386/pc_piix.c | 5 + hw/pci/pci.c | 206 +++++++++++++- hw/pci/pcie.c | 78 +++++ hw/virtio/vhost-vdpa.c | 107 ++++--- hw/virtio/virtio-pci.c | 7 +- hw/virtio/virtio.c | 11 + net/vhost-vdpa.c | 34 +-- tests/qtest/bios-tables-test.c | 99 ++++++- tests/data/acpi/loongarch64/virt/APIC | Bin 0 -> 108 bytes tests/data/acpi/loongarch64/virt/APIC.topology | Bin 0 -> 213 bytes tests/data/acpi/loongarch64/virt/DSDT | Bin 0 -> 4641 bytes tests/data/acpi/loongarch64/virt/DSDT.memhp | Bin 0 -> 5862 bytes tests/data/acpi/loongarch64/virt/DSDT.numamem | Bin 0 -> 4647 bytes tests/data/acpi/loongarch64/virt/DSDT.topology | Bin 0 -> 5352 bytes tests/data/acpi/loongarch64/virt/FACP | Bin 0 -> 268 bytes tests/data/acpi/loongarch64/virt/MCFG | Bin 0 -> 60 bytes tests/data/acpi/loongarch64/virt/PPTT | Bin 0 -> 76 bytes tests/data/acpi/loongarch64/virt/PPTT.topology | Bin 0 -> 296 bytes tests/data/acpi/loongarch64/virt/SLIT | 0 tests/data/acpi/loongarch64/virt/SLIT.numamem | Bin 0 -> 48 bytes tests/data/acpi/loongarch64/virt/SPCR | Bin 0 -> 80 bytes tests/data/acpi/loongarch64/virt/SRAT | Bin 0 -> 104 bytes tests/data/acpi/loongarch64/virt/SRAT.memhp | Bin 0 -> 144 bytes tests/data/acpi/loongarch64/virt/SRAT.numamem | Bin 0 -> 144 bytes tests/data/acpi/loongarch64/virt/SRAT.topology | Bin 0 -> 216 bytes tests/data/acpi/rebuild-expected-aml.sh | 4 +- .../bios-tables-test.loongarch64.iso.qcow2 | Bin 0 -> 12800 bytes tests/qtest/meson.build | 1 + tests/uefi-test-tools/Makefile | 5 +- .../UefiTestToolsPkg/UefiTestToolsPkg.dsc | 6 +- tests/uefi-test-tools/uefi-test-build.config | 10 + 38 files changed, 846 insertions(+), 108 deletions(-) create mode 100644 tests/data/acpi/loongarch64/virt/APIC create mode 100644 tests/data/acpi/loongarch64/virt/APIC.topology create mode 100644 tests/data/acpi/loongarch64/virt/DSDT create mode 100644 tests/data/acpi/loongarch64/virt/DSDT.memhp create mode 100644 tests/data/acpi/loongarch64/virt/DSDT.numamem create mode 100644 tests/data/acpi/loongarch64/virt/DSDT.topology create mode 100644 tests/data/acpi/loongarch64/virt/FACP create mode 100644 tests/data/acpi/loongarch64/virt/MCFG create mode 100644 tests/data/acpi/loongarch64/virt/PPTT create mode 100644 tests/data/acpi/loongarch64/virt/PPTT.topology create mode 100644 tests/data/acpi/loongarch64/virt/SLIT create mode 100644 tests/data/acpi/loongarch64/virt/SLIT.numamem create mode 100644 tests/data/acpi/loongarch64/virt/SPCR create mode 100644 tests/data/acpi/loongarch64/virt/SRAT create mode 100644 tests/data/acpi/loongarch64/virt/SRAT.memhp create mode 100644 tests/data/acpi/loongarch64/virt/SRAT.numamem create mode 100644 tests/data/acpi/loongarch64/virt/SRAT.topology create mode 100644 tests/data/uefi-boot-images/bios-tables-test.loongarch64.iso.qcow2