Hi Richard! The following changes since commit 848a6caa88b9f082c89c9b41afa975761262981d:
Merge tag 'migration-20230602-pull-request' of https://gitlab.com/juan.quintela/qemu into staging (2023-06-02 17:33:29 -0700) are available in the Git repository at: https://gitlab.com/thuth/qemu.git tags/pull-request-2023-06-06 for you to fetch changes up to 1fb9bdaf59719c0d0c28043e58c8e3452fd6d7de: linux-user: Emulate /proc/cpuinfo on s390x (2023-06-05 20:48:34 +0200) ---------------------------------------------------------------- * Fix emulated LCCB, LOCFHR, MXDB and MXDBR s390x instructions * Fix the malta machine on s390x (big endian) hosts * Emulate /proc/cpuinfo on s390x * Remove pointless QOM casts * Improve the inclusion logic for libkeyutils and ipmi-bt-test in meson.build ---------------------------------------------------------------- Camilla Conte (1): gitlab-ci: Remove unused Python package Ilya Leoshkevich (12): target/s390x: Fix LCBB overwriting the top 32 bits tests/tcg/s390x: Test LCBB target/s390x: Fix LOCFHR taking the wrong half of R2 tests/tcg/s390x: Test LOCFHR linux-user/s390x: Fix single-stepping SVC tests/tcg/s390x: Test single-stepping SVC target/s390x: Fix MXDB and MXDBR tests/tcg/s390x: Test MXDB and MXDBR s390x/tcg: Fix CPU address returned by STIDP linux-user/elfload: Expose get_elf_hwcap() on s390x linux-user/elfload: Introduce elf_hwcap_str() on s390x linux-user: Emulate /proc/cpuinfo on s390x Max Fritz (1): Add conditional dependency for libkeyutils Philippe Mathieu-Daudé (2): scripts: Add qom-cast-macro-clean-cocci-gen.py bulk: Remove pointless QOM casts Thomas Huth (2): tests/qtest: Run ipmi-bt-test only if CONFIG_IPMI_EXTERN is set hw/mips/malta: Fix the malta machine on big endian hosts MAINTAINERS | 1 + meson.build | 6 +- linux-user/loader.h | 5 ++ target/s390x/cpu_models.h | 10 ++- target/s390x/helper.h | 2 +- target/s390x/tcg/insn-data.h.inc | 8 +-- block/nbd.c | 4 +- chardev/char-pty.c | 2 +- hw/arm/musicpal.c | 2 +- hw/arm/xlnx-versal.c | 2 +- hw/display/vhost-user-gpu.c | 4 +- hw/intc/loongarch_extioi.c | 6 +- hw/m68k/q800.c | 2 +- hw/mips/malta.c | 4 +- hw/pci-host/bonito.c | 2 +- hw/ppc/pnv_lpc.c | 2 +- hw/ppc/pnv_occ.c | 2 +- hw/ppc/pnv_sbe.c | 2 +- hw/riscv/virt.c | 10 +-- hw/rx/rx62n.c | 2 +- hw/scsi/esp-pci.c | 18 ++--- hw/sparc/sun4m.c | 4 +- hw/virtio/virtio-mem-pci.c | 6 +- hw/virtio/virtio-pmem-pci.c | 6 +- linux-user/elfload.c | 29 +++++++- linux-user/s390x/cpu_loop.c | 9 +++ linux-user/syscall.c | 106 +++++++++++++++++++++++++++++- migration/fd.c | 4 +- migration/multifd.c | 2 +- migration/yank_functions.c | 4 +- nbd/client-connection.c | 2 +- nbd/server.c | 2 +- softmmu/qdev-monitor.c | 2 +- target/s390x/cpu_models.c | 4 +- target/s390x/tcg/fpu_helper.c | 5 +- target/s390x/tcg/translate.c | 8 +-- tests/tcg/s390x/lcbb.c | 51 ++++++++++++++ tests/tcg/s390x/locfhr.c | 29 ++++++++ tests/tcg/s390x/mxdb.c | 30 +++++++++ ui/vnc-ws.c | 6 +- .gitlab-ci.d/container-template.yml | 1 - scripts/qom-cast-macro-clean-cocci-gen.py | 49 ++++++++++++++ tests/qtest/meson.build | 3 +- tests/tcg/s390x/Makefile.target | 14 +++- tests/tcg/s390x/gdbstub/test-svc.py | 64 ++++++++++++++++++ tests/tcg/s390x/hello-s390x-asm.S | 20 ++++++ 46 files changed, 480 insertions(+), 76 deletions(-) create mode 100644 tests/tcg/s390x/lcbb.c create mode 100644 tests/tcg/s390x/locfhr.c create mode 100644 tests/tcg/s390x/mxdb.c create mode 100644 scripts/qom-cast-macro-clean-cocci-gen.py create mode 100644 tests/tcg/s390x/gdbstub/test-svc.py create mode 100644 tests/tcg/s390x/hello-s390x-asm.S