You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/tests/functional
Stefan Hajnoczi b69801dd6b virtio,pc,pci: features, fixes, cleanups
Features:
 
 SR-IOV emulation for pci
 virtio-mem-pci support for s390
 interleave support for cxl
 big endian support for vdpa svq
 new QAPI events for vhost-user
 
 Also vIOMMU reset order fixups are in.
 Fixes, cleanups all over the place.
 
 Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
 -----BEGIN PGP SIGNATURE-----
 
 iQFDBAABCAAtFiEEXQn9CHHI+FuUyooNKB8NuNKNVGkFAme4b8sPHG1zdEByZWRo
 YXQuY29tAAoJECgfDbjSjVRpHKcIAKPJsVqPdda2dJ7b7FdyRT0Q+uwezXqaGHd4
 7Lzih1wsxYNkwIAyPtEb76/21qiS7BluqlUCfCB66R9xWjP5/KfvAFj4/r4AEduE
 fxAgYzotNpv55zcRbcflMyvQ42WGiZZHC+o5Lp7vDXUP3pIyHrl0Ydh5WmcD+hwS
 BjXvda58TirQpPJ7rUL+sSfLih17zQkkDcfv5/AgorDy1wK09RBKwMx/gq7wG8yJ
 twy8eBY2CmfmFD7eTM+EKqBD2T0kwLEeLfS/F/tl5Fyg6lAiYgYtCbGLpAmWErsg
 XZvfZmwqL7CNzWexGvPFnnLyqwC33WUP0k0kT88Y5wh3/h98blw=
 =tej8
 -----END PGP SIGNATURE-----

Merge tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/mst/qemu into staging

virtio,pc,pci: features, fixes, cleanups

Features:

SR-IOV emulation for pci
virtio-mem-pci support for s390
interleave support for cxl
big endian support for vdpa svq
new QAPI events for vhost-user

Also vIOMMU reset order fixups are in.
Fixes, cleanups all over the place.

Signed-off-by: Michael S. Tsirkin <mst@redhat.com>

 # -----BEGIN PGP SIGNATURE-----
 #
 # iQFDBAABCAAtFiEEXQn9CHHI+FuUyooNKB8NuNKNVGkFAme4b8sPHG1zdEByZWRo
 # YXQuY29tAAoJECgfDbjSjVRpHKcIAKPJsVqPdda2dJ7b7FdyRT0Q+uwezXqaGHd4
 # 7Lzih1wsxYNkwIAyPtEb76/21qiS7BluqlUCfCB66R9xWjP5/KfvAFj4/r4AEduE
 # fxAgYzotNpv55zcRbcflMyvQ42WGiZZHC+o5Lp7vDXUP3pIyHrl0Ydh5WmcD+hwS
 # BjXvda58TirQpPJ7rUL+sSfLih17zQkkDcfv5/AgorDy1wK09RBKwMx/gq7wG8yJ
 # twy8eBY2CmfmFD7eTM+EKqBD2T0kwLEeLfS/F/tl5Fyg6lAiYgYtCbGLpAmWErsg
 # XZvfZmwqL7CNzWexGvPFnnLyqwC33WUP0k0kT88Y5wh3/h98blw=
 # =tej8
 # -----END PGP SIGNATURE-----
 # gpg: Signature made Fri 21 Feb 2025 20:21:31 HKT
 # gpg:                using RSA key 5D09FD0871C8F85B94CA8A0D281F0DB8D28D5469
 # gpg:                issuer "mst@redhat.com"
 # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>" [full]
 # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>" [full]
 # Primary key fingerprint: 0270 606B 6F3C DF3D 0B17  0970 C350 3912 AFBE 8E67
 #      Subkey fingerprint: 5D09 FD08 71C8 F85B 94CA  8A0D 281F 0DB8 D28D 5469

* tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/mst/qemu: (41 commits)
  docs/devel/reset: Document reset expectations for DMA and IOMMU
  hw/vfio/common: Add a trace point in vfio_reset_handler
  hw/arm/smmuv3: Move reset to exit phase
  hw/i386/intel-iommu: Migrate to 3-phase reset
  hw/virtio/virtio-iommu: Migrate to 3-phase reset
  vhost-user-snd: correct the calculation of config_size
  net: vhost-user: add QAPI events to report connection state
  hw/virtio/virtio-nsm: Respond with correct length
  vdpa: Fix endian bugs in shadow virtqueue
  MAINTAINERS: add more files to `vhost`
  cryptodev/vhost: allocate CryptoDevBackendVhost using g_mem0()
  vhost-iova-tree: Update documentation
  vhost-iova-tree, svq: Implement GPA->IOVA & partial IOVA->HVA trees
  vhost-iova-tree: Implement an IOVA-only tree
  amd_iommu: Use correct bitmask to set capability BAR
  amd_iommu: Use correct DTE field for interrupt passthrough
  hw/virtio: reset virtio balloon stats on machine reset
  mem/cxl_type3: support 3, 6, 12 and 16 interleave ways
  hw/mem/cxl_type3: Ensure errp is set on realization failure
  hw/mem/cxl_type3: Fix special_ops memory leak on msix_init_exclusive_bar() failure
  ...

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
20 hours ago
..
acpi-bits tests/functional: Convert the acpi-bits test into a standalone test 6 months ago
qemu_test tests/functional: Add a decorator for skipping long running tests 3 weeks ago
aspeed.py test/functional: Update buildroot images to 2024.11 4 weeks ago
meson.build virtio,pc,pci: features, fixes, cleanups 20 hours ago
replay_kernel.py tests/functional: Add the ReplayKernelBase class 3 weeks ago
test_aarch64_aspeed.py test/functional: Update the Aspeed aarch64 test 4 weeks ago
test_aarch64_raspi3.py tests/functional: convert tests to new archive_extract helper 2 months ago
test_aarch64_raspi4.py tests/functional: convert tests to new uncompress helper 2 months ago
test_aarch64_rme_sbsaref.py tests/functional/aarch64: add tests for FEAT_RME 1 month ago
test_aarch64_rme_virt.py tests/functional/aarch64: add tests for FEAT_RME 1 month ago
test_aarch64_sbsaref.py licenses: Remove SPDX tags not being license identifier for Linaro 3 weeks ago
test_aarch64_sbsaref_alpine.py trivial patches for 2025-01-30 3 weeks ago
test_aarch64_sbsaref_freebsd.py trivial patches for 2025-01-30 3 weeks ago
test_aarch64_tcg_plugins.py tests/functional: Fix the aarch64_tcg_plugins test 3 weeks ago
test_aarch64_tuxrun.py tests/functional: update the aarch64 tuxrun tests 3 months ago
test_aarch64_virt.py tests/functional/test_aarch64_virt: Fix vulkan test without egl-headless 2 weeks ago
test_aarch64_xen.py tests/functional: Convert the aarch64 xen test to the functional framework 2 weeks ago
test_aarch64_xlnx_versal.py tests/functional: Convert the xlnx_versal_virt avocado test 2 months ago
test_acpi_bits.py tests/functional: convert tests to new archive_extract helper 2 months ago
test_alpha_clipper.py tests/functional: convert tests to new uncompress helper 2 months ago
test_arm_aspeed_ast1030.py tests/functional: convert tests to new archive_extract helper 2 months ago
test_arm_aspeed_ast2500.py test/functional: Update buildroot images to 2024.11 4 weeks ago
test_arm_aspeed_ast2600.py test/functional: Update buildroot images to 2024.11 4 weeks ago
test_arm_aspeed_palmetto.py tests/functional: add execute permission to aspeed tests 2 months ago
test_arm_aspeed_rainier.py tests/functional: convert tests to new archive_extract helper 2 months ago
test_arm_aspeed_romulus.py tests/functional: add execute permission to aspeed tests 2 months ago
test_arm_bflt.py tests/functional: convert tests to new archive_extract helper 2 months ago
test_arm_bpim2u.py tests/functional: convert tests to new uncompress helper 2 months ago
test_arm_canona1100.py tests/functional: convert tests to new archive_extract helper 2 months ago
test_arm_collie.py tests/functional: remove many unused imports 2 months ago
test_arm_cubieboard.py tests/functional: convert tests to new uncompress helper 2 months ago
test_arm_emcraft_sf2.py tests/functional: switch over to using self.scratch_file() 2 months ago
test_arm_integratorcp.py tests/functional: switch over to using self.scratch_file() 2 months ago
test_arm_microbit.py tests/functional: Add a test for the arm microbit machine 4 weeks ago
test_arm_orangepi.py tests/functional: convert tests to new uncompress helper 2 months ago
test_arm_quanta_gsj.py tests/functional: Add a decorator for skipping long running tests 3 weeks ago
test_arm_raspi2.py tests/functional: convert tests to new uncompress helper 2 months ago
test_arm_smdkc210.py tests/functional: convert tests to new uncompress helper 2 months ago
test_arm_sx1.py tests/functional: remove many unused imports 2 months ago
test_arm_tuxrun.py tests/functional: update the arm tuxrun tests 1 month ago
test_arm_vexpress.py tests/functional: convert tests to new archive_extract helper 2 months ago
test_arm_virt.py tests/functional: Convert the arm virt avocado test 2 months ago
test_avr_mega2560.py tests/functional: Convert some tests that download files via fetch_asset() 6 months ago
test_cpu_queries.py tests/functional: Convert simple avocado tests into standalone python tests 6 months ago
test_empty_cpu_model.py tests/functional: Convert simple avocado tests into standalone python tests 6 months ago
test_hppa_seabios.py tests: Add functional tests for HPPA machines 1 month ago
test_i386_tuxrun.py tests/functional: update the i386 tuxrun tests 1 month ago
test_info_usernet.py tests/functional: Add a helper function for retrieving the hostfwd port 2 months ago
test_intel_iommu.py tests/functional: Convert the intel_iommu avocado test 2 months ago
test_linux_initrd.py tests/functional: switch to new test skip decorators 2 months ago
test_loongarch64_virt.py tests/functional: Fix the running test case causes loongarch64 to hang 3 months ago
test_m68k_mcf5208evb.py tests/functional: convert tests to new archive_extract helper 2 months ago
test_m68k_nextcube.py tests/functional: switch over to using self.scratch_file() 2 months ago
test_m68k_q800.py tests/functional: convert tests to new archive_extract helper 2 months ago
test_m68k_tuxrun.py tests/functional: add a m68k tuxrun tests 1 month ago
test_mem_addr_space.py tests/functional: Convert simple avocado tests into standalone python tests 6 months ago
test_microblaze_s3adsp1800.py tests/functional: Allow microblaze tests to take a machine name argument 6 days ago
test_microblazeel_s3adsp1800.py tests/functional: Remove sleep() kludges from microblaze tests 6 days ago
test_migration.py tests/functional: Convert the migration avocado test 3 weeks ago
test_mips64_tuxrun.py tests/functional: update the mips64 tuxrun tests 1 month ago
test_mips64el_fuloong2e.py tests/functional: convert tests to new archive_extract helper 2 months ago
test_mips64el_loongson3v.py tests/functional: switch to new test skip decorators 2 months ago
test_mips64el_malta.py tests/functional: convert tests to new uncompress helper 2 months ago
test_mips64el_replay.py tests/functional/test_mips64el_malta: Convert the mips64el replay tests 3 weeks ago
test_mips64el_tuxrun.py tests/functional: update the mips64el tuxrun tests 1 month ago
test_mips_malta.py tests/functional/test_mips_malta: Fix comment about endianness of the test 3 weeks ago
test_mips_replay.py tests/functional/test_mips_malta: Convert the mips big endian replay tests 3 weeks ago
test_mips_tuxrun.py tests/functional: update the mips32 tuxrun tests 1 month ago
test_mipsel_malta.py tests/functional: convert tests to new uncompress helper 2 months ago
test_mipsel_replay.py tests/functional/test_mipsel_malta: Convert the mipsel replay tests 3 weeks ago
test_mipsel_tuxrun.py tests/functional: update the mips32el tuxrun tests 1 month ago
test_multiprocess.py tests/functional: Convert the multiprocess avocado test into a standalone test 5 months ago
test_netdev_ethtool.py tests/functional: Correct typo in test_netdev_ethtool.py SPDX tag 5 months ago
test_or1k_sim.py tests/functional: convert tests to new archive_extract helper 2 months ago
test_pc_cpu_hotplug_props.py tests/functional: Convert simple avocado tests into standalone python tests 6 months ago
test_ppc64_e500.py tests/functional: convert tests to new archive_extract helper 2 months ago
test_ppc64_hv.py tests/functional/test_ppc64_hv: Update to Alpine 3.21.0 2 months ago
test_ppc64_mac99.py tests/functional: Add a ppc64 mac99 test 3 weeks ago
test_ppc64_powernv.py tests/functional: Convert the powernv tests from boot_linux_console.py 5 months ago
test_ppc64_pseries.py tests/functional: Convert most ppc avocado tests into standalone tests 6 months ago
test_ppc64_tuxrun.py tests/functional: update the ppc64 tuxrun tests 1 month ago
test_ppc_40p.py tests/functional: Extend PPC 40p test with Linux boot 3 weeks ago
test_ppc_74xx.py tests/functional: Convert avocado tests that just need a small adjustment 6 months ago
test_ppc_405.py tests/functional: Convert some tests that download files via fetch_asset() 6 months ago
test_ppc_amiga.py tests/functional: convert tests to new archive_extract helper 2 months ago
test_ppc_bamboo.py tests/functional: convert tests to new archive_extract helper 2 months ago
test_ppc_mac.py tests/functional: convert tests to new archive_extract helper 2 months ago
test_ppc_mpc8544ds.py tests/functional: convert tests to new archive_extract helper 2 months ago
test_ppc_sam460ex.py tests/functional: Add a ppc sam460ex test 2 weeks ago
test_ppc_tuxrun.py tests/functional: update the ppc32 tuxrun tests 1 month ago
test_ppc_virtex_ml507.py tests/functional: convert tests to new archive_extract helper 2 months ago
test_riscv32_tuxrun.py tests/functional: update the riscv32 tuxrun tests 1 month ago
test_riscv64_tuxrun.py tests/functional: update the riscv64 tuxrun tests 1 month ago
test_riscv_opensbi.py tests/functional: Convert the riscv_opensbi avocado test into a standalone test 4 months ago
test_rx_gdbsim.py tests/functional/test_rx_gdbsim: Use stable URL for test_linux_sash 2 months ago
test_s390x_ccw_virtio.py tests/functional: convert tests to new uncompress helper 2 months ago
test_s390x_topology.py tests/functional: convert tests to new uncompress helper 2 months ago
test_s390x_tuxrun.py tests/functional: update the s390x tuxrun tests 1 month ago
test_sh4_r2d.py tests/functional: convert tests to new archive_extract helper 2 months ago
test_sh4_tuxrun.py tests/functional: remove unused system imports 2 months ago
test_sh4eb_r2d.py tests/functional: convert tests to new archive_extract helper 2 months ago
test_sparc64_sun4u.py tests/functional: convert tests to new archive_extract helper 2 months ago
test_sparc64_tuxrun.py tests/functional: update the sparc64 tuxrun tests 1 month ago
test_sparc_sun4m.py tests/functional: convert tests to new archive_extract helper 2 months ago
test_version.py tests/functional: Convert avocado tests that just need a small adjustment 6 months ago
test_virtio_balloon.py hw/virtio: reset virtio balloon stats on machine reset 1 day ago
test_virtio_gpu.py tests/functional: switch over to using self.build_file(...) 2 months ago
test_virtio_version.py tests/functional: remove unused system imports 2 months ago
test_vnc.py tests/functional: Extract the find_free_ports() function into a helper file 2 months ago
test_x86_64_hotplug_blk.py tests/functional: Convert the hotplug_blk avocado test 2 weeks ago
test_x86_64_hotplug_cpu.py tests/functional/test_x86_64_hotplug_cpu: Fix race condition during unplug 2 months ago
test_x86_64_kvm_xen.py tests/functional: Convert the kvm_xen_guest avocado test 1 month ago
test_x86_64_tuxrun.py tests/functional: update the x86_64 tuxrun tests 1 month ago
test_x86_cpu_model_versions.py tests/functional: Convert the x86_cpu_model_versions test 6 months ago
test_xtensa_lx60.py tests/functional: convert tests to new archive_extract helper 2 months ago