[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 00/32] tweaks and fixes for 8.0-rc1 (tests, plugins, docs)
From: |
Alex Bennée |
Subject: |
[PATCH v2 00/32] tweaks and fixes for 8.0-rc1 (tests, plugins, docs) |
Date: |
Wed, 15 Mar 2023 17:42:59 +0000 |
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
- [PATCH v2 00/32] tweaks and fixes for 8.0-rc1 (tests, plugins, docs),
Alex Bennée <=
- [PATCH v2 01/32] tests/avocado: update AArch64 tests to Alpine 3.17.2, Alex Bennée, 2023/03/15
- [PATCH v2 02/32] tests/docker: all add DOCKER_BUILDKIT to RUNC environment, Alex Bennée, 2023/03/15
- [PATCH v2 04/32] scripts/ci: update gitlab-runner playbook to handle CentOS, Alex Bennée, 2023/03/15
- [PATCH v2 03/32] scripts/ci: add libslirp-devel to build-environment, Alex Bennée, 2023/03/15
- [PATCH v2 05/32] gitlab: update centos-8-stream job, Alex Bennée, 2023/03/15
- [PATCH v2 07/32] tests/tcg: add some help output for running individual tests, Alex Bennée, 2023/03/15
- [PATCH v2 06/32] include/qemu: add documentation for memory callbacks, Alex Bennée, 2023/03/15