You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/stubs
Stefan Hajnoczi ffaf7f0376 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
 -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCgAdFiEEZoWumedRZ7yvyN81+9DbCVqeKkQFAmeqBSsACgkQ+9DbCVqe
 KkQS/Af+K0hpdGc1msiuMsqmuESBvhoQniYZFLN1/pwe2KpG8i/+fq2fsCuxJhJ1
 2TzPH7aj54p9MGCZf2k9JLhO22XldN+oezZMc1crhoWK0AtrWhnLs58I2oEPIsUo
 NmGO6Zfm98ge89o2y8GCvd0QXAtUf+jduDKnW0mfnOnw+w/mky5KzWS7/1091VGW
 42LSY4KnqgdLSqLyuLBOrgADEjB1ChWS4/bSC+kEYSGrmNQB+n1KeIzzlJBGpOr0
 Z9yzmhMCm7TWdkFNPmnVfYH/7ZUNcpv6PtQSpkku4f6b/gybyvJBknHpM4i+Gpb5
 87wSjljrCpdNm/9KFRjiJuUWdS/jCg==
 =UF0n
 -----END PGP SIGNATURE-----

Merge tag 'pull-10.0-testing-and-gdstub-updates-100225-1' of https://gitlab.com/stsquad/qemu into staging

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

# -----BEGIN PGP SIGNATURE-----
#
# iQEzBAABCgAdFiEEZoWumedRZ7yvyN81+9DbCVqeKkQFAmeqBSsACgkQ+9DbCVqe
# KkQS/Af+K0hpdGc1msiuMsqmuESBvhoQniYZFLN1/pwe2KpG8i/+fq2fsCuxJhJ1
# 2TzPH7aj54p9MGCZf2k9JLhO22XldN+oezZMc1crhoWK0AtrWhnLs58I2oEPIsUo
# NmGO6Zfm98ge89o2y8GCvd0QXAtUf+jduDKnW0mfnOnw+w/mky5KzWS7/1091VGW
# 42LSY4KnqgdLSqLyuLBOrgADEjB1ChWS4/bSC+kEYSGrmNQB+n1KeIzzlJBGpOr0
# Z9yzmhMCm7TWdkFNPmnVfYH/7ZUNcpv6PtQSpkku4f6b/gybyvJBknHpM4i+Gpb5
# 87wSjljrCpdNm/9KFRjiJuUWdS/jCg==
# =UF0n
# -----END PGP SIGNATURE-----
# gpg: Signature made Mon 10 Feb 2025 08:54:51 EST
# 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-10.0-testing-and-gdstub-updates-100225-1' of https://gitlab.com/stsquad/qemu:
  tests/tcg: Add late gdbstub attach test
  docs/user: Document the %d placeholder and suspend=n QEMU_GDB features
  gdbstub: Allow late attachment
  osdep: Introduce qemu_kill_thread()
  user: Introduce host_interrupt_signal
  user: Introduce user/signal.h
  gdbstub: Try unlinking the unix socket before binding
  gdbstub: Allow the %d placeholder in the socket path
  tests/qtest/migration: Pick smoke tests
  tests/qtest/migration: Add --full option
  Revert "util/timer: avoid deadlock when shutting down"
  tests/qtest: tighten up the checks on clock_step
  tests/qtest: rename qtest_send_prefix and roll-up into qtest_send
  tests/qtest: simplify qtest_process_inbuf
  tests/qtest: don't step clock at start of npcm7xx periodic IRQ test
  tests/qtest: don't attempt to clock_step while waiting for virtio ISR
  tests/docker: replicate the check-rust-tools-nightly CI job

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
2 weeks ago
..
bdrv-next-monitor-owned.c Include qemu-common.h exactly where needed 6 years ago
blk-commit-all.c include: Rename sysemu/ -> system/ 2 months ago
blk-exp-close-all.c meson: Drop the .fa library suffix 8 months ago
blockdev-close-all-bdrv-states.c
change-state-handler.c include: Rename sysemu/ -> system/ 2 months ago
cmos.c stubs/cmos: Use correct include 5 years ago
cpu-get-clock.c include: Rename sysemu/ -> system/ 2 months ago
cpu-synchronize-state.c include: Rename sysemu/ -> system/ 2 months ago
cpus-virtual-clock.c include: Rename sysemu/ -> system/ 2 months ago
dump.c include: Rename sysemu/ -> system/ 2 months ago
error-printf.c Move error_printf_unless_qmp() with monitor unit 3 years ago
fdset.c monitor: Report errors from monitor_fdset_dup_fd_add 8 months ago
fw_cfg.c hw/nvram/fw_cfg: Add fw_cfg_arch_key_name() 6 years ago
gdbstub.c gdbstub: Introduce GDBFeature structure 1 year ago
get-vm-name.c include: Rename sysemu/ -> system/ 2 months ago
graph-lock.c async: Register/unregister aiocontext in graph lock list 2 years ago
hotplug-stubs.c hw/core: Move system emulation files to system_ss 10 months ago
icount.c include: Rename sysemu/ -> system/ 2 months ago
io_uring.c stubs: add stubs for io_uring interface 5 years ago
iothread-lock-block.c main-loop.h: introduce qemu_in_main_thread() 3 years ago
iothread-lock.c bql: add a "mock" BQL for Rust unit tests 2 months ago
is-daemonized.c Include qemu-common.h exactly where needed 6 years ago
linux-aio.c
meson.build gdbstub: Try unlinking the unix socket before binding 2 weeks ago
migr-blocker.c migration: per-mode blockers 1 year ago
monitor-core.c stubs: remove obsolete stubs 10 months ago
monitor-fd.c gdbstub: Try unlinking the unix socket before binding 2 weeks ago
monitor-internal.c stubs: move monitor_fdsets_cleanup with other fdset stubs 10 months ago
physmem.c stubs: add qemu_ram_block_from_host() and qemu_ram_get_fd() 2 years ago
qdev.c stubs: remove obsolete stubs 10 months ago
qemu-timer-notify-cb.c include: Rename sysemu/ -> system/ 2 months ago
qmp-command-available.c qapi: Move and rename qapi/qmp/dispatch.h to qapi/qmp-registry.h 2 weeks ago
qmp-quit.c qapi: Move and rename qapi/qmp/dispatch.h to qapi/qmp-registry.h 2 weeks ago
qtest.c include: Rename sysemu/ -> system/ 2 months ago
ram-block.c util/vfio-helpers.c: Use ram_block_discard_disable() in qemu_vfio_open_pci() 4 years ago
replay-mode.c include: Rename sysemu/ -> system/ 2 months ago
replay-tools.c include: Rename sysemu/ -> system/ 2 months ago
replay.c stubs: split record/replay stubs further 10 months ago
runstate-check.c include: Rename sysemu/ -> system/ 2 months ago
sysbus.c
target-get-monitor-def.c
target-monitor-defs.c monitor: remove MonitorDef from typedefs.h 10 months ago
trace-control.c trace: remove code that depends on setting vcpu 2 years ago
uuid.c qapi: Restrict query-uuid command to machine code 4 years ago
vm-stop.c include: Rename sysemu/ -> system/ 2 months ago
vmstate.c migration: cpr-transfer mode 3 weeks ago
win32-kbd-hook.c ui/win32-kbd-hook: handle AltGr in a hook procedure 5 years ago
xen-hw-stub.c hw/xen: Remove unnecessary xen_hvm_inject_msi() stub 12 months ago