The following changes since commit 01874b15d36e3f9a3506c47941a92ccf8d8bed98:
Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20210323' into staging (2021-03-24 11:22:08 +0000) are available in the Git repository at: https://github.com/stsquad/qemu.git tags/pull-6.0-rc0-fixed-240321-1 for you to fetch changes up to a9eb2df27f117bbac9f370bf8cb79532005f19c2: gitlab: default to not building the documentation (2021-03-24 14:25:48 +0000) ---------------------------------------------------------------- Various fixes for 6.0: - include kernel-doc API reference for plugins - fix semihosting SYS_HEAPINFO - various tweaks to improve CI runtime - more stroz fixes - fix iotest CI regressions ---------------------------------------------------------------- Alex Bennée (11): scripts/kernel-doc: strip QEMU_ from function definitions docs/devel: include the plugin API information from the headers docs/devel: expand style section of memory management tools/virtiofsd: include --socket-group in help semihosting: move semihosting tests to multiarch semihosting/arm-compat-semi: unify GET/SET_ARG helpers semihosting/arm-compat-semi: don't use SET_ARG to report SYS_HEAPINFO linux-user/riscv: initialise the TaskState heap/stack info tests/tcg: add HeapInfo checking to semihosting test gitlab: extend timeouts for CFI builds gitlab: default to not building the documentation Eric Blake (2): utils: Tighter tests for qemu_strtosz utils: Work around mingw strto*l bug with 0x Laurent Vivier (6): qdev: define list of archs with virtio-pci or virtio-ccw m68k: add the virtio devices aliases blockdev: with -drive if=virtio, use generic virtio-blk iotests: Revert "iotests: use -ccw on s390x for 040, 139, and 182" iotests: test m68k with the virt machine iotests: iothreads need ioeventfd Thomas Huth (3): gitlab-ci.yml: Merge the trace-backend testing into other jobs configure: Don't use the __atomic_*_16 functions for testing 128-bit support cirrus.yml: Update the FreeBSD task to version 12.2 docs/devel/style.rst | 46 ++++-- docs/devel/tcg-plugins.rst | 5 + configure | 6 +- include/sysemu/arch_init.h | 9 ++ tests/tcg/aarch64/semicall.h | 18 +++ tests/tcg/arm/semicall.h | 15 +- tests/tcg/riscv64/semicall.h | 22 +++ blockdev.c | 6 +- linux-user/riscv/cpu_loop.c | 5 + semihosting/arm-compat-semi.c | 62 +++----- softmmu/qdev-monitor.c | 65 ++++---- tests/tcg/arm/semihosting.c | 26 ---- .../arm-compat-semi}/semiconsole.c | 2 + tests/tcg/multiarch/arm-compat-semi/semihosting.c | 82 ++++++++++ tests/unit/test-cutils.c | 171 ++++++++++++++++++++- tools/virtiofsd/fuse_lowlevel.c | 1 + util/cutils.c | 33 ++-- .cirrus.yml | 7 +- .gitlab-ci.d/crossbuilds.yml | 15 +- .gitlab-ci.yml | 43 ++---- MAINTAINERS | 1 + scripts/kernel-doc | 3 + tests/qemu-iotests/040 | 2 +- tests/qemu-iotests/051 | 12 +- tests/qemu-iotests/051.out | 2 +- tests/qemu-iotests/051.pc.out | 2 +- tests/qemu-iotests/068 | 4 +- tests/qemu-iotests/093 | 3 +- tests/qemu-iotests/127 | 3 +- tests/qemu-iotests/139 | 9 +- tests/qemu-iotests/182 | 13 +- tests/qemu-iotests/238 | 4 +- tests/qemu-iotests/240 | 10 +- tests/qemu-iotests/256 | 6 +- tests/qemu-iotests/257 | 4 +- tests/qemu-iotests/307 | 4 +- tests/qemu-iotests/common.rc | 13 ++ tests/qemu-iotests/iotests.py | 10 +- tests/qemu-iotests/testenv.py | 1 + tests/tcg/Makefile.target | 3 + tests/tcg/aarch64/Makefile.target | 18 --- tests/tcg/arm/Makefile.target | 22 ++- tests/tcg/multiarch/Makefile.target | 31 ++++ 43 files changed, 548 insertions(+), 271 deletions(-) create mode 100644 tests/tcg/aarch64/semicall.h create mode 100644 tests/tcg/riscv64/semicall.h delete mode 100644 tests/tcg/arm/semihosting.c rename tests/tcg/{arm => multiarch/arm-compat-semi}/semiconsole.c (93%) create mode 100644 tests/tcg/multiarch/arm-compat-semi/semihosting.c -- 2.20.1