[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 00/37] maintainer updates for jan '25 (semihosting, gdb, plugi
From: |
Alex Bennée |
Subject: |
[PATCH v2 00/37] maintainer updates for jan '25 (semihosting, gdb, plugins, docs) pre-PR |
Date: |
Tue, 14 Jan 2025 11:37:44 +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
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: add a codebase section
docs: add a glossary
Stefan Weil (1):
scripts/nsis.py: Run dependency check for each DLL file only once
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 +-
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 +-
.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 +-
66 files changed, 1027 insertions(+), 223 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
- [PATCH v2 00/37] maintainer updates for jan '25 (semihosting, gdb, plugins, docs) pre-PR,
Alex Bennée <=
- [PATCH v2 04/37] semihosting/uaccess: Include missing 'exec/cpu-all.h' header, Alex Bennée, 2025/01/14
- [PATCH v2 03/37] semihosting/syscalls: Include missing 'exec/cpu-defs.h' header, Alex Bennée, 2025/01/14
- [PATCH v2 02/37] semihosting/uaccess: Briefly document returned values, Alex Bennée, 2025/01/14
- [PATCH v2 01/37] semihosting: add guest_error logging for failed opens, Alex Bennée, 2025/01/14
- [PATCH v2 07/37] semihosting/meson: Build config.o and console.o once, Alex Bennée, 2025/01/14
- [PATCH v2 08/37] system/vl: more error exit into config enumeration code, Alex Bennée, 2025/01/14
- [PATCH v2 05/37] semihosting/arm-compat: Include missing 'cpu.h' header, Alex Bennée, 2025/01/14
- [PATCH v2 12/37] contrib/plugins/howvec: ensure we don't regress if this plugin is extended, Alex Bennée, 2025/01/14
- [PATCH v2 17/37] contrib/plugins/hotblocks: fix 32-bit build, Alex Bennée, 2025/01/14
- [PATCH v2 15/37] contrib/plugins/stoptrigger: fix 32-bit build, Alex Bennée, 2025/01/14