From: "Alex Bennée" <alex.bennee@linaro.org>
To: qemu-devel@nongnu.org
Cc: "Peter Xu" <peterx@redhat.com>,
"Alex Bennée" <alex.bennee@linaro.org>,
"Thomas Huth" <thuth@redhat.com>,
"Weiwei Li" <liwei1518@gmail.com>,
qemu-arm@nongnu.org, "Nicholas Piggin" <npiggin@gmail.com>,
"Liu Zhiwei" <zhiwei_liu@linux.alibaba.com>,
"Bin Meng" <bmeng.cn@gmail.com>,
"Tyrone Ting" <kfting@nuvoton.com>,
"Hao Wu" <wuhaotsh@google.com>, "Kyle Evans" <kevans@freebsd.org>,
"Alistair Francis" <alistair.francis@wdc.com>,
"Philippe Mathieu-Daudé" <philmd@linaro.org>,
"Laurent Vivier" <laurent@vivier.eu>,
"Riku Voipio" <riku.voipio@iki.fi>,
"Harsh Prateek Bora" <harshpb@linux.ibm.com>,
"Fabiano Rosas" <farosas@suse.de>,
"Alexandre Iooss" <erdnaxe@crans.org>,
"Laurent Vivier" <lvivier@redhat.com>,
"Daniel Henrique Barboza" <danielhb413@gmail.com>,
"Warner Losh" <imp@bsdimp.com>,
"Pierrick Bouvier" <pierrick.bouvier@linaro.org>,
"Palmer Dabbelt" <palmer@dabbelt.com>,
"Mahmoud Mandour" <ma.mandourr@gmail.com>,
qemu-ppc@nongnu.org, "Paolo Bonzini" <pbonzini@redhat.com>,
qemu-rust@nongnu.org, qemu-riscv@nongnu.org
Subject: [PATCH v2 00/17] maintainer updates for feb25 (qtest, gdbstub, plugins) pre-PR
Date: Fri, 7 Feb 2025 15:30:55 +0000 [thread overview]
Message-ID: <20250207153112.3939799-1-alex.bennee@linaro.org> (raw)
Another month and another set of updates from across my maintainer
trees. They include:
* qtest set/step clock cleanups
It seems the earlier patch to avoid deadlock when shutting down was
overly broad. So in this series after a little clean-up to the qtest
reply code we tighten up some checks for steps that make no sense and
eventually revert the original deadlock avoiding patch.
* reducing migration test scope depending on accel
Fabino's continued work on the migration tests and avoiding them
taking too much of the overall test execution time. KVM guests still
get the full range and we smoke test TCG guests.
* gdbstub late attachment
These are Ilya's patches to make it easier to debug heavily
multi-process linux-user invocations. Comes with documentation and
a test case ;-)
* plugins
Fix a compiler false positive.
I intend to send the PR next week, the following patches still need review:
tests/qtest: rename qtest_send_prefix and roll-up into qtest_send
tests/qtest: don't attempt to clock_step while waiting for virtio ISR
tests/docker: replicate the check-rust-tools-nightly CI job
Alex.
Alex Bennée (7):
tests/docker: replicate the check-rust-tools-nightly CI job
tests/qtest: don't attempt to clock_step while waiting for virtio ISR
tests/qtest: don't step clock at start of npcm7xx periodic IRQ test
tests/qtest: simplify qtest_process_inbuf
tests/qtest: rename qtest_send_prefix and roll-up into qtest_send
tests/qtest: tighten up the checks on clock_step
Revert "util/timer: avoid deadlock when shutting down"
Fabiano Rosas (2):
tests/qtest/migration: Add --full option
tests/qtest/migration: Pick smoke tests
Ilya Leoshkevich (8):
gdbstub: Allow the %d placeholder in the socket path
gdbstub: Try unlinking the unix socket before binding
user: Introduce user/signal.h
user: Introduce host_interrupt_signal
osdep: Introduce qemu_kill_thread()
gdbstub: Allow late attachment
docs/user: Document the %d placeholder and suspend=n QEMU_GDB features
tests/tcg: Add late gdbstub attach test
MAINTAINERS | 1 +
docs/user/main.rst | 16 ++-
bsd-user/signal-common.h | 1 -
include/qemu/osdep.h | 9 ++
include/system/qtest.h | 1 -
include/user/signal.h | 25 ++++
linux-user/signal-common.h | 1 -
tests/qtest/migration/framework.h | 1 +
bsd-user/main.c | 1 -
bsd-user/signal.c | 13 ++
gdbstub/user.c | 150 ++++++++++++++++-----
hw/ppc/spapr_rtas.c | 1 -
hw/riscv/riscv_hart.c | 1 -
linux-user/main.c | 1 -
linux-user/signal.c | 26 +++-
linux-user/syscall.c | 1 +
stubs/monitor-fd.c | 9 ++
system/qtest.c | 59 +++-----
tests/qtest/libqos/virtio-pci-modern.c | 6 +-
tests/qtest/libqos/virtio-pci.c | 6 +-
tests/qtest/migration-test.c | 25 ++++
tests/qtest/migration/compression-tests.c | 15 ++-
tests/qtest/migration/cpr-tests.c | 6 +
tests/qtest/migration/file-tests.c | 19 ++-
tests/qtest/migration/misc-tests.c | 16 ++-
tests/qtest/migration/postcopy-tests.c | 14 +-
tests/qtest/migration/precopy-tests.c | 23 +++-
tests/qtest/migration/tls-tests.c | 14 +-
tests/qtest/npcm7xx_timer-test.c | 1 -
tests/tcg/multiarch/late-attach.c | 41 ++++++
util/oslib-posix.c | 15 +++
util/qemu-timer.c | 16 +--
stubs/meson.build | 2 +
tests/docker/Makefile.include | 3 +
tests/docker/test-rust | 21 +++
tests/guest-debug/run-test.py | 15 ++-
tests/qtest/meson.build | 11 +-
tests/tcg/multiarch/Makefile.target | 9 +-
tests/tcg/multiarch/gdbstub/late-attach.py | 28 ++++
util/meson.build | 2 +
40 files changed, 490 insertions(+), 135 deletions(-)
create mode 100644 include/user/signal.h
create mode 100644 stubs/monitor-fd.c
create mode 100644 tests/tcg/multiarch/late-attach.c
create mode 100755 tests/docker/test-rust
create mode 100644 tests/tcg/multiarch/gdbstub/late-attach.py
--
2.39.5
next reply other threads:[~2025-02-07 15:32 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-02-07 15:30 Alex Bennée [this message]
2025-02-07 15:30 ` [PATCH v2 01/17] tests/docker: replicate the check-rust-tools-nightly CI job Alex Bennée
2025-02-07 15:30 ` [PATCH v2 02/17] tests/qtest: don't attempt to clock_step while waiting for virtio ISR Alex Bennée
2025-02-07 16:02 ` Thomas Huth
2025-02-07 15:30 ` [PATCH v2 03/17] tests/qtest: don't step clock at start of npcm7xx periodic IRQ test Alex Bennée
2025-02-07 15:30 ` [PATCH v2 04/17] tests/qtest: simplify qtest_process_inbuf Alex Bennée
2025-02-07 15:31 ` [PATCH v2 05/17] tests/qtest: rename qtest_send_prefix and roll-up into qtest_send Alex Bennée
2025-02-07 16:04 ` Thomas Huth
2025-02-07 15:31 ` [PATCH v2 06/17] tests/qtest: tighten up the checks on clock_step Alex Bennée
2025-02-07 15:31 ` [PATCH v2 07/17] Revert "util/timer: avoid deadlock when shutting down" Alex Bennée
2025-02-07 15:31 ` [PATCH v2 08/17] tests/qtest/migration: Add --full option Alex Bennée
2025-02-07 15:31 ` [PATCH v2 09/17] tests/qtest/migration: Pick smoke tests Alex Bennée
2025-02-07 15:31 ` [PATCH v2 10/17] gdbstub: Allow the %d placeholder in the socket path Alex Bennée
2025-02-07 15:31 ` [PATCH v2 11/17] gdbstub: Try unlinking the unix socket before binding Alex Bennée
2025-05-20 14:50 ` Michael Tokarev
2025-05-20 15:52 ` Alex Bennée
2025-05-20 16:01 ` Peter Maydell
2025-05-20 22:21 ` Ilya Leoshkevich
2025-05-21 6:22 ` Alex Bennée
2025-05-21 15:34 ` Peter Maydell
2025-05-21 15:37 ` Daniel P. Berrangé
2025-05-21 15:41 ` Peter Maydell
2025-02-07 15:31 ` [PATCH v2 12/17] user: Introduce user/signal.h Alex Bennée
2025-02-07 15:31 ` [PATCH v2 13/17] user: Introduce host_interrupt_signal Alex Bennée
2025-02-07 15:31 ` [PATCH v2 14/17] osdep: Introduce qemu_kill_thread() Alex Bennée
2025-02-07 15:31 ` [PATCH v2 15/17] gdbstub: Allow late attachment Alex Bennée
2025-02-07 15:31 ` [PATCH v2 16/17] docs/user: Document the %d placeholder and suspend=n QEMU_GDB features Alex Bennée
2025-02-07 15:31 ` [PATCH v2 17/17] tests/tcg: Add late gdbstub attach test Alex Bennée
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20250207153112.3939799-1-alex.bennee@linaro.org \
--to=alex.bennee@linaro.org \
--cc=alistair.francis@wdc.com \
--cc=bmeng.cn@gmail.com \
--cc=danielhb413@gmail.com \
--cc=erdnaxe@crans.org \
--cc=farosas@suse.de \
--cc=harshpb@linux.ibm.com \
--cc=imp@bsdimp.com \
--cc=kevans@freebsd.org \
--cc=kfting@nuvoton.com \
--cc=laurent@vivier.eu \
--cc=liwei1518@gmail.com \
--cc=lvivier@redhat.com \
--cc=ma.mandourr@gmail.com \
--cc=npiggin@gmail.com \
--cc=palmer@dabbelt.com \
--cc=pbonzini@redhat.com \
--cc=peterx@redhat.com \
--cc=philmd@linaro.org \
--cc=pierrick.bouvier@linaro.org \
--cc=qemu-arm@nongnu.org \
--cc=qemu-devel@nongnu.org \
--cc=qemu-ppc@nongnu.org \
--cc=qemu-riscv@nongnu.org \
--cc=qemu-rust@nongnu.org \
--cc=riku.voipio@iki.fi \
--cc=thuth@redhat.com \
--cc=wuhaotsh@google.com \
--cc=zhiwei_liu@linux.alibaba.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).