[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-commits] [qemu/qemu] d84ed5: testing: bump to latest libvirt-ci
From: |
Richard Henderson |
Subject: |
[Qemu-commits] [qemu/qemu] d84ed5: testing: bump to latest libvirt-ci |
Date: |
Mon, 22 Jul 2024 19:21:01 -0700 |
Branch: refs/heads/staging
Home: https://github.com/qemu/qemu
Commit: d84ed5d2d4d495845ed9c709a576e847f9d91746
https://github.com/qemu/qemu/commit/d84ed5d2d4d495845ed9c709a576e847f9d91746
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2024-07-22 (Mon, 22 Jul 2024)
Changed paths:
M .gitlab-ci.d/cirrus/freebsd-13.vars
M tests/lcitool/libvirt-ci
M tests/vm/generated/freebsd.json
Log Message:
-----------
testing: bump to latest libvirt-ci
This brings in the latest python mappings for the BSD updates.
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20240718094523.1198645-2-alex.bennee@linaro.org>
Commit: 955ad1121d7df678603336f4af6c8e774f657558
https://github.com/qemu/qemu/commit/955ad1121d7df678603336f4af6c8e774f657558
Author: Thomas Huth <thuth@redhat.com>
Date: 2024-07-22 (Mon, 22 Jul 2024)
Changed paths:
M MAINTAINERS
R tests/avocado/machine_sparc_leon3.py
Log Message:
-----------
tests/avocado: Remove non-working sparc leon3 test
The test has been marked as broken more than 4 years ago, and
so far nobody ever cared to fix it. Thus let's simply remove it
now ... if somebody ever needs it again, they can restore the
file from an older version of QEMU.
Signed-off-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Clément Chigot <chigot@adacore.com>
Acked-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20240710111755.60584-1-thuth@redhat.com>
[AJB: fix MAINTAINERS]
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20240718094523.1198645-3-alex.bennee@linaro.org>
Commit: e8122a7118eb22ace9e60c91bfbf2d4bbfc6f15a
https://github.com/qemu/qemu/commit/e8122a7118eb22ace9e60c91bfbf2d4bbfc6f15a
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2024-07-22 (Mon, 22 Jul 2024)
Changed paths:
M gdbstub/gdbstub.c
M include/gdbstub/commands.h
M target/arm/gdbstub.c
M target/arm/gdbstub64.c
M target/arm/internals.h
Log Message:
-----------
gdbstub: Re-factor gdb command extensions
Coverity reported a memory leak (CID 1549757) in this code and its
admittedly rather clumsy handling of extending the command table.
Instead of handing over a full array of the commands lets use the
lighter weight GPtrArray and simply test for the presence of each
entry as we go. This avoids complications of transferring ownership of
arrays and keeps the final command entries as static entries in the
target code.
Cc: Akihiko Odaki <akihiko.odaki@daynix.com>
Cc: Gustavo Bueno Romero <gustavo.romero@linaro.org>
Cc: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Gustavo Romero <gustavo.romero@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20240718094523.1198645-4-alex.bennee@linaro.org>
Commit: 58fc249d9ebd7c6ed979cbf039ccfa93d1bae2b9
https://github.com/qemu/qemu/commit/58fc249d9ebd7c6ed979cbf039ccfa93d1bae2b9
Author: Simon Hamelin <simon.hamelin@grenoble-inp.org>
Date: 2024-07-22 (Mon, 22 Jul 2024)
Changed paths:
M contrib/plugins/Makefile
A contrib/plugins/stoptrigger.c
M docs/devel/tcg-plugins.rst
Log Message:
-----------
plugins/stoptrigger: TCG plugin to stop execution under conditions
This new plugin allows to stop emulation using conditions on the
emulation state. By setting this plugin arguments, it is possible
to set an instruction count limit and/or trigger address(es) to stop at.
The code returned at emulation exit can be customized.
This plugin demonstrates how someone could stop QEMU execution.
It could be used for research purposes to launch some code and
deterministically stop it and understand where its execution flow went.
Co-authored-by: Alexandre Iooss <erdnaxe@crans.org>
Signed-off-by: Simon Hamelin <simon.hamelin@grenoble-inp.org>
Signed-off-by: Alexandre Iooss <erdnaxe@crans.org>
Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Message-Id: <20240715081521.19122-2-simon.hamelin@grenoble-inp.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20240718094523.1198645-5-alex.bennee@linaro.org>
Commit: 94ae227e15bd5ede18a92947412ef47c2b89e269
https://github.com/qemu/qemu/commit/94ae227e15bd5ede18a92947412ef47c2b89e269
Author: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Date: 2024-07-22 (Mon, 22 Jul 2024)
Changed paths:
M accel/tcg/plugin-gen.c
Log Message:
-----------
plugins: fix mem callback array size
data was correctly copied, but size of array was not set
(g_array_sized_new only reserves memory, but does not set size).
As a result, callbacks were not called for code path relying on
plugin_register_vcpu_mem_cb().
Found when trying to trigger mem access callbacks for atomic
instructions.
Reviewed-by: Xingtao Yao <yaoxt.fnst@fujitsu.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20240706191335.878142-2-pierrick.bouvier@linaro.org>
Message-Id: <20240718094523.1198645-6-alex.bennee@linaro.org>
Commit: 2d4f2c8cde67820ce3f6138313fa2d6455681384
https://github.com/qemu/qemu/commit/2d4f2c8cde67820ce3f6138313fa2d6455681384
Author: Alex Bennée <alex.bennee@linaro.org>
Date: 2024-07-22 (Mon, 22 Jul 2024)
Changed paths:
M tests/plugin/inline.c
Log Message:
-----------
tests/plugins: use qemu_plugin_outs for inline stats
Using bare printf's in plugins is perfectly acceptable but they do
rather mess up the output of "make check-tcg". Convert the printfs to
use g_string and then output with the plugin output helper which will
already be captured to .pout files by the test harness.
Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20240718094523.1198645-7-alex.bennee@linaro.org>
Commit: 8d073d48b7eae34dad6ec71d6d0ef418d931602b
https://github.com/qemu/qemu/commit/8d073d48b7eae34dad6ec71d6d0ef418d931602b
Author: Frédéric Pétrot <frederic.petrot@univ-grenoble-alpes.fr>
Date: 2024-07-22 (Mon, 22 Jul 2024)
Changed paths:
M contrib/plugins/execlog.c
Log Message:
-----------
plugins/execlog.c: correct dump of registers values
Register values are dumped as 'sz' chunks of two nibbles in the execlog
plugin, sz was 1 too big.
Signed-off-by: Frédéric Pétrot <frederic.petrot@univ-grenoble-alpes.fr>
Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Message-Id: <20240620083805.73603-1-frederic.petrot@univ-grenoble-alpes.fr>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20240718094523.1198645-8-alex.bennee@linaro.org>
Commit: f961773ce13d61f56506dc4964e28f0594c7920f
https://github.com/qemu/qemu/commit/f961773ce13d61f56506dc4964e28f0594c7920f
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date: 2024-07-22 (Mon, 22 Jul 2024)
Changed paths:
M include/semihosting/syscalls.h
Log Message:
-----------
semihosting: Include missing 'gdbstub/syscalls.h' header
"semihosting/syscalls.h" requires definitions from
"gdbstub/syscalls.h", include it in order to avoid:
include/semihosting/syscalls.h:23:38: error: unknown type name
'gdb_syscall_complete_cb'
void semihost_sys_open(CPUState *cs, gdb_syscall_complete_cb complete,
^
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20240717105723.58965-2-philmd@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20240718094523.1198645-9-alex.bennee@linaro.org>
Commit: bf9ab9d1317e9e27e27d63e94c2e13db2319e2c2
https://github.com/qemu/qemu/commit/bf9ab9d1317e9e27e27d63e94c2e13db2319e2c2
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date: 2024-07-22 (Mon, 22 Jul 2024)
Changed paths:
M target/m68k/meson.build
A target/m68k/semihosting-stub.c
Log Message:
-----------
target/m68k: Add semihosting stub
Since the SEMIHOSTING feature is optional, we need
a stub to link when it is disabled.
Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20240717105723.58965-3-philmd@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20240718094523.1198645-10-alex.bennee@linaro.org>
Commit: fca2ffcb0b1292ef5dc29e2d1a33e30de9876da0
https://github.com/qemu/qemu/commit/fca2ffcb0b1292ef5dc29e2d1a33e30de9876da0
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date: 2024-07-22 (Mon, 22 Jul 2024)
Changed paths:
M target/mips/tcg/sysemu/meson.build
A target/mips/tcg/sysemu/semihosting-stub.c
Log Message:
-----------
target/mips: Add semihosting stub
Since the SEMIHOSTING feature is optional, we need
a stub to link when it is disabled.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20240717105723.58965-4-philmd@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20240718094523.1198645-11-alex.bennee@linaro.org>
Commit: 099505b375aae2ab7436e14238826f6a06535334
https://github.com/qemu/qemu/commit/099505b375aae2ab7436e14238826f6a06535334
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date: 2024-07-22 (Mon, 22 Jul 2024)
Changed paths:
M target/m68k/Kconfig
Log Message:
-----------
target/m68k: Restrict semihosting to TCG
The semihosting feature depends on TCG (due to the probe_access
API access). Although TCG is the single accelerator currently
available for the m68k target, use the Kconfig "imply" directive
which is more correct (if we were to support a different accel).
Reported-by: Anton Johansson <anjo@rev.ng>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20240717105723.58965-5-philmd@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20240718094523.1198645-12-alex.bennee@linaro.org>
Commit: 75cdcc7a2c75a0f22040be535572261bf4ee7240
https://github.com/qemu/qemu/commit/75cdcc7a2c75a0f22040be535572261bf4ee7240
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date: 2024-07-22 (Mon, 22 Jul 2024)
Changed paths:
M target/mips/Kconfig
Log Message:
-----------
target/mips: Restrict semihosting to TCG
Semihosting currently uses the TCG probe_access API. To prepare for
encoding the TCG dependency in Kconfig, do not enable it unless TCG
is available.
Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Anton Johansson <anjo@rev.ng>
Message-Id: <20240717105723.58965-6-philmd@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20240718094523.1198645-13-alex.bennee@linaro.org>
Commit: 10425887ba54241be1ce97f8935fc320332b531c
https://github.com/qemu/qemu/commit/10425887ba54241be1ce97f8935fc320332b531c
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date: 2024-07-22 (Mon, 22 Jul 2024)
Changed paths:
M target/riscv/Kconfig
Log Message:
-----------
target/riscv: Restrict semihosting to TCG
Semihosting currently uses the TCG probe_access API. To prepare for
encoding the TCG dependency in Kconfig, do not enable it unless TCG
is available.
Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Anton Johansson <anjo@rev.ng>
Message-Id: <20240717105723.58965-7-philmd@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20240718094523.1198645-14-alex.bennee@linaro.org>
Commit: 41b37a178bafeaa23ca2121bd024073b1c751879
https://github.com/qemu/qemu/commit/41b37a178bafeaa23ca2121bd024073b1c751879
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date: 2024-07-22 (Mon, 22 Jul 2024)
Changed paths:
M target/xtensa/Kconfig
Log Message:
-----------
target/xtensa: Restrict semihosting to TCG
The semihosting feature depends on TCG (due to the probe_access
API access). Although TCG is the single accelerator currently
available for the xtensa target, use the Kconfig "imply" directive
which is more correct (if we were to support a different accel).
Reported-by: Anton Johansson <anjo@rev.ng>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <20240717105723.58965-8-philmd@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20240718094523.1198645-15-alex.bennee@linaro.org>
Commit: ddd1731385442db6d09d37157158c52487eda1f3
https://github.com/qemu/qemu/commit/ddd1731385442db6d09d37157158c52487eda1f3
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date: 2024-07-22 (Mon, 22 Jul 2024)
Changed paths:
M semihosting/Kconfig
Log Message:
-----------
semihosting: Restrict to TCG
Semihosting currently uses the TCG probe_access API.
It is pointless to have it in the binary when TCG isn't.
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20240717105723.58965-9-philmd@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20240718094523.1198645-16-alex.bennee@linaro.org>
Commit: c135d5eaafe7aa2533da663d8e5a34a424b71eb9
https://github.com/qemu/qemu/commit/c135d5eaafe7aa2533da663d8e5a34a424b71eb9
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2024-07-22 (Mon, 22 Jul 2024)
Changed paths:
M tests/tcg/aarch64/gdbstub/test-mte.py
Log Message:
-----------
tests/tcg/aarch64: Fix test-mte.py
Python 3.12 warns:
TEST gdbstub MTE support on aarch64
/home/rth/qemu/src/tests/tcg/aarch64/gdbstub/test-mte.py:21: SyntaxWarning:
invalid escape sequence '\('
PATTERN_0 = "Memory tags for address 0x[0-9a-f]+ match \(0x[0-9a-f]+\)."
Double up the \ to pass one through to the pattern.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Message-Id: <20240719004143.1319260-1-richard.henderson@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Commit: 26b09663a9c1a04202ab089bd34230e08c44ece7
https://github.com/qemu/qemu/commit/26b09663a9c1a04202ab089bd34230e08c44ece7
Author: Richard Henderson <richard.henderson@linaro.org>
Date: 2024-07-23 (Tue, 23 Jul 2024)
Changed paths:
M .gitlab-ci.d/cirrus/freebsd-13.vars
M MAINTAINERS
M accel/tcg/plugin-gen.c
M contrib/plugins/Makefile
M contrib/plugins/execlog.c
A contrib/plugins/stoptrigger.c
M docs/devel/tcg-plugins.rst
M gdbstub/gdbstub.c
M include/gdbstub/commands.h
M include/semihosting/syscalls.h
M semihosting/Kconfig
M target/arm/gdbstub.c
M target/arm/gdbstub64.c
M target/arm/internals.h
M target/m68k/Kconfig
M target/m68k/meson.build
A target/m68k/semihosting-stub.c
M target/mips/Kconfig
M target/mips/tcg/sysemu/meson.build
A target/mips/tcg/sysemu/semihosting-stub.c
M target/riscv/Kconfig
M target/xtensa/Kconfig
R tests/avocado/machine_sparc_leon3.py
M tests/lcitool/libvirt-ci
M tests/plugin/inline.c
M tests/tcg/aarch64/gdbstub/test-mte.py
M tests/vm/generated/freebsd.json
Log Message:
-----------
Merge tag 'pull-maintainer-9.1-rc0-230724-1' of
https://gitlab.com/stsquad/qemu into staging
Maintainer updates for testing, gdbstub, semihosting, plugins
- bump python in *BSD images via libvirt-ci
- remove old unused Leon3 Avocado test
- re-factor gdb command extension
- add stoptrigger plugin to contrib
- ensure plugin mem callbacks properly sized
- reduce check-tcg noise of inline plugin test
- fix register dumping in execlog plugin
- restrict semihosting to TCG builds
- fix regex in MTE test
# -----BEGIN PGP SIGNATURE-----
#
# iQEzBAABCgAdFiEEZoWumedRZ7yvyN81+9DbCVqeKkQFAmae5OcACgkQ+9DbCVqe
# KkR8cgf/eM2Sm7EG7zIQ8SbY53DS07ls6uT7Mfn4374GEmj4Cy1I+WNoLGM5vq1r
# qWAC9q2LgJVMQoWJA6Fi3SCKiylBp3/jIdJ7CWN5qj/NmePHSV3EisQXf2qOWWL9
# qOX2hJI7IIYNI2v3IvCzN/fB8F8U60iXERFHRypBH2p6Mz+EGMC3CEhesOEUta6o
# 2IMkRW8MoDv9x4B+FnNYav6CfqZjhRenu1CGgVGvWYRds2QDVNB/14kOunmBuwSs
# gPb7AhhnpobDYVxMarlJNPMbOdFjtDkYCajCNW7ffLcl+OjhoVR6cJcFpbOMv4kZ
# 8Nok8aDjUDWwUbmU0rBynca+1k8OTg==
# =TjRc
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 23 Jul 2024 09:01:59 AM AEST
# gpg: using RSA key 6685AE99E75167BCAFC8DF35FBD0DB095A9E2A44
# gpg: Good signature from "Alex Bennée (Master Work Key)
<alex.bennee@linaro.org>" [full]
* tag 'pull-maintainer-9.1-rc0-230724-1' of https://gitlab.com/stsquad/qemu:
tests/tcg/aarch64: Fix test-mte.py
semihosting: Restrict to TCG
target/xtensa: Restrict semihosting to TCG
target/riscv: Restrict semihosting to TCG
target/mips: Restrict semihosting to TCG
target/m68k: Restrict semihosting to TCG
target/mips: Add semihosting stub
target/m68k: Add semihosting stub
semihosting: Include missing 'gdbstub/syscalls.h' header
plugins/execlog.c: correct dump of registers values
tests/plugins: use qemu_plugin_outs for inline stats
plugins: fix mem callback array size
plugins/stoptrigger: TCG plugin to stop execution under conditions
gdbstub: Re-factor gdb command extensions
tests/avocado: Remove non-working sparc leon3 test
testing: bump to latest libvirt-ci
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Compare: https://github.com/qemu/qemu/compare/d92cf77b796d...26b09663a9c1
To unsubscribe from these emails, change your notification settings at
https://github.com/qemu/qemu/settings/notifications
- [Qemu-commits] [qemu/qemu] d84ed5: testing: bump to latest libvirt-ci,
Richard Henderson <=