All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 00/37] maintainer updates for jan '25 (semihosting, gdb, plugins, docs) pre-PR-FINAL
@ 2025-01-16 16:02 Alex Bennée
  2025-01-16 16:02 ` [PATCH v3 01/37] semihosting: add guest_error logging for failed opens Alex Bennée
                   ` (37 more replies)
  0 siblings, 38 replies; 39+ messages in thread
From: Alex Bennée @ 2025-01-16 16:02 UTC (permalink / raw)
  To: qemu-devel
  Cc: qemu-block, Markus Armbruster, Yuri Benditovich, Jason Wang,
	Cleber Rosa, Dr. David Alan Gilbert, Peter Xu, Paolo Bonzini,
	Philippe Mathieu-Daudé, Stefan Weil, Stefano Garzarella,
	qemu-arm, Michael Roth, Laurent Vivier, Mahmoud Mandour,
	Andrew Melnychenko, Konstantin Kostiuk, Kyle Evans,
	Richard Henderson, Marc-André Lureau, John Snow,
	David Hildenbrand, Fabiano Rosas, Alexandre Iooss, Eric Blake,
	Alex Bennée, Vladimir Sementsov-Ogievskiy, Pierrick Bouvier,
	Kevin Wolf, Peter Maydell, Laurent Vivier, Michael S. Tsirkin,
	Thomas Huth, Warner Losh, Daniel P. Berrangé

Only a few changes from v2, sending out to cut a PR tomorrow

  - applied r-b tags
  - fixed bsd-user gdbserver_start
  - a few minor tweaks to commit messages

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

For plugins

  - mostly fixes from Pierrick
  - a speculative fix for cpu_io_recompile() case exposed by Julian's
    discontinuity patches.
  - windows clang build fixes

For docs (new for v2)

  - Some old docs/next I found in my tree
  - A dependency fix to ensure we rebuild if we change the kdoc script
  - Pierrick's devel updates

Additional (new for v2)

  - optimising the nsis.py script from Stefan

Most are already reviewed, the following remain:

  docs/sphinx: include kernel-doc script as a dependency
  include/exec: fix some copy and paste errors in kdoc
  tests/qtest: fix some copy and paste errors in kdoc
  editorconfig: update for perl scripts
  plugins: fix kdoc annotation

Now testing/next is merged I'll cut a PR for this on Friday. I suspect
I'll do another gdbstub/next once this is merged. I don't think I have
anything else pending but do shout if there is.

Alex.

Alex Bennée (11):
  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
  plugins: fix kdoc annotation
  editorconfig: update for perl scripts
  tests/qtest: fix some copy and paste errors in kdoc
  include/exec: fix some copy and paste errors in kdoc
  include/exec: remove warning_printed from MemoryRegion
  docs/sphinx: include kernel-doc script as a dependency

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 (19):
  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
  win32: remove usage of attribute gcc_struct
  docs/devel/style: add a section about bitfield, and disallow them for
    packed structures
  plugins: enable linking with clang/lld
  docs/devel: add git-publish for patch submitting
  docs/devel: add b4 for patch retrieval
  docs/devel: add information on how to setup build environments
  docs/devel: add a codebase section
  docs: add a glossary

