All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/22] maintainer updates for jan '25 (semihosting, gdb, plugins)
@ 2025-01-09 17:05 Alex Bennée
  2025-01-09 17:05 ` [PATCH 01/22] semihosting: add guest_error logging for failed opens Alex Bennée
                   ` (21 more replies)
  0 siblings, 22 replies; 36+ messages in thread
From: Alex Bennée @ 2025-01-09 17:05 UTC (permalink / raw)
  To: qemu-devel
  Cc: Dr. David Alan Gilbert, Pierrick Bouvier,
	Philippe Mathieu-Daudé, Thomas Huth, Mahmoud Mandour,
	Alexandre Iooss, Richard Henderson, Paolo Bonzini, Laurent Vivier,
	Alex Bennée

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



^ permalink raw reply	[flat|nested] 36+ messages in thread

end of thread, other threads:[~2025-01-11 15:10 UTC | newest]

Thread overview: 36+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-09 17:05 [PATCH 00/22] maintainer updates for jan '25 (semihosting, gdb, plugins) Alex Bennée
2025-01-09 17:05 ` [PATCH 01/22] semihosting: add guest_error logging for failed opens Alex Bennée
2025-01-09 18:48   ` Pierrick Bouvier
2025-01-09 17:05 ` [PATCH 02/22] semihosting/uaccess: Briefly document returned values Alex Bennée
2025-01-09 17:06 ` [PATCH 03/22] semihosting/syscalls: Include missing 'exec/cpu-defs.h' header Alex Bennée
2025-01-09 17:06 ` [PATCH 04/22] semihosting/uaccess: Include missing 'exec/cpu-all.h' header Alex Bennée
2025-01-09 17:06 ` [PATCH 05/22] semihosting/arm-compat: Include missing 'cpu.h' header Alex Bennée
2025-01-09 17:06 ` [PATCH 06/22] semihosting/console: Avoid including 'cpu.h' Alex Bennée
2025-01-09 17:06 ` [PATCH 07/22] semihosting/meson: Build config.o and console.o once Alex Bennée
2025-01-09 17:06 ` [PATCH 08/22] system/vl: more error exit into config enumeration code Alex Bennée
2025-01-09 18:49   ` Pierrick Bouvier
2025-01-10  7:34   ` Philippe Mathieu-Daudé
2025-01-10 15:03   ` Richard Henderson
2025-01-09 17:06 ` [PATCH 09/22] system: squash usb_parse into a single function Alex Bennée
2025-01-09 17:30   ` Philippe Mathieu-Daudé
2025-01-09 17:06 ` [PATCH 10/22] system: propagate Error to gdbserver_start (and other device setups) Alex Bennée
2025-01-09 18:55   ` Pierrick Bouvier
2025-01-09 19:45     ` Alex Bennée
2025-01-09 22:27       ` Philippe Mathieu-Daudé
2025-01-10 11:54         ` Alex Bennée
2025-01-10 21:05         ` Pierrick Bouvier
2025-01-09 17:06 ` [PATCH 11/22] tests/tcg/plugins/insn: remove unused callback parameter Alex Bennée
2025-01-09 17:06 ` [PATCH 12/22] contrib/plugins/howvec: ensure we don't regress if this plugin is extended Alex Bennée
2025-01-09 17:06 ` [PATCH 13/22] tests/tcg/plugins/syscall: fix 32-bit build Alex Bennée
2025-01-09 17:06 ` [PATCH 14/22] tests/tcg/plugins/mem: " Alex Bennée
2025-01-09 17:06 ` [PATCH 15/22] contrib/plugins/stoptrigger: " Alex Bennée
2025-01-09 17:06 ` [PATCH 16/22] contrib/plugins/cache: " Alex Bennée
2025-01-09 17:06 ` [PATCH 17/22] contrib/plugins/hotblocks: " Alex Bennée
2025-01-09 17:06 ` [PATCH 18/22] contrib/plugins/cflow: " Alex Bennée
2025-01-09 17:06 ` [PATCH 19/22] contrib/plugins/hwprofile: " Alex Bennée
2025-01-09 17:06 ` [PATCH 20/22] contrib/plugins/hotpages: " Alex Bennée
2025-01-09 17:06 ` [PATCH 21/22] configure: reenable plugins by default for 32-bit hosts Alex Bennée
2025-01-09 17:06 ` [PATCH 22/22] accel/tcg: also suppress asynchronous IRQs for cpu_io_recompile Alex Bennée
2025-01-09 18:48   ` Pierrick Bouvier
2025-01-10 15:02   ` Richard Henderson
2025-01-11 15:09   ` Julian Ganz

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.