Hi!

The following changes since commit b254e486242466dad881fc2bbfa215f1b67cd30f:

  Merge tag 'pull-riscv-to-apply-20260109' of 
https://github.com/alistair23/qemu into staging (2026-01-10 10:31:57 +1100)

are available in the Git repository at:

  https://gitlab.com/thuth/qemu.git tags/pull-request-2026-01-12

for you to fetch changes up to f397b7652dac77bf24a491dfee8def59a5d2591f:

  tests/functional/s390x: Add reverse debugging test for s390x (2026-01-12 
13:56:28 +0100)

----------------------------------------------------------------
* Check functional tests with pylint
* update copyright year to 2026
* Some more universal-binary work for the s390x code done by Philippe
* Fix reverse debugging for s390x and add a functional test for it

----------------------------------------------------------------
Ani Sinha (1):
      docs: update copyright year to 2026

Ilya Leoshkevich (1):
      target/s390x: Fix infinite loop during replay

Philippe Mathieu-Daudé (6):
      target/s390x: Restrict WatchPoint API to TCG
      target/s390x: Use vaddr for $pc in get_next_pc()
      target/s390x: Replace target_ulong -> uint64_t in gdb_write_register()
      target/s390x: Remove unused 'gdbstub/helpers.h' header in helper.c
      target/s390x: Simplify S390_ADAPTER_SUPPRESSIBLE definition
      target/s390x: Un-inline s390_is_pv()

Thomas Huth (7):
      tests/functional: Add a pylintrc file
      tests/functional/mips/test_malta: Silence warnings reported by pylint
      tests/functional/ppc64/test_hv: Silence warnings reported by pylint
      tests/functional/aarch64/test_virt_gpu: Fix style issues
      tests/functional/aarch64/test_smmu: Silence warning from pylint
      tests/functional: Add a generic test that checks the files with pylint
      tests/functional/s390x: Add reverse debugging test for s390x

 MAINTAINERS                                  |  2 +
 docs/conf.py                                 |  2 +-
 include/hw/s390x/css.h                       |  2 +
 include/qemu/help-texts.h                    |  2 +-
 target/s390x/cpu.h                           |  6 --
 target/s390x/kvm/pv.h                        | 24 +-------
 target/s390x/s390x-internal.h                |  2 -
 target/s390x/tcg/tcg_s390x.h                 |  5 ++
 hw/s390x/tod.c                               |  5 ++
 stubs/async-run-on-cpu.c                     | 11 ++++
 stubs/cpus-queue.c                           |  8 +++
 target/s390x/cpu.c                           | 30 +++++-----
 target/s390x/gdbstub.c                       |  2 +-
 target/s390x/helper.c                        | 39 -------------
 target/s390x/kvm/kvm.c                       |  2 +
 target/s390x/kvm/pv.c                        | 18 ++++++
 target/s390x/machine.c                       |  4 ++
 target/s390x/tcg/debug.c                     | 85 ++++++++++++++++++++++++++++
 target/s390x/tcg/excp_helper.c               | 32 -----------
 target/s390x/tcg/translate.c                 |  5 +-
 util/qemu-timer.c                            | 30 ++++++++++
 stubs/meson.build                            |  2 +
 target/s390x/tcg/meson.build                 |  3 +
 tests/functional/aarch64/test_smmu.py        |  1 +
 tests/functional/aarch64/test_virt_gpu.py    | 20 +++----
 tests/functional/generic/meson.build         |  1 +
 tests/functional/generic/test_linters.py     | 41 ++++++++++++++
 tests/functional/mips/test_malta.py          |  8 +--
 tests/functional/ppc64/test_hv.py            | 10 ++--
 tests/functional/pylintrc                    | 84 +++++++++++++++++++++++++++
 tests/functional/reverse_debugging.py        |  4 +-
 tests/functional/s390x/meson.build           |  1 +
 tests/functional/s390x/test_reverse_debug.py | 21 +++++++
 33 files changed, 368 insertions(+), 144 deletions(-)
 create mode 100644 stubs/async-run-on-cpu.c
 create mode 100644 stubs/cpus-queue.c
 create mode 100644 target/s390x/tcg/debug.c
 create mode 100755 tests/functional/generic/test_linters.py
 create mode 100644 tests/functional/pylintrc
 create mode 100755 tests/functional/s390x/test_reverse_debug.py


Reply via email to