[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/37] maintainer updates for gdb, plugins, documentation and wind
From: |
Alex Bennée |
Subject: |
[PULL 00/37] maintainer updates for gdb, plugins, documentation and windows builds |
Date: |
Fri, 17 Jan 2025 13:42:19 +0000 |
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
- [PULL 00/37] maintainer updates for gdb, plugins, documentation and windows builds,
Alex Bennée <=
- [PULL 04/37] semihosting/uaccess: Include missing 'exec/cpu-all.h' header, Alex Bennée, 2025/01/17
- [PULL 05/37] semihosting/arm-compat: Include missing 'cpu.h' header, Alex Bennée, 2025/01/17
- [PULL 01/37] semihosting: add guest_error logging for failed opens, Alex Bennée, 2025/01/17
- [PULL 11/37] tests/tcg/plugins/insn: remove unused callback parameter, Alex Bennée, 2025/01/17
- [PULL 08/37] system/vl: more error exit into config enumeration code, Alex Bennée, 2025/01/17
- [PULL 13/37] tests/tcg/plugins/syscall: fix 32-bit build, Alex Bennée, 2025/01/17
- [PULL 02/37] semihosting/uaccess: Briefly document returned values, Alex Bennée, 2025/01/17
- [PULL 07/37] semihosting/meson: Build config.o and console.o once, Alex Bennée, 2025/01/17
- [PULL 21/37] configure: reenable plugins by default for 32-bit hosts, Alex Bennée, 2025/01/17
- [PULL 03/37] semihosting/syscalls: Include missing 'exec/cpu-defs.h' header, Alex Bennée, 2025/01/17