[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/20] Functional tests, s390x improvements and slirp fixes
From: |
Thomas Huth |
Subject: |
[PULL 00/20] Functional tests, s390x improvements and slirp fixes |
Date: |
Thu, 30 Jan 2025 14:15:14 +0100 |
The following changes since commit 871af84dd599fab68c8ed414d9ecbdb2bcfc5801:
Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging
(2025-01-29 09:51:03 -0500)
are available in the Git repository at:
https://gitlab.com/thuth/qemu.git tags/pull-request-2025-01-30
for you to fetch changes up to f141caa270af536b4d5b7c8540820f1bdd245d71:
net/slirp: libslirp 4.9.0 compatibility (2025-01-30 14:01:46 +0100)
----------------------------------------------------------------
* Convert more avocado tests to the functional framework
* Fix the broken aarch64_tcg_plugins test
* Add test for 64-bit mac99 machine
* Add a Linux-based test for the 40p machine
* Fix issues with record/replay of some s390x instructions
* Fix node.js crashes on emulated s390x due to a bug in the MVC instruction
* Enable virtio-balloon-pci and virtio-mem-pci on s390x
* Fix a libslirp v4.9.0 compilation problem
----------------------------------------------------------------
Cédric Le Goater (2):
tests/functional: Add a ppc64 mac99 test
tests/functional: Extend PPC 40p test with Linux boot
David Hildenbrand (2):
virtio-mem-pci: Allow setting nvectors, so we can use MSI-X
s390x/s390-virtio-ccw: Support plugging PCI-based virtio memory devices
Ilya Leoshkevich (4):
target/s390x: Fix PPNO execution with icount
target/s390x: Fix MVC not always invalidating translation blocks
tests/tcg/s390x: Test modifying code using the MVC instruction
hw/s390x/s390-virtio-ccw: Fix a record/replay deadlock
Michael Tokarev (1):
net/slirp: libslirp 4.9.0 compatibility
Reza Arbab (1):
virtio-balloon-pci: Allow setting nvectors, so we can use MSI-X
Thomas Huth (10):
tests/functional/qemu_test/decorators: Fix bad check for imports
tests/functional: Fix broken decorators with lamda functions
tests/functional: Convert the migration avocado test
tests/functional: Fix the aarch64_tcg_plugins test
tests/functional/test_mips_malta: Fix comment about endianness of the test
tests/functional: Add a decorator for skipping long running tests
tests/functional: Add the ReplayKernelBase class
tests/functional/test_mipsel_malta: Convert the mipsel replay tests
tests/functional/test_mips64el_malta: Convert the mips64el replay tests
tests/functional/test_mips_malta: Convert the mips big endian replay tests
MAINTAINERS | 3 +
docs/devel/testing/functional.rst | 8 ++
target/s390x/tcg/insn-data.h.inc | 2 +-
hw/core/machine.c | 4 +
hw/s390x/s390-virtio-ccw.c | 44 +++++-
hw/virtio/virtio-balloon-pci.c | 12 ++
hw/virtio/virtio-mem-pci.c | 12 ++
net/slirp.c | 25 ++--
target/s390x/tcg/mem_helper.c | 2 +-
tests/tcg/s390x/mvc-smc.c | 82 +++++++++++
tests/avocado/migration.py | 135 -------------------
tests/avocado/replay_kernel.py | 165 -----------------------
tests/functional/meson.build | 39 ++++++
tests/functional/qemu_test/__init__.py | 2 +-
tests/functional/qemu_test/decorators.py | 59 ++++----
tests/functional/replay_kernel.py | 84 ++++++++++++
tests/functional/test_aarch64_sbsaref_alpine.py | 5 +-
tests/functional/test_aarch64_sbsaref_freebsd.py | 9 +-
tests/functional/test_aarch64_tcg_plugins.py | 15 ++-
tests/functional/test_arm_quanta_gsj.py | 6 +-
tests/functional/test_migration.py | 100 ++++++++++++++
tests/functional/test_mips64el_replay.py | 60 +++++++++
tests/functional/test_mips_malta.py | 2 +-
tests/functional/test_mips_replay.py | 55 ++++++++
tests/functional/test_mipsel_replay.py | 54 ++++++++
tests/functional/test_ppc64_mac99.py | 44 ++++++
tests/functional/test_ppc_40p.py | 18 +++
tests/tcg/s390x/Makefile.softmmu-target | 1 +
28 files changed, 687 insertions(+), 360 deletions(-)
create mode 100644 tests/tcg/s390x/mvc-smc.c
delete mode 100644 tests/avocado/migration.py
create mode 100644 tests/functional/replay_kernel.py
create mode 100755 tests/functional/test_migration.py
create mode 100755 tests/functional/test_mips64el_replay.py
create mode 100755 tests/functional/test_mips_replay.py
create mode 100644 tests/functional/test_mipsel_replay.py
create mode 100755 tests/functional/test_ppc64_mac99.py
- [PULL 00/20] Functional tests, s390x improvements and slirp fixes,
Thomas Huth <=
- [PULL 01/20] tests/functional/qemu_test/decorators: Fix bad check for imports, Thomas Huth, 2025/01/30
- [PULL 03/20] tests/functional: Convert the migration avocado test, Thomas Huth, 2025/01/30
- [PULL 06/20] tests/functional/test_mips_malta: Fix comment about endianness of the test, Thomas Huth, 2025/01/30
- [PULL 02/20] tests/functional: Fix broken decorators with lamda functions, Thomas Huth, 2025/01/30
- [PULL 04/20] tests/functional: Fix the aarch64_tcg_plugins test, Thomas Huth, 2025/01/30
- [PULL 05/20] tests/functional: Add a ppc64 mac99 test, Thomas Huth, 2025/01/30
- [PULL 09/20] tests/tcg/s390x: Test modifying code using the MVC instruction, Thomas Huth, 2025/01/30
- [PULL 14/20] tests/functional: Extend PPC 40p test with Linux boot, Thomas Huth, 2025/01/30
- [PULL 15/20] tests/functional: Add a decorator for skipping long running tests, Thomas Huth, 2025/01/30
- [PULL 16/20] tests/functional: Add the ReplayKernelBase class, Thomas Huth, 2025/01/30