All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL 00/37] maintainer updates for gdb, plugins, documentation and windows builds
@ 2025-01-17 13:42 Alex Bennée
  2025-01-17 13:42 ` [PULL 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-17 13:42 UTC (permalink / raw)
  To: qemu-devel; +Cc: Alex Bennée

The following changes since commit 4d5d933bbc7cc52f6cc6b9021f91fa06266222d5:

  Merge tag 'pull-xenfv-20250116' of git://git.infradead.org/users/dwmw2/qemu into staging (2025-01-16 09:03:43 -0500)

are available in the Git repository at:

  https://gitlab.com/stsquad/qemu.git tags/pull-10.0-gdb-plugins-doc-updates-170125-1

for you to fetch changes up to b9eab5efc1a631b476656859beb8eaaa895eb202:

  scripts/nsis.py: Run dependency check for each DLL file only once (2025-01-17 10:46:15 +0000)

----------------------------------------------------------------
semihosting, plugin and doc updates:

  - log a guest_error for failed semihosting open()
  - clean up semihosting includes to reduce build duplication
  - re-factor misc device initialisation to fail with &error_exit
  - propagate Error * to gdbserver_start sub-functions
  - fix 32-bit build of plugins and re-enable by default
  - ensure IRQs don't preempt io recompiled instructions
  - remove usage of gcc_struct to enable clang builds
  - enable clang/lld to build plugins on windows
  - various small kdoc typo fixes
  - add perl scripts to editorconfig
  - remove unused field from MemoryRegion
  - make kdoc script a dependency so doc rebuilds get triggered
  - expand developer documentation:
    - notes on git-publish
    - describe usage of b4
    - setting up build dependencies
    - codebase layout
    - add a glossary of common terms
  -  optimise the windows ndis script

----------------------------------------------------------------
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-17 19:20 UTC | newest]

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

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.