Stefan Weil (1):
  scripts/nsis.py: Run dependency check for each DLL file only once

 MAINTAINERS                               |   5 +-
 docs/about/build-platforms.rst            |   4 +-
 docs/about/emulation.rst                  |   2 +
 docs/devel/build-environment.rst          | 118 +++++++++
 docs/devel/codebase.rst                   | 220 +++++++++++++++++
 docs/devel/control-flow-integrity.rst     |   2 +
 docs/devel/decodetree.rst                 |   2 +
 docs/devel/ebpf_rss.rst                   |   2 +
 docs/devel/index-build.rst                |   1 +
 docs/devel/index-internals.rst            |   2 +
 docs/devel/index.rst                      |   1 +
 docs/devel/migration/main.rst             |   2 +
 docs/devel/multi-thread-tcg.rst           |   2 +
 docs/devel/qapi-code-gen.rst              |   1 +
 docs/devel/style.rst                      |  20 ++
 docs/devel/submitting-a-patch.rst         |  39 +++
 docs/devel/testing/main.rst               |   9 +-
 docs/devel/testing/qtest.rst              |   2 +
 docs/glossary.rst                         | 280 ++++++++++++++++++++++
 docs/index.rst                            |   3 +
 docs/interop/qemu-ga.rst                  |   2 +
 docs/sphinx/depfile.py                    |   3 +
 docs/system/arm/virt.rst                  |   2 +
 docs/system/images.rst                    |   2 +
 docs/system/qemu-block-drivers.rst.inc    |   2 +
 docs/tools/qemu-nbd.rst                   |   2 +
 docs/tools/qemu-storage-daemon.rst        |   2 +
 docs/user/main.rst                        |   6 +
 configure                                 |  21 +-
 meson.build                               |   6 +-
 include/exec/gdbstub.h                    |   8 +-
 include/exec/memory.h                     |   5 +-
 include/qemu/compiler.h                   |   7 +-
 include/qemu/qemu-plugin.h                |   2 +-
 include/semihosting/console.h             |   2 -
 include/semihosting/syscalls.h            |   1 +
 include/semihosting/uaccess.h             |  55 +++++
 scripts/cocci-macro-file.h                |   6 +-
 subprojects/libvhost-user/libvhost-user.h |   6 +-
 tests/qtest/libqos/qgraph.h               |   2 +-
 tests/qtest/libqtest.h                    |   6 +-
 accel/tcg/translate-all.c                 |   5 +-
 bsd-user/main.c                           |   2 +-
 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                            |  22 +-
 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                               | 101 ++++----
 tests/tcg/plugins/insn.c                  |   4 +-
 tests/tcg/plugins/mem.c                   |   6 +-
 tests/tcg/plugins/syscall.c               |   6 +-
 .editorconfig                             |  13 +
 contrib/plugins/meson.build               |   2 +-
 plugins/meson.build                       |  24 +-
 scripts/nsis.py                           |  10 +-
 semihosting/meson.build                   |   9 +-
 tests/tcg/plugins/meson.build             |   3 +-
 68 files changed, 1035 insertions(+), 226 deletions(-)
 create mode 100644 docs/devel/build-environment.rst
 create mode 100644 docs/devel/codebase.rst
 create mode 100644 docs/glossary.rst

-- 
2.39.5

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

end of thread, other threads:[~2025-01-16 16:22 UTC | newest]

