qemu-commits
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]