The following changes since commit 95b9e0d2ade5d633fd13ffba96a54e87c65baf39:
Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging (2025-09-24 12:04:18 -0700) are available in the Git repository at: https://gitlab.com/stsquad/qemu.git tags/pull-10.2-maintainer-260925-1 for you to fetch changes up to 16b10fbf8bdb71ae20c7f74ab19c78d07c013ac7: contrib/plugins/uftrace: add documentation (2025-09-26 10:07:54 +0100) ---------------------------------------------------------------- September maintainer updates (scripts, semihosting, plugins) - new gitlab-failure-analysis script - tweak checkpath to ignore license in removed lines - refactor semihosting to build once - add explicit assert to execlog for coverity - new uftrace plugin ---------------------------------------------------------------- Alex Bennée (1): scripts/ci: add gitlab-failure-analysis script Nabih Estefan (1): checkpatch: Ignore removed lines in license check Peter Maydell (1): contrib/plugins/execlog: Explicitly check for qemu_plugin_read_register() failure Pierrick Bouvier (21): semihosting/syscalls: compile once in system and per target for user mode semihosting/syscalls: replace uint64_t with vaddr where appropriate semihosting/guestfd: compile once for system/user semihosting/arm-compat-semi: change common_semi_sys_exit_extended target/riscv/common-semi-target: remove sizeof(target_ulong) target/{arm, riscv}/common-semi-target: eradicate target_ulong include/semihosting/common-semi: extract common_semi API semihosting/arm-compat-semi: eradicate sizeof(target_ulong) semihosting/arm-compat-semi: replace target_ulong semihosting/arm-compat-semi: eradicate target_long semihosting/arm-compat-semi: remove dependency on cpu.h semihosting/arm-compat-semi: compile once in system and per target for user mode contrib/plugins/uftrace: skeleton file contrib/plugins/uftrace: define cpu operations and implement aarch64 contrib/plugins/uftrace: track callstack contrib/plugins/uftrace: implement tracing contrib/plugins/uftrace: implement privilege level tracing contrib/plugins/uftrace: generate additional files for uftrace contrib/plugins/uftrace: implement x64 support contrib/plugins/uftrace_symbols.py contrib/plugins/uftrace: add documentation docs/about/emulation.rst | 199 +++++ include/semihosting/common-semi.h | 6 + include/semihosting/guestfd.h | 7 - include/semihosting/semihost.h | 2 + include/semihosting/syscalls.h | 30 +- contrib/plugins/execlog.c | 1 + contrib/plugins/uftrace.c | 878 +++++++++++++++++++++ semihosting/arm-compat-semi-stub.c | 19 + semihosting/arm-compat-semi.c | 63 +- semihosting/guestfd.c | 26 +- semihosting/syscalls.c | 109 ++- .../{common-semi-target.h => common-semi-target.c} | 22 +- .../{common-semi-target.h => common-semi-target.c} | 23 +- contrib/plugins/meson.build | 3 +- contrib/plugins/uftrace_symbols.py | 152 ++++ scripts/checkpatch.pl | 3 +- scripts/ci/gitlab-failure-analysis | 117 +++ semihosting/meson.build | 18 +- target/arm/meson.build | 4 + target/riscv/meson.build | 4 + 20 files changed, 1538 insertions(+), 148 deletions(-) create mode 100644 contrib/plugins/uftrace.c create mode 100644 semihosting/arm-compat-semi-stub.c rename target/arm/{common-semi-target.h => common-semi-target.c} (59%) rename target/riscv/{common-semi-target.h => common-semi-target.c} (53%) create mode 100755 contrib/plugins/uftrace_symbols.py create mode 100755 scripts/ci/gitlab-failure-analysis -- 2.47.3
