From: "Alex Bennée" <alex.bennee@linaro.org>
To: qemu-devel@nongnu.org
Cc: "Alex Bennée" <alex.bennee@linaro.org>
Subject: [PULL 00/17] testing and gdbstub updates
Date: Mon, 10 Feb 2025 16:14:34 +0000 [thread overview]
Message-ID: <20250210161451.3273284-1-alex.bennee@linaro.org> (raw)
The following changes since commit 04d3d0e9f54d4c42759f3810aa135ce314d98dc4:
Merge tag 'hppa-system-for-v10-diva-artist-pull-request' of https://github.com/hdeller/qemu-hppa into staging (2025-02-08 09:00:57 -0500)
are available in the Git repository at:
https://gitlab.com/stsquad/qemu.git tags/pull-10.0-testing-and-gdstub-updates-100225-1
for you to fetch changes up to 24c61663dcec0e87bb4206a7623f0e222e188b47:
tests/tcg: Add late gdbstub attach test (2025-02-10 13:47:59 +0000)
----------------------------------------------------------------
testing and gdbstub updates:
- add a check-rust test to docker builds
- re-factor the qtest logic to be cleaner
- fix tests to not clock_step when no timers enabled
- roll-up log prefix into qtest_send
- cleaner error reporting when qtest_clock_set fails
- revert old deadlock fix now tests are updated
- only run full set of migration tests under HW acceleration
- support late attachment to user-mode gdbstubs
----------------------------------------------------------------
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-10 16:16 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-02-10 16:14 Alex Bennée [this message]
2025-02-10 16:14 ` [PULL 01/17] tests/docker: replicate the check-rust-tools-nightly CI job Alex Bennée
2025-02-10 16:14 ` [PULL 02/17] tests/qtest: don't attempt to clock_step while waiting for virtio ISR Alex Bennée
2025-02-10 16:14 ` [PULL 03/17] tests/qtest: don't step clock at start of npcm7xx periodic IRQ test Alex Bennée
2025-02-10 16:14 ` [PULL 04/17] tests/qtest: simplify qtest_process_inbuf Alex Bennée
2025-02-10 16:14 ` [PULL 05/17] tests/qtest: rename qtest_send_prefix and roll-up into qtest_send Alex Bennée
2025-02-10 16:14 ` [PULL 06/17] tests/qtest: tighten up the checks on clock_step Alex Bennée
2025-02-10 16:14 ` [PULL 07/17] Revert "util/timer: avoid deadlock when shutting down" Alex Bennée
2025-02-10 16:14 ` [PULL 08/17] tests/qtest/migration: Add --full option Alex Bennée
2025-02-10 16:14 ` [PULL 09/17] tests/qtest/migration: Pick smoke tests Alex Bennée
2025-02-10 16:14 ` [PULL 10/17] gdbstub: Allow the %d placeholder in the socket path Alex Bennée
2025-02-10 16:14 ` [PULL 11/17] gdbstub: Try unlinking the unix socket before binding Alex Bennée
2025-02-17 9:03 ` Zhao Liu
2025-02-10 16:14 ` [PULL 12/17] user: Introduce user/signal.h Alex Bennée
2025-02-10 16:14 ` [PULL 13/17] user: Introduce host_interrupt_signal Alex Bennée
2025-02-10 16:14 ` [PULL 14/17] osdep: Introduce qemu_kill_thread() Alex Bennée
2025-02-10 16:14 ` [PULL 15/17] gdbstub: Allow late attachment Alex Bennée
2025-02-10 16:14 ` [PULL 16/17] docs/user: Document the %d placeholder and suspend=n QEMU_GDB features Alex Bennée
2025-02-10 16:14 ` [PULL 17/17] tests/tcg: Add late gdbstub attach test Alex Bennée
2025-02-11 2:37 ` [PULL 00/17] testing and gdbstub updates Stefan Hajnoczi
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=20250210161451.3273284-1-alex.bennee@linaro.org \
--to=alex.bennee@linaro.org \
--cc=qemu-devel@nongnu.org \
/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).