As usual for softfreeze I switch from my usual maintainer trees to collecting up miscellaneous fixes and tweaks as we stabilise the build. I was intending to send it as a PR but I had to squash a number of CI failures by adding stuff to: *: Add missing includes of qemu/error-report.h *: Add missing includes of qemu/plugin.h so I thought it was worth another spin and I can cut the PR from this if the reviews are ok. Since v1: - grabbed Daniel's iotest cleanup for CI - new version of Richard's plugin fix - a number of gitdm updates I've left: tests/tcg: disable pauth for aarch64 gdb tests in for now, but I can easily drop it for the PR as it seems the consensus is there will be stable updates to gdb that no longer crash on our pauth support. The following still need review: - contrib/gitdm: add more individual contributors (1 acks, 1 sobs) - tests/tcg: add some help output for running individual tests - include/qemu: add documentation for memory callbacks - gitlab: update centos-8-stream job - scripts/ci: update gitlab-runner playbook to handle CentOS - tests/docker: all add DOCKER_BUILDKIT to RUNC environment Alex Bennée (16): tests/docker: all add DOCKER_BUILDKIT to RUNC environment scripts/ci: add libslirp-devel to build-environment scripts/ci: update gitlab-runner playbook to handle CentOS gitlab: update centos-8-stream job include/qemu: add documentation for memory callbacks tests/tcg: add some help output for running individual tests tests/tcg: disable pauth for aarch64 gdb tests include/exec: fix kerneldoc definition tests/avocado: don't use tags to define drive contrib/gitdm: Add ASPEED Technology to the domain map contrib/gitdm: Add SYRMIA to the domain map contrib/gitdm: add Amazon to the domain map contrib/gitdm: add Alibaba to the domain-map contrib/gitdm: add revng to domain map contrib/gitdm: add more individual contributors contrib/gitdm: add group map for AMD Daniel P. Berrangé (8): iotests: explicitly pass source/build dir to 'check' command iotests: allow test discovery before building iotests: strip subdir path when listing tests iotests: print TAP protocol version when reporting tests iotests: connect stdin to /dev/null when running tests iotests: always use a unique sub-directory per test iotests: register each I/O test separately with meson iotests: remove the check-block.sh script Marcin Juszkiewicz (1): tests/avocado: update AArch64 tests to Alpine 3.17.2 Richard Henderson (7): tcg: Clear plugin_mem_cbs on TB exit tcg: Drop plugin_gen_disable_mem_helpers from tcg_gen_exit_tb include/qemu/plugin: Remove QEMU_PLUGIN_ASSERT *: Add missing includes of qemu/error-report.h *: Add missing includes of qemu/plugin.h include/qemu: Split out plugin-event.h include/qemu/plugin: Inline qemu_plugin_disable_mem_helpers include/exec/memory.h | 2 +- include/hw/core/cpu.h | 2 +- include/qemu/plugin-event.h | 26 ++++++++ include/qemu/plugin.h | 27 ++------- include/qemu/qemu-plugin.h | 47 +++++++++++++-- include/user/syscall-trace.h | 1 + accel/accel-softmmu.c | 2 +- accel/tcg/cpu-exec-common.c | 3 + accel/tcg/cpu-exec.c | 5 +- block/monitor/block-hmp-cmds.c | 1 + cpu.c | 1 + dump/dump.c | 1 + dump/win_dump.c | 1 + gdbstub/gdbstub.c | 1 + hw/arm/collie.c | 2 + hw/arm/cubieboard.c | 1 + hw/arm/musicpal.c | 2 + hw/arm/npcm7xx_boards.c | 2 + hw/arm/nseries.c | 2 + hw/arm/omap_sx1.c | 2 + hw/arm/orangepi.c | 1 + hw/arm/palm.c | 2 + hw/core/loader.c | 1 + hw/core/machine-smp.c | 2 + hw/i386/kvm/xen_xenstore.c | 1 + hw/i386/sgx.c | 1 + hw/intc/apic.c | 1 + hw/loongarch/acpi-build.c | 1 + hw/loongarch/virt.c | 2 + hw/m68k/next-cube.c | 1 + hw/m68k/q800.c | 1 + hw/m68k/virt.c | 1 + hw/mem/memory-device.c | 1 + hw/mem/sparse-mem.c | 1 + hw/openrisc/boot.c | 1 + hw/ppc/spapr_softmmu.c | 2 + hw/riscv/opentitan.c | 1 + hw/riscv/shakti_c.c | 1 + hw/riscv/virt-acpi-build.c | 1 + hw/vfio/display.c | 1 + hw/vfio/igd.c | 1 + hw/vfio/migration.c | 1 + linux-user/elfload.c | 1 + linux-user/exit.c | 1 + linux-user/syscall.c | 1 + migration/dirtyrate.c | 1 + migration/exec.c | 1 + plugins/core.c | 11 ---- target/i386/cpu.c | 1 + target/i386/host-cpu.c | 1 + target/i386/sev.c | 1 + target/i386/whpx/whpx-apic.c | 1 + target/mips/cpu.c | 1 + target/s390x/cpu-sysemu.c | 1 + target/s390x/cpu_models.c | 1 + target/s390x/diag.c | 2 + tcg/tcg-op.c | 1 - .../custom-runners/centos-stream-8-x86_64.yml | 18 ++---- contrib/gitdm/domain-map | 7 ++- contrib/gitdm/group-map-alibaba | 7 +++ contrib/gitdm/group-map-amd | 8 +++ contrib/gitdm/group-map-individuals | 1 + gitdm.config | 2 + .../org.centos/stream/8/build-environment.yml | 1 + scripts/ci/setup/gitlab-runner.yml | 20 ++++++- tests/avocado/machine_aarch64_virt.py | 8 +-- tests/avocado/tuxrun_baselines.py | 60 ++++++++----------- tests/check-block.sh | 43 ------------- tests/docker/Makefile.include | 2 +- tests/qemu-iotests/check | 30 ++++++++-- tests/qemu-iotests/meson.build | 35 +++++++++-- tests/qemu-iotests/testenv.py | 20 +++---- tests/qemu-iotests/testrunner.py | 43 ++++--------- tests/tcg/Makefile.target | 7 +++ tests/tcg/aarch64/Makefile.target | 2 + ui/cocoa.m | 1 + 76 files changed, 305 insertions(+), 193 deletions(-) create mode 100644 include/qemu/plugin-event.h create mode 100644 contrib/gitdm/group-map-alibaba create mode 100644 contrib/gitdm/group-map-amd delete mode 100755 tests/check-block.sh -- 2.39.2