[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] 0f900b: scripts/ci/setup: ninja missing from
From: |
Paolo Bonzini |
Subject: |
[Qemu-commits] [qemu/qemu] 0f900b: scripts/ci/setup: ninja missing from build-environ... |
Date: |
Thu, 06 Oct 2022 07:07:55 -0700 |
Branch: refs/heads/master
Home: https://github.com/qemu/qemu
Commit: 0f900baec7680fb9b50fbd23eab44c897ed3ea2c
https://github.com/qemu/qemu/commit/0f900baec7680fb9b50fbd23eab44c897ed3ea2c
Author: Lucas Mateus Castro (alqotel) <lucas.araujo@eldorado.org.br>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M scripts/ci/setup/build-environment.yml
Log Message:
-----------
scripts/ci/setup: ninja missing from build-environment
ninja-build is missing from the RHEL environment, so a system prepared
with that script would still fail to compile QEMU.
Tested on a Fedora 36
Signed-off-by: Lucas Mateus Castro (alqotel) <lucas.araujo@eldorado.org.br>
Message-Id: <20220922135516.33627-2-lucas.araujo@eldorado.org.br>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-2-alex.bennee@linaro.org>
Commit: 561612f9c20d4c76d23c3051fa7b47bb13123c74
https://github.com/qemu/qemu/commit/561612f9c20d4c76d23c3051fa7b47bb13123c74
Author: Lucas Mateus Castro (alqotel) <lucas.araujo@eldorado.org.br>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M scripts/ci/setup/build-environment.yml
Log Message:
-----------
scripts/ci/setup: Fix libxen requirements
XEN hypervisor is only available in ARM and x86, but the yaml only
checked if the architecture is different from s390x, changed it to
a more accurate test.
Tested this change on a Ubuntu 20.04 ppc64le.
Signed-off-by: Lucas Mateus Castro (alqotel) <lucas.araujo@eldorado.org.br>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20220922135516.33627-3-lucas.araujo@eldorado.org.br>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-3-alex.bennee@linaro.org>
Commit: 556ede028d5b1dba6d88dc0cd34ab9b96fa59288
https://github.com/qemu/qemu/commit/556ede028d5b1dba6d88dc0cd34ab9b96fa59288
Author: Lucas Mateus Castro (alqotel) <lucas.araujo@eldorado.org.br>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M scripts/ci/setup/build-environment.yml
Log Message:
-----------
scripts/ci/setup: spice-server only on x86 aarch64
Changed build-environment.yml to only install spice-server on x86_64 and
aarch64 as this package is only available on those architectures.
Signed-off-by: Lucas Mateus Castro (alqotel) <lucas.araujo@eldorado.org.br>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20220922135516.33627-4-lucas.araujo@eldorado.org.br>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-4-alex.bennee@linaro.org>
Commit: f0c67a79ef7acce9305092f685da5d15c03502b4
https://github.com/qemu/qemu/commit/f0c67a79ef7acce9305092f685da5d15c03502b4
Author: Lucas Mateus Castro (alqotel) <lucas.araujo@eldorado.org.br>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M tests/docker/run
Log Message:
-----------
tests/docker: run script use realpath instead of readlink
The alpine docker image only comes with busybox, which doesn't have the
'-e' option on its readlink, so change it to 'realpath' to avoid that
problem.
Suggested-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Lucas Mateus Castro (alqotel) <lucas.araujo@eldorado.org.br>
Message-Id: <20220922135516.33627-5-lucas.araujo@eldorado.org.br>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-5-alex.bennee@linaro.org>
Commit: 48543dd727e2751356731e0a3aa6e86929652f0c
https://github.com/qemu/qemu/commit/48543dd727e2751356731e0a3aa6e86929652f0c
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M configure
Log Message:
-----------
configure: move detected gdb to TCG's config-host.mak
When tests/tcg gained it's own config-host.mak we forgot to move the
GDB detection.
Fixes: 544f4a2578 (tests/tcg: isolate from QEMU's config-host.mak)
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-6-alex.bennee@linaro.org>
Commit: 94378d4eb6d75322665d8a6d1577736fcc4ba97b
https://github.com/qemu/qemu/commit/94378d4eb6d75322665d8a6d1577736fcc4ba97b
Author: Anton Johansson <anjo@rev.ng>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M tests/lcitool/projects/qemu.yml
Log Message:
-----------
target/hexagon: add flex/bison/glib2 to qemu.yml
Note, the glib2-native mapping exists separately from the normal glib2
mapping. The latter uses a `foreign` cross-policy-default, and
libvirt-ci is not able to support package mappings for multiple
cross-compilation policies.
This will probably change in the future.
Signed-off-by: Alessandro Di Federico <ale@rev.ng>
Signed-off-by: Paolo Montesel <babush@rev.ng>
Signed-off-by: Anton Johansson <anjo@rev.ng>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220804115548.13024-9-anjo@rev.ng>
Message-Id: <20220929114231.583801-7-alex.bennee@linaro.org>
Commit: 8fae3910e2370691b098d51b918600b9ad905df5
https://github.com/qemu/qemu/commit/8fae3910e2370691b098d51b918600b9ad905df5
Author: Anton Johansson <anjo@rev.ng>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M .gitlab-ci.d/cirrus/freebsd-12.vars
M .gitlab-ci.d/cirrus/freebsd-13.vars
M .gitlab-ci.d/cirrus/macos-11.vars
M tests/docker/dockerfiles/alpine.docker
M tests/docker/dockerfiles/centos8.docker
M tests/docker/dockerfiles/debian-amd64-cross.docker
M tests/docker/dockerfiles/debian-amd64.docker
M tests/docker/dockerfiles/debian-arm64-cross.docker
M tests/docker/dockerfiles/debian-armel-cross.docker
M tests/docker/dockerfiles/debian-armhf-cross.docker
M tests/docker/dockerfiles/debian-mips64el-cross.docker
M tests/docker/dockerfiles/debian-mipsel-cross.docker
M tests/docker/dockerfiles/debian-ppc64el-cross.docker
M tests/docker/dockerfiles/debian-s390x-cross.docker
M tests/docker/dockerfiles/fedora.docker
M tests/docker/dockerfiles/opensuse-leap.docker
M tests/docker/dockerfiles/ubuntu2004.docker
Log Message:
-----------
target/hexagon: regenerate docker/cirrus files
This patch updates the docker and cirrus files with the new packages by
running tests/lcitool/refresh
Signed-off-by: Anton Johansson <anjo@rev.ng>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220804115548.13024-10-anjo@rev.ng>
Message-Id: <20220929114231.583801-8-alex.bennee@linaro.org>
Commit: 3de61b9856f59bab7739bf213936ac63d8ef3584
https://github.com/qemu/qemu/commit/3de61b9856f59bab7739bf213936ac63d8ef3584
Author: Anton Johansson <anjo@rev.ng>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M .gitlab-ci.d/windows.yml
M tests/docker/dockerfiles/debian-riscv64-cross.docker
M tests/docker/dockerfiles/fedora-i386-cross.docker
M tests/docker/dockerfiles/fedora-win32-cross.docker
M tests/docker/dockerfiles/fedora-win64-cross.docker
Log Message:
-----------
target/hexagon: manually add flex/bison/glib2 to remaining containers
Adds our build-time dependencies to containers which build qemu-hexagon,
but aren't covered by libvirt-ci.
Signed-off-by: Anton Johansson <anjo@rev.ng>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220804115548.13024-11-anjo@rev.ng>
Message-Id: <20220929114231.583801-9-alex.bennee@linaro.org>
Commit: 81844654156af97294657c0b4e793206afcc68ce
https://github.com/qemu/qemu/commit/81844654156af97294657c0b4e793206afcc68ce
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M tests/docker/dockerfiles/alpine.docker
M tests/lcitool/refresh
Log Message:
-----------
tests/docker: move alpine from edge to tagged release
Tracking alpine-edge like debian-sid is a moving target. Usually such
rolling releases are marked as "allow_failure: true" in our CI.
However as alpine presents a musl based distro and provides useful
extra coverage lets track a release branch instead to avoid random
breakages.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20220929114231.583801-11-alex.bennee@linaro.org>
Commit: 100c459f1948b9367cea44c76d5c633b0d23f23b
https://github.com/qemu/qemu/commit/100c459f1948b9367cea44c76d5c633b0d23f23b
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M tests/qtest/libqos/qgraph.h
Log Message:
-----------
tests/qtest: bump up QOS_PATH_MAX_ELEMENT_SIZE
It seems the depth of stack we need to support can vary depending on
the order of the init constructors getting called. It seems
--enable-lto shuffles things around just enough to push you over the
limit.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Fixes: https://gitlab.com/qemu-project/qemu/-/issues/1186
Acked-by: Thomas Huth <thuth@redhat.com>
Acked-by: Paolo Bonzini <pbonzini@redhat.com>
Message-Id: <20220929114231.583801-12-alex.bennee@linaro.org>
Commit: 66c9f20f5b63bac2249996e20a16de4dc212251e
https://github.com/qemu/qemu/commit/66c9f20f5b63bac2249996e20a16de4dc212251e
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M pc-bios/optionrom/Makefile
Log Message:
-----------
pc-bios/optionrom: detect CC options just once
In preparation for adding Docker container support, detect compiler options
just once rather than once per Make run; container startup overhead is
substantial and doing the detection just once makes things faster.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-14-alex.bennee@linaro.org>
Commit: ebc1d8213cb7807069f42191dcbfc05b6f9ebb0e
https://github.com/qemu/qemu/commit/ebc1d8213cb7807069f42191dcbfc05b6f9ebb0e
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M pc-bios/s390-ccw/Makefile
M pc-bios/s390-ccw/netboot.mak
Log Message:
-----------
pc-bios/s390-ccw: detect CC options just once
In preparation for adding Docker container support, detect compiler options
just once rather than once per Make run; container startup overhead is
substantial and doing the detection just once makes things faster.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-15-alex.bennee@linaro.org>
Commit: ff0102f67ff859daebbbac7c5c7752fba97e3bfd
https://github.com/qemu/qemu/commit/ff0102f67ff859daebbbac7c5c7752fba97e3bfd
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M pc-bios/vof/Makefile
Log Message:
-----------
vof: add distclean target
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
[AJB: add clean dep to distclean]
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-16-alex.bennee@linaro.org>
Commit: 4a3447e5b393d11e3b7aaf50602cbc28a7deeb88
https://github.com/qemu/qemu/commit/4a3447e5b393d11e3b7aaf50602cbc28a7deeb88
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M Makefile
Log Message:
-----------
build: add recursive distclean rules
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-17-alex.bennee@linaro.org>
Commit: 61cbb35677896ef2de8aa907e91024a9e69edde8
https://github.com/qemu/qemu/commit/61cbb35677896ef2de8aa907e91024a9e69edde8
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M configure
Log Message:
-----------
configure: return status code from probe_target_compiler
For now, return 1 for container-based compilers. This will change as
soon as ROMs will be buildable with them.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-18-alex.bennee@linaro.org>
Commit: c4575b59155e2e0065c29d56496dbf3e6ffd035b
https://github.com/qemu/qemu/commit/c4575b59155e2e0065c29d56496dbf3e6ffd035b
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M configure
M tests/docker/Makefile.include
Log Message:
-----------
configure: store container engine in config-host.mak
In preparation for removing $(DOCKER_SCRIPT) from the tests/tcg configuration
files, have Make use the same container engine that had been probed at
configure time.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-19-alex.bennee@linaro.org>
Commit: a3e28f81fd886a79502d56ac3614d30bdf4a6dad
https://github.com/qemu/qemu/commit/a3e28f81fd886a79502d56ac3614d30bdf4a6dad
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M configure
M tests/Makefile.include
M tests/tcg/Makefile.target
Log Message:
-----------
tests: simplify Makefile invocation for tests/tcg
Remove the DOCKER_SCRIPT and TARGET variable from the Makefile invocation
for tests/tcg. For DOCKER_SCRIPT, resolve the path to docker.py in configure;
for TARGET, move it to config-$(TARGET).mak and use a symbolic link to break
the cycle.
The symbolic link is still needed because tests/tcg includes dummy config files
for targets that are not buildable. Once that is cleaned up, the symbolic link
will go away too.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-20-alex.bennee@linaro.org>
Commit: d674342e2e29feb7dd3ccf44e2116f78e611e906
https://github.com/qemu/qemu/commit/d674342e2e29feb7dd3ccf44e2116f78e611e906
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M configure
M tests/Makefile.include
Log Message:
-----------
tests/tcg: remove -f from Makefile invocation
Instead of linking tests/tcg/Makefile.target into the build tree, name
the symbolic link "Makefile" and create it in every target subdirectory.
This makes it possible to just invoke "make" in tests/tcg subdirectories.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-21-alex.bennee@linaro.org>
Commit: 6ffe81370aab511f438ece256977def804f9b6e2
https://github.com/qemu/qemu/commit/6ffe81370aab511f438ece256977def804f9b6e2
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M tests/Makefile.include
M tests/tcg/Makefile.target
Log Message:
-----------
tests/tcg: add distclean rule
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-22-alex.bennee@linaro.org>
Commit: 37b0dba45c4e44a02000a4170f25af0110f501d5
https://github.com/qemu/qemu/commit/37b0dba45c4e44a02000a4170f25af0110f501d5
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M tests/tcg/ppc64/Makefile.target
A tests/tcg/ppc64/bcdsub.c
A tests/tcg/ppc64/byte_reverse.c
A tests/tcg/ppc64/mffsce.c
A tests/tcg/ppc64/mtfsf.c
A tests/tcg/ppc64/non_signalling_xscv.c
A tests/tcg/ppc64/signal_save_restore_xer.c
A tests/tcg/ppc64/xxspltw.c
M tests/tcg/ppc64le/Makefile.target
R tests/tcg/ppc64le/bcdsub.c
R tests/tcg/ppc64le/byte_reverse.c
R tests/tcg/ppc64le/mffsce.c
R tests/tcg/ppc64le/mtfsf.c
R tests/tcg/ppc64le/non_signalling_xscv.c
R tests/tcg/ppc64le/signal_save_restore_xer.c
R tests/tcg/ppc64le/xxspltw.c
Log Message:
-----------
tests/tcg: unify ppc64 and ppc64le Makefiles
Make tests/tcg/ppc64le include tests/tcg/ppc64 instead of duplicating
the rules. Because the ppc64le vpath includes tests/tcg/ppc64 but
not vice versa, the tests have to be moved from tests/tcg/ppc64le/
to tests/tcg/ppc64.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-23-alex.bennee@linaro.org>
Commit: c6cf8a20521c7114893042cb7c75866bd07838ae
https://github.com/qemu/qemu/commit/c6cf8a20521c7114893042cb7c75866bd07838ae
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M tests/tcg/Makefile.target
M tests/tcg/aarch64/Makefile.softmmu-target
M tests/tcg/aarch64/Makefile.target
M tests/tcg/arm/Makefile.target
M tests/tcg/cris/Makefile.target
M tests/tcg/i386/Makefile.softmmu-target
M tests/tcg/i386/Makefile.target
M tests/tcg/multiarch/Makefile.target
M tests/tcg/multiarch/system/Makefile.softmmu-target
M tests/tcg/s390x/Makefile.target
M tests/tcg/x86_64/Makefile.softmmu-target
Log Message:
-----------
tests/tcg: clean up calls to run-test
Almost all invocations of run-test have either "$* on $(TARGET_NAME)"
or "$< on $(TARGET_NAME)" as the last argument. So provide a default
test name, while allowing an escape hatch for custom names.
As an additional simplification, remove the need to do shell quoting.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-24-alex.bennee@linaro.org>
Commit: 15b273f8e6a4740768fba3878a346c82ef48a966
https://github.com/qemu/qemu/commit/15b273f8e6a4740768fba3878a346c82ef48a966
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M configure
M tests/tcg/Makefile.target
M tests/tcg/aarch64/Makefile.softmmu-target
M tests/tcg/aarch64/Makefile.target
M tests/tcg/i386/Makefile.target
M tests/tcg/ppc64/Makefile.target
Log Message:
-----------
tests/tcg: move compiler tests to Makefiles
Further decoupling of tests/tcg from the main QEMU Makefile, and making
the build more similar between the cross compiler case and the vetted
container images.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-25-alex.bennee@linaro.org>
Commit: b898bf28469847cbe4e576000e83ec103bf9b174
https://github.com/qemu/qemu/commit/b898bf28469847cbe4e576000e83ec103bf9b174
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M Makefile
M configure
M tests/Makefile.include
Log Message:
-----------
configure: move tests/tcg/Makefile.prereqs to root build directory
It will not be specific to tests/tcg anymore, since it will be possible to
build firmware using container-based cross compilers too.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-26-alex.bennee@linaro.org>
Commit: 0825cae023133871dfbd803cae9f004cb7447a48
https://github.com/qemu/qemu/commit/0825cae023133871dfbd803cae9f004cb7447a48
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M configure
Log Message:
-----------
configure: unify creation of cross-compilation Makefiles
Let write_target_makefile handle both host and container cross compilers.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-27-alex.bennee@linaro.org>
Commit: c7022a703c497aca6e409d46534896f8ee06a209
https://github.com/qemu/qemu/commit/c7022a703c497aca6e409d46534896f8ee06a209
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M Makefile
M configure
M meson.build
Log Message:
-----------
configure: cleanup creation of tests/tcg target config
Remove the symlink to tests/tcg/config-*.mak, which is possible now
that unused target config files are not created either.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-28-alex.bennee@linaro.org>
Commit: 730fe750fba63023e294ff0acf0f874369f1946f
https://github.com/qemu/qemu/commit/730fe750fba63023e294ff0acf0f874369f1946f
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M configure
Log Message:
-----------
configure: build ROMs with container-based cross compilers
s390-ccw remains a bit more complex, because the -march=z900 test is done
only for the native cross compiler. Otherwise, all that is needed is
to pass the (now mandatory) target argument to write_target_makefile.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-29-alex.bennee@linaro.org>
Commit: f9236995b38f42a6e0a5c4a9d2c5153e1e6cc0ed
https://github.com/qemu/qemu/commit/f9236995b38f42a6e0a5c4a9d2c5153e1e6cc0ed
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M pc-bios/optionrom/Makefile
Log Message:
-----------
pc-bios/optionrom: Adopt meson style Make output
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-30-alex.bennee@linaro.org>
Commit: b5fc8458fff07bdefa9d501a5d9c3564738ce446
https://github.com/qemu/qemu/commit/b5fc8458fff07bdefa9d501a5d9c3564738ce446
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M pc-bios/s390-ccw/Makefile
M pc-bios/s390-ccw/netboot.mak
Log Message:
-----------
pc-bios/s390-ccw: Adopt meson style Make output
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-31-alex.bennee@linaro.org>
Commit: 3cc70a9994bf0967c7a2bda539ed43926fb4c2cb
https://github.com/qemu/qemu/commit/3cc70a9994bf0967c7a2bda539ed43926fb4c2cb
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M pc-bios/vof/Makefile
Log Message:
-----------
pc-bios/vof: Adopt meson style Make output
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-32-alex.bennee@linaro.org>
Commit: bf0c50d4aa851e78c91096f510303831a2aadaeb
https://github.com/qemu/qemu/commit/bf0c50d4aa851e78c91096f510303831a2aadaeb
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M block/monitor/block-hmp-cmds.c
M docs/devel/writing-monitor-commands.rst
M hw/misc/mos6522.c
M include/monitor/monitor.h
M monitor/hmp-cmds.c
M monitor/hmp.c
M monitor/monitor-internal.h
M target/i386/helper.c
Log Message:
-----------
monitor: expose monitor_puts to rest of code
This helps us construct strings elsewhere before echoing to the
monitor. It avoids having to jump through hoops like:
monitor_printf(mon, "%s", s->str);
It will be useful in following patches but for now convert all
existing plain "%s" printfs to use the _puts api.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20220929114231.583801-33-alex.bennee@linaro.org>
Commit: 4332099f0e69b938fa968a98e130845010ec6fe2
https://github.com/qemu/qemu/commit/4332099f0e69b938fa968a98e130845010ec6fe2
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M disas.c
Log Message:
-----------
disas: generalise plugin_printf and use for monitor_disas
Rather than assembling our output piecemeal lets use the same approach
as the plugin disas interface to build the disassembly string before
printing it.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20220929114231.583801-34-alex.bennee@linaro.org>
Commit: 90bbf9d9dbbbc3956fd0e9a641e724d210190757
https://github.com/qemu/qemu/commit/90bbf9d9dbbbc3956fd0e9a641e724d210190757
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M disas.c
M disas/capstone.c
Log Message:
-----------
disas: use result of ->read_memory_func
This gets especially confusing if you start plugging in host addresses
from a trace and you wonder why the output keeps changing. Report when
read_memory_func fails instead of blindly disassembling the buffer
contents.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20220929114231.583801-35-alex.bennee@linaro.org>
Commit: b7855bf65f5bed868b06d6492a6d8a174f6cb71b
https://github.com/qemu/qemu/commit/b7855bf65f5bed868b06d6492a6d8a174f6cb71b
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M contrib/plugins/execlog.c
M docs/devel/tcg-plugins.rst
Log Message:
-----------
plugins: extend execlog to filter matches
Sometimes the whole execlog is just two much so add the ability to
filter by instruction opcode or address.
[AJB: this shows for example
qemu-system-aarch64 -display none -serial mon:stdio \
-M virt -cpu max \
-semihosting-config enable=on \
-kernel ./tests/tcg/aarch64-softmmu/memory-sve \
-plugin ./contrib/plugins/libexeclog.so,ifilter=st1w,afilter=0x40001808 -d
plugin -D plugin.out
the st1w SVE instruction is not instrumenting its stores.]
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Alexandre Iooss <erdnaxe@crans.org>
Cc: Robert Henry <robhenry@microsoft.com>
Cc: Aaron Lindsay <aaron@os.amperecomputing.com>
Message-Id: <20220929114231.583801-36-alex.bennee@linaro.org>
Commit: 5413c37f3b2acdae53c19ed16632c723fc93f109
https://github.com/qemu/qemu/commit/5413c37f3b2acdae53c19ed16632c723fc93f109
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M plugins/api.c
Log Message:
-----------
plugins: Assert mmu_idx in range before use in qemu_plugin_get_hwaddr
Coverity reports out-of-bound accesses here. This should be a
false positive due to how the index is decoded from MemOpIdx.
Fixes: Coverity CID 1487201
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Damien Hedde <damien.hedde@greensocs.com>
Message-Id: <20220401190233.329360-1-richard.henderson@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20220929114231.583801-37-alex.bennee@linaro.org>
Commit: 1d0603a990b4363ec7680bd99a249f43ad42cc21
https://github.com/qemu/qemu/commit/1d0603a990b4363ec7680bd99a249f43ad42cc21
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M docs/devel/tcg-plugins.rst
Log Message:
-----------
docs/devel: clean-up qemu invocations in tcg-plugins
We currently have the final binaries in the root of the build dir so
the build prefix is superfluous. Additionally add a shell prompt to be
more in line with the rest of the code.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20220929114231.583801-38-alex.bennee@linaro.org>
Commit: 7f522743dfcea095fe77755386e980cbb5db4ef4
https://github.com/qemu/qemu/commit/7f522743dfcea095fe77755386e980cbb5db4ef4
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M docs/devel/tcg-plugins.rst
Log Message:
-----------
docs/devel: move API to end of tcg-plugins.rst
The API documentation is quite dry and doesn't flow nicely with the
rest of the document. Move it to its own section at the bottom along
with a little leader text to remind people to update it.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20220929114231.583801-39-alex.bennee@linaro.org>
Commit: 8c1f1020d6e7dd329f5cf0cd8fd108dfb224eaec
https://github.com/qemu/qemu/commit/8c1f1020d6e7dd329f5cf0cd8fd108dfb224eaec
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M contrib/plugins/execlog.c
Log Message:
-----------
contrib/plugins: reset skip when matching in execlog
The purpose of the matches was to only track the execution of
instructions we care about. Without resetting skip to the value at the
start of the block we end up dumping all instructions after the match
with the consequent load on the instrumentation.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Cc: Alexandre Iooss <erdnaxe@crans.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20220929114231.583801-40-alex.bennee@linaro.org>
Commit: 59195c6558913dcc6ec6d8cfb71f0461a7769174
https://github.com/qemu/qemu/commit/59195c6558913dcc6ec6d8cfb71f0461a7769174
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M docs/devel/tcg-plugins.rst
Log Message:
-----------
docs/devel: document the test plugins
Although the test plugins are fairly basic they are still useful for
some things so we should document their existence.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-41-alex.bennee@linaro.org>
Commit: 424d5ecf520621e9b9bd802995558f83bd0e37af
https://github.com/qemu/qemu/commit/424d5ecf520621e9b9bd802995558f83bd0e37af
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M semihosting/arm-compat-semi.c
Log Message:
-----------
semihosting: update link to spec
The old link has moved but it seems the document is now hosted on
Arm's github along with a license update to CC-BY-SA-4.0.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20220929114231.583801-42-alex.bennee@linaro.org>
Commit: 842b42df2b5d3bf5ccbafba19dc756d531dcce23
https://github.com/qemu/qemu/commit/842b42df2b5d3bf5ccbafba19dc756d531dcce23
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M MAINTAINERS
R gdbstub.c
A gdbstub/gdbstub.c
A gdbstub/meson.build
A gdbstub/trace-events
A gdbstub/trace.h
M meson.build
M trace-events
Log Message:
-----------
gdbstub: move into its own sub directory
This is in preparation of future refactoring as well as cleaning up
the source tree. Aside from the minor tweaks to meson and trace.h this
is pure code motion.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-43-alex.bennee@linaro.org>
Commit: 3b7a93880a88fb2e3c0e71378a7d39d25103d734
https://github.com/qemu/qemu/commit/3b7a93880a88fb2e3c0e71378a7d39d25103d734
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M accel/accel-common.c
M accel/kvm/kvm-all.c
M accel/tcg/tcg-all.c
M gdbstub/gdbstub.c
M include/qemu/accel.h
M include/sysemu/kvm.h
Log Message:
-----------
gdbstub: move sstep flags probing into AccelClass
The support of single-stepping is very much dependent on support from
the accelerator we are using. To avoid special casing in gdbstub move
the probing out to an AccelClass function so future accelerators can
put their code there.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Mads Ynddal <mads@ynddal.dk>
Message-Id: <20220929114231.583801-44-alex.bennee@linaro.org>
Commit: ae7467b1ac49e10c548099e9f9c59af895af2d3f
https://github.com/qemu/qemu/commit/ae7467b1ac49e10c548099e9f9c59af895af2d3f
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M accel/kvm/kvm-accel-ops.c
M accel/kvm/kvm-all.c
M accel/kvm/kvm-cpus.h
M accel/stubs/kvm-stub.c
M accel/tcg/tcg-accel-ops.c
M gdbstub/gdbstub.c
A gdbstub/internals.h
M gdbstub/meson.build
A gdbstub/softmmu.c
A gdbstub/user.c
M include/sysemu/accel-ops.h
M include/sysemu/cpus.h
M include/sysemu/kvm.h
M softmmu/cpus.c
Log Message:
-----------
gdbstub: move breakpoint logic to accel ops
As HW virtualization requires specific support to handle breakpoints
lets push out special casing out of the core gdbstub code and into
AccelOpsClass. This will make it easier to add other accelerator
support and reduces some of the stub shenanigans.
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Mads Ynddal <mads@ynddal.dk>
Message-Id: <20220929114231.583801-45-alex.bennee@linaro.org>
Commit: a48e7d9e52f8fe8b47f4c74f3e99d9d677b87fe5
https://github.com/qemu/qemu/commit/a48e7d9e52f8fe8b47f4c74f3e99d9d677b87fe5
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M accel/kvm/kvm-accel-ops.c
M accel/kvm/kvm-all.c
M accel/kvm/kvm-cpus.h
M accel/tcg/tcg-accel-ops.c
M gdbstub/gdbstub.c
M gdbstub/internals.h
M gdbstub/softmmu.c
M gdbstub/user.c
M include/sysemu/accel-ops.h
M include/sysemu/kvm.h
Log Message:
-----------
gdbstub: move guest debug support check to ops
This removes the final hard coding of kvm_enabled() in gdbstub and
moves the check to an AccelOps.
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Mads Ynddal <mads@ynddal.dk>
Message-Id: <20220929114231.583801-46-alex.bennee@linaro.org>
Commit: c7f1c5373507de48250dcff3487787a674a0ac5e
https://github.com/qemu/qemu/commit/c7f1c5373507de48250dcff3487787a674a0ac5e
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M accel/kvm/kvm-all.c
M accel/stubs/kvm-stub.c
M include/sysemu/kvm.h
Log Message:
-----------
accel/kvm: move kvm_update_guest_debug to inline stub
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20220929114231.583801-47-alex.bennee@linaro.org>
Commit: bc093f8b1a7e10e5e40d4cbf234614e47d93ab30
https://github.com/qemu/qemu/commit/bc093f8b1a7e10e5e40d4cbf234614e47d93ab30
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M contrib/gitdm/domain-map
Log Message:
-----------
contrib/gitdm: add mapping for Loongson Technology
Please confirm you are happy with this mapping.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Acked-by: Song Gao <gaosong@loongson.cn>
Message-Id: <20220929114231.583801-48-alex.bennee@linaro.org>
Commit: 13b2918fdd93fd8cca03730a8b42aaa2c38bbd3a
https://github.com/qemu/qemu/commit/13b2918fdd93fd8cca03730a8b42aaa2c38bbd3a
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M .mailmap
M contrib/gitdm/group-map-individuals
Log Message:
-----------
contrib/gitdm: add Paul to individual contributors
Also map his old codesourcery address to his canonical address.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Cc: Paul Brook <paul@nowt.org>
Message-Id: <20220929114231.583801-49-alex.bennee@linaro.org>
Commit: 9c86422df61455abf945927db279d0d4462d4306
https://github.com/qemu/qemu/commit/9c86422df61455abf945927db279d0d4462d4306
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M contrib/gitdm/group-map-individuals
Log Message:
-----------
contrib/gitdm: add WANG Xuerui to individual contributers
His blog confirms he is not affiliated with Loongson.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: WANG Xuerui <git@xen0n.name>
Message-Id: <20220929114231.583801-50-alex.bennee@linaro.org>
Commit: effc4015c706273206a8e83730a8fa488601b7df
https://github.com/qemu/qemu/commit/effc4015c706273206a8e83730a8fa488601b7df
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M contrib/gitdm/group-map-academics
Log Message:
-----------
contrib/gitdm: add ISCAS to the academics group
The English website (http://english.is.cas.cn/) in on a slightly
different domain but has the same logo as http://www.iscas.ac.cn/.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Weiwei Li <liweiwei@iscas.ac.cn>
Message-Id: <20220929114231.583801-51-alex.bennee@linaro.org>
Commit: fd0ddd22b82e34a3260538630ded3a0ecdee06fb
https://github.com/qemu/qemu/commit/fd0ddd22b82e34a3260538630ded3a0ecdee06fb
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M contrib/gitdm/domain-map
Log Message:
-----------
contrib/gitdm: add China Telecom to the domain map
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Acked-by: Hyman Huang(黄勇) <huangy81@chinatelecom.cn>
Message-Id: <20220929114231.583801-52-alex.bennee@linaro.org>
Commit: 15fe7182fb9466dd6061201a673f652f5ef4d5f4
https://github.com/qemu/qemu/commit/15fe7182fb9466dd6061201a673f652f5ef4d5f4
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M contrib/gitdm/group-map-individuals
Log Message:
-----------
contrib/gitdm: add Simon to individual contributors
Please confirm this is the correct mapping for you.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Simon Safar <simon@simonsafar.com>
Message-Id: <20220926134609.3301945-2-alex.bennee@linaro.org>
Commit: 37e62694e4bcc937c8c5fa6153302a5451fb12c5
https://github.com/qemu/qemu/commit/37e62694e4bcc937c8c5fa6153302a5451fb12c5
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M contrib/gitdm/group-map-academics
Log Message:
-----------
contrib/gitdm: add Université Grenoble Alpes
again to the academic group map.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Cc: Frédéric Pétrot <frederic.petrot@univ-grenoble-alpes.fr>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20220926134609.3301945-7-alex.bennee@linaro.org>
Commit: f7e15affa8e574a800180de3bde1a6462aec7241
https://github.com/qemu/qemu/commit/f7e15affa8e574a800180de3bde1a6462aec7241
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M include/qemu/plugin.h
M linux-user/main.c
M plugins/core.c
Log Message:
-----------
plugins: add [pre|post]fork helpers to linux-user
Special care needs to be taken in ensuring locks are in a consistent
state across fork events. Add helpers so the plugin system can ensure
that.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Fixes: https://gitlab.com/qemu-project/qemu/-/issues/358
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Tested-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20221004115221.2174499-1-alex.bennee@linaro.org>
Commit: f1d33f55c47dfdaf8daacd618588ad3ae4c452d1
https://github.com/qemu/qemu/commit/f1d33f55c47dfdaf8daacd618588ad3ae4c452d1
Author: Stefan Hajnoczi <stefanha@redhat.com>
Date: 2022-10-06 (Thu, 06 Oct 2022)
Changed paths:
M .gitlab-ci.d/cirrus/freebsd-12.vars
M .gitlab-ci.d/cirrus/freebsd-13.vars
M .gitlab-ci.d/cirrus/macos-11.vars
M .gitlab-ci.d/windows.yml
M .mailmap
M MAINTAINERS
M Makefile
M accel/accel-common.c
M accel/kvm/kvm-accel-ops.c
M accel/kvm/kvm-all.c
M accel/kvm/kvm-cpus.h
M accel/stubs/kvm-stub.c
M accel/tcg/tcg-accel-ops.c
M accel/tcg/tcg-all.c
M block/monitor/block-hmp-cmds.c
M configure
M contrib/gitdm/domain-map
M contrib/gitdm/group-map-academics
M contrib/gitdm/group-map-individuals
M contrib/plugins/execlog.c
M disas.c
M disas/capstone.c
M docs/devel/tcg-plugins.rst
M docs/devel/writing-monitor-commands.rst
R gdbstub.c
A gdbstub/gdbstub.c
A gdbstub/internals.h
A gdbstub/meson.build
A gdbstub/softmmu.c
A gdbstub/trace-events
A gdbstub/trace.h
A gdbstub/user.c
M hw/misc/mos6522.c
M include/monitor/monitor.h
M include/qemu/accel.h
M include/qemu/plugin.h
M include/sysemu/accel-ops.h
M include/sysemu/cpus.h
M include/sysemu/kvm.h
M linux-user/main.c
M meson.build
M monitor/hmp-cmds.c
M monitor/hmp.c
M monitor/monitor-internal.h
M pc-bios/optionrom/Makefile
M pc-bios/s390-ccw/Makefile
M pc-bios/s390-ccw/netboot.mak
M pc-bios/vof/Makefile
M plugins/api.c
M plugins/core.c
M scripts/ci/setup/build-environment.yml
M semihosting/arm-compat-semi.c
M softmmu/cpus.c
M target/i386/helper.c
M tests/Makefile.include
M tests/docker/Makefile.include
M tests/docker/dockerfiles/alpine.docker
M tests/docker/dockerfiles/centos8.docker
M tests/docker/dockerfiles/debian-amd64-cross.docker
M tests/docker/dockerfiles/debian-amd64.docker
M tests/docker/dockerfiles/debian-arm64-cross.docker
M tests/docker/dockerfiles/debian-armel-cross.docker
M tests/docker/dockerfiles/debian-armhf-cross.docker
M tests/docker/dockerfiles/debian-mips64el-cross.docker
M tests/docker/dockerfiles/debian-mipsel-cross.docker
M tests/docker/dockerfiles/debian-ppc64el-cross.docker
M tests/docker/dockerfiles/debian-riscv64-cross.docker
M tests/docker/dockerfiles/debian-s390x-cross.docker
M tests/docker/dockerfiles/fedora-i386-cross.docker
M tests/docker/dockerfiles/fedora-win32-cross.docker
M tests/docker/dockerfiles/fedora-win64-cross.docker
M tests/docker/dockerfiles/fedora.docker
M tests/docker/dockerfiles/opensuse-leap.docker
M tests/docker/dockerfiles/ubuntu2004.docker
M tests/docker/run
M tests/lcitool/projects/qemu.yml
M tests/lcitool/refresh
M tests/qtest/libqos/qgraph.h
M tests/tcg/Makefile.target
M tests/tcg/aarch64/Makefile.softmmu-target
M tests/tcg/aarch64/Makefile.target
M tests/tcg/arm/Makefile.target
M tests/tcg/cris/Makefile.target
M tests/tcg/i386/Makefile.softmmu-target
M tests/tcg/i386/Makefile.target
M tests/tcg/multiarch/Makefile.target
M tests/tcg/multiarch/system/Makefile.softmmu-target
M tests/tcg/ppc64/Makefile.target
A tests/tcg/ppc64/bcdsub.c
A tests/tcg/ppc64/byte_reverse.c
A tests/tcg/ppc64/mffsce.c
A tests/tcg/ppc64/mtfsf.c
A tests/tcg/ppc64/non_signalling_xscv.c
A tests/tcg/ppc64/signal_save_restore_xer.c
A tests/tcg/ppc64/xxspltw.c
M tests/tcg/ppc64le/Makefile.target
R tests/tcg/ppc64le/bcdsub.c
R tests/tcg/ppc64le/byte_reverse.c
R tests/tcg/ppc64le/mffsce.c
R tests/tcg/ppc64le/mtfsf.c
R tests/tcg/ppc64le/non_signalling_xscv.c
R tests/tcg/ppc64le/signal_save_restore_xer.c
R tests/tcg/ppc64le/xxspltw.c
M tests/tcg/s390x/Makefile.target
M tests/tcg/x86_64/Makefile.softmmu-target
M trace-events
Log Message:
-----------
Merge tag 'pull-testing-gdbstub-plugins-gitdm-061022-3' of
https://github.com/stsquad/qemu into staging
testing, gdbstub, plugin and gitdm updates
- cleanup scripts/ci/setup in advance of ppc64 runner
- ensure detected gdb reported to TCG tests
- update hexagon container with build deps
- move alpine container to tagged release
- fix overflow during qos-test test tree iteration
- allow bios blobs to be built with test cross compilers
- introduce monitor_puts for plain strings
- share disas code between monitor and plugins
- fix bug in execlog plugin
- add more tcg plugin documentation, reorg
- fix link to semihosting spec
- re-factor gdbstub to use AccelClass/Ops
- many gitdm updates
- fix race with plugin mutex lock and linux-user fork()
# -----BEGIN PGP SIGNATURE-----
#
# iQEzBAABCgAdFiEEZoWumedRZ7yvyN81+9DbCVqeKkQFAmM+s+YACgkQ+9DbCVqe
# KkSDwgf/Qj0OScOr5Bfw3/KAV0/SFL1vHISb2r5qZVG4DvdY/c/sitPBHPJ8N5jQ
# 918M8AiI3+4Mb/GwkdYBEyWgVZ5ELOkJTObypa5pwmF1K/xDUlG7ZRmJ9+xkJ44Q
# TmrVLQyw6d907B2u+DfqX68AYYnto1yQT/eUo6TiLdIJ5NXIYRn5u34snG9qWHja
# b/Dp7DxnoJMS1EhlMhukekCHGGNUeYn4ewIKbsG1EouH5PndzrvP8LRAcWyxv0m4
# tD2bEAHCMKqTqefkNgG7GCO3HND1JBfWdckx3OD4hBnMnuNtsZBL23QN7MDytgnv
# 0JnYSwkWZCuMIt7oKCOXLUbCjQG97Q==
# =1vZ4
# -----END PGP SIGNATURE-----
# gpg: Signature made Thu 06 Oct 2022 06:54:30 EDT
# gpg: using RSA key 6685AE99E75167BCAFC8DF35FBD0DB095A9E2A44
# gpg: Good signature from "Alex Bennée (Master Work Key)
<alex.bennee@linaro.org>" [unknown]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg: There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 6685 AE99 E751 67BC AFC8 DF35 FBD0 DB09 5A9E 2A44
* tag 'pull-testing-gdbstub-plugins-gitdm-061022-3' of
https://github.com/stsquad/qemu: (52 commits)
plugins: add [pre|post]fork helpers to linux-user
contrib/gitdm: add Université Grenoble Alpes
contrib/gitdm: add Simon to individual contributors
contrib/gitdm: add China Telecom to the domain map
contrib/gitdm: add ISCAS to the academics group
contrib/gitdm: add WANG Xuerui to individual contributers
contrib/gitdm: add Paul to individual contributors
contrib/gitdm: add mapping for Loongson Technology
accel/kvm: move kvm_update_guest_debug to inline stub
gdbstub: move guest debug support check to ops
gdbstub: move breakpoint logic to accel ops
gdbstub: move sstep flags probing into AccelClass
gdbstub: move into its own sub directory
semihosting: update link to spec
docs/devel: document the test plugins
contrib/plugins: reset skip when matching in execlog
docs/devel: move API to end of tcg-plugins.rst
docs/devel: clean-up qemu invocations in tcg-plugins
plugins: Assert mmu_idx in range before use in qemu_plugin_get_hwaddr
plugins: extend execlog to filter matches
...
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Compare: https://github.com/qemu/qemu/compare/1dcdc92c72af...f1d33f55c47d