Thread overview: 39+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-16 16:02 [PATCH v3 00/37] maintainer updates for jan '25 (semihosting, gdb, plugins, docs) pre-PR-FINAL Alex Bennée
2025-01-16 16:02 ` [PATCH v3 01/37] semihosting: add guest_error logging for failed opens Alex Bennée
2025-01-16 16:02 ` [PATCH v3 02/37] semihosting/uaccess: Briefly document returned values Alex Bennée
2025-01-16 16:02 ` [PATCH v3 03/37] semihosting/syscalls: Include missing 'exec/cpu-defs.h' header Alex Bennée
2025-01-16 16:02 ` [PATCH v3 04/37] semihosting/uaccess: Include missing 'exec/cpu-all.h' header Alex Bennée
2025-01-16 16:02 ` [PATCH v3 05/37] semihosting/arm-compat: Include missing 'cpu.h' header Alex Bennée
2025-01-16 16:02 ` [PATCH v3 06/37] semihosting/console: Avoid including 'cpu.h' Alex Bennée
2025-01-16 16:02 ` [PATCH v3 07/37] semihosting/meson: Build config.o and console.o once Alex Bennée
2025-01-16 16:02 ` [PATCH v3 08/37] system/vl: more error exit into config enumeration code Alex Bennée
2025-01-16 16:02 ` [PATCH v3 09/37] system: squash usb_parse into a single function Alex Bennée
2025-01-16 16:02 ` [PATCH v3 10/37] system: propagate Error to gdbserver_start (and other device setups) Alex Bennée
2025-01-16 16:02 ` [PATCH v3 11/37] tests/tcg/plugins/insn: remove unused callback parameter Alex Bennée
2025-01-16 16:02 ` [PATCH v3 12/37] contrib/plugins/howvec: ensure we don't regress if this plugin is extended Alex Bennée
2025-01-16 16:02 ` [PATCH v3 13/37] tests/tcg/plugins/syscall: fix 32-bit build Alex Bennée
2025-01-16 16:02 ` [PATCH v3 14/37] tests/tcg/plugins/mem: " Alex Bennée
2025-01-16 16:02 ` [PATCH v3 15/37] contrib/plugins/stoptrigger: " Alex Bennée
2025-01-16 16:02 ` [PATCH v3 16/37] contrib/plugins/cache: " Alex Bennée
2025-01-16 16:02 ` [PATCH v3 17/37] contrib/plugins/hotblocks: " Alex Bennée
2025-01-16 16:02 ` [PATCH v3 18/37] contrib/plugins/cflow: " Alex Bennée
2025-01-16 16:02 ` [PATCH v3 19/37] contrib/plugins/hwprofile: " Alex Bennée
2025-01-16 16:02 ` [PATCH v3 20/37] contrib/plugins/hotpages: " Alex Bennée
2025-01-16 16:02 ` [PATCH v3 21/37] configure: reenable plugins by default for 32-bit hosts Alex Bennée
2025-01-16 16:02 ` [PATCH v3 22/37] accel/tcg: also suppress asynchronous IRQs for cpu_io_recompile Alex Bennée
2025-01-16 16:02 ` [PATCH v3 23/37] win32: remove usage of attribute gcc_struct Alex Bennée
2025-01-16 16:02 ` [PATCH v3 24/37] docs/devel/style: add a section about bitfield, and disallow them for packed structures Alex Bennée
2025-01-16 16:02 ` [PATCH v3 25/37] plugins: enable linking with clang/lld Alex Bennée
2025-01-16 16:02 ` [PATCH v3 26/37] plugins: fix kdoc annotation Alex Bennée
2025-01-16 16:02 ` [PATCH v3 27/37] editorconfig: update for perl scripts Alex Bennée
2025-01-16 16:02 ` [PATCH v3 28/37] tests/qtest: fix some copy and paste errors in kdoc Alex Bennée
2025-01-16 16:02 ` [PATCH v3 29/37] include/exec: " Alex Bennée
2025-01-16 16:02 ` [PATCH v3 30/37] include/exec: remove warning_printed from MemoryRegion Alex Bennée
2025-01-16 16:03 ` [PATCH v3 31/37] docs/sphinx: include kernel-doc script as a dependency Alex Bennée
2025-01-16 16:03 ` [PATCH v3 32/37] docs/devel: add git-publish for patch submitting Alex Bennée
2025-01-16 16:03 ` [PATCH v3 33/37] docs/devel: add b4 for patch retrieval Alex Bennée
2025-01-16 16:03 ` [PATCH v3 34/37] docs/devel: add information on how to setup build environments Alex Bennée
2025-01-16 16:03 ` [PATCH v3 35/37] docs/devel: add a codebase section Alex Bennée
2025-01-16 16:03 ` [PATCH v3 36/37] docs: add a glossary Alex Bennée
2025-01-16 16:03 ` [PATCH v3 37/37] scripts/nsis.py: Run dependency check for each DLL file only once Alex Bennée
2025-01-16 16:05 ` [PATCH v3 00/37] maintainer updates for jan '25 (semihosting, gdb, plugins, docs) pre-PR-FINAL Alex Bennée

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.