[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 00/22] maintainer updates for jan '25 (semihosting, gdb, plugins)
From: |
Alex Bennée |
Subject: |
[PATCH 00/22] maintainer updates for jan '25 (semihosting, gdb, plugins) |
Date: |
Thu, 9 Jan 2025 17:05:57 +0000 |
This covers my remaining trees outside of testing/next and is mostly a
consolidation of patches I've pulled from other people.
For semihosting:
- a bunch of cleanups from Philippe to aide single binary builds
For gdbstub (touches system/vl.c as well):
- propagate *Error to setup functions
Ilya, I know about [PATCH v4 0/9] gdbstub: Allow late attachment and
will look at that later. I didn't want to delay the rest of my reviews
fighting with a messy re-base. If you are up for it you can post a
branch on the thread and I can potentially merge from that. Apologies
for the rug-pull between v3 and v4.
For plugins
- mostly fixes from Pierrick
- a speculative fix for cpu_io_recompile() case exposed by Julian's
discontinuity patches.
Most are already reviewed, the following remain:
accel/tcg: also suppress asynchronous IRQs for cpu_io_recompile
system: propagate Error to gdbserver_start (and other device setups) (1 acks,
1 sobs, 0 tbs)
system: squash usb_parse into a single function
system/vl: more error exit into config enumeration code
semihosting: add guest_error logging for failed opens
There will likely be a v2 anyway once I've got testing/next merged and
Ilya's gdbstub patches. I don't think I have anything else pending but
do shout if there is.
Alex.
Alex Bennée (5):
semihosting: add guest_error logging for failed opens
system/vl: more error exit into config enumeration code
system: squash usb_parse into a single function
system: propagate Error to gdbserver_start (and other device setups)
accel/tcg: also suppress asynchronous IRQs for cpu_io_recompile
Philippe Mathieu-Daudé (6):
semihosting/uaccess: Briefly document returned values
semihosting/syscalls: Include missing 'exec/cpu-defs.h' header
semihosting/uaccess: Include missing 'exec/cpu-all.h' header
semihosting/arm-compat: Include missing 'cpu.h' header
semihosting/console: Avoid including 'cpu.h'
semihosting/meson: Build config.o and console.o once
Pierrick Bouvier (11):
tests/tcg/plugins/insn: remove unused callback parameter
contrib/plugins/howvec: ensure we don't regress if this plugin is
extended
tests/tcg/plugins/syscall: fix 32-bit build
tests/tcg/plugins/mem: fix 32-bit build
contrib/plugins/stoptrigger: fix 32-bit build
contrib/plugins/cache: fix 32-bit build
contrib/plugins/hotblocks: fix 32-bit build
contrib/plugins/cflow: fix 32-bit build
contrib/plugins/hwprofile: fix 32-bit build
contrib/plugins/hotpages: fix 32-bit build
configure: reenable plugins by default for 32-bit hosts
configure | 21 +-------
include/exec/gdbstub.h | 8 ++-
include/semihosting/console.h | 2 -
include/semihosting/syscalls.h | 1 +
include/semihosting/uaccess.h | 55 +++++++++++++++++++
accel/tcg/translate-all.c | 5 +-
contrib/plugins/cache.c | 18 +++----
contrib/plugins/cflow.c | 17 +++---
contrib/plugins/hotblocks.c | 29 ++++++++--
contrib/plugins/hotpages.c | 6 +--
contrib/plugins/howvec.c | 7 +--
contrib/plugins/hwprofile.c | 27 ++++++----
contrib/plugins/stoptrigger.c | 48 +++++++++--------
gdbstub/system.c | 22 ++++----
gdbstub/user.c | 20 +++----
linux-user/main.c | 6 +--
monitor/hmp-cmds.c | 2 +-
semihosting/arm-compat-semi.c | 1 +
semihosting/console.c | 3 +-
semihosting/syscalls.c | 2 +
semihosting/uaccess.c | 1 +
system/vl.c | 99 ++++++++++++++--------------------
tests/tcg/plugins/insn.c | 4 +-
tests/tcg/plugins/mem.c | 6 +--
tests/tcg/plugins/syscall.c | 6 +--
semihosting/meson.build | 9 ++--
26 files changed, 243 insertions(+), 182 deletions(-)
--
2.39.5
- [PATCH 00/22] maintainer updates for jan '25 (semihosting, gdb, plugins),
Alex Bennée <=
- [PATCH 05/22] semihosting/arm-compat: Include missing 'cpu.h' header, Alex Bennée, 2025/01/09
- [PATCH 04/22] semihosting/uaccess: Include missing 'exec/cpu-all.h' header, Alex Bennée, 2025/01/09
- [PATCH 02/22] semihosting/uaccess: Briefly document returned values, Alex Bennée, 2025/01/09
- [PATCH 01/22] semihosting: add guest_error logging for failed opens, Alex Bennée, 2025/01/09
- [PATCH 09/22] system: squash usb_parse into a single function, Alex Bennée, 2025/01/09
- [PATCH 13/22] tests/tcg/plugins/syscall: fix 32-bit build, Alex Bennée, 2025/01/09
- [PATCH 14/22] tests/tcg/plugins/mem: fix 32-bit build, Alex Bennée, 2025/01/09
- [PATCH 16/22] contrib/plugins/cache: fix 32-bit build, Alex Bennée, 2025/01/09