On 11/4/21 8:16 AM, Alex Bennée wrote:
> v2, dropped the hexagon toolchain updates which seem to be busted.
>
> The following changes since commit b1fd92137e4d485adeec8e9f292f928ff335b76c:
>
> Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging (2021-11-03 13:07:30 -0400)
>
> are available in the Git repository at:
>
> https://github.com/stsquad/qemu.git tags/pull-for-6.2-041121-2
>
> for you to fetch changes up to b31b3fd0c0e17b95b9b0e05e0d67d0cd3ca081da:
>
> tests/vm/openbsd: Update to release 7.0 (2021-11-04 10:32:01 +0000)
>
> ----------------------------------------------------------------
> Testing, gdbstub and plugin updates for 6.2
>
> - add microblaze and nios2 compiler docker images
> - fix test cross compiler detection for some targets
> - don't try and link ebf to user targets
> - add L2 tracking to cache plugin
> - exit cleanly on C-a x
> - clean up debug output in check-tcg
> - switch to thread on break in gdbstub
> - update openbsd VM to 7.0
>
> ----------------------------------------------------------------
> Alex Bennée (7):
> tests/docker: split PARTIAL into PARTIAL and VIRTUAL images
> tests/tcg: enable debian-nios2-cross for test building
> chardev: don't exit() straight away on C-a x
> tests/plugins: extend the insn plugin to track opcode sizes
> plugins: try and make plugin_insn_append more ergonomic
> tests/tcg: remove duplicate EXTRA_RUNS
> tests/tcg: remove debug polluting make output
>
> Mahmoud Mandour (5):
> plugins/cache: freed heap-allocated mutexes
> plugins/cache: implement unified L2 cache emulation
> plugins/cache: split command line arguments into name and value
> plugins/cache: make L2 emulation optional through args
> docs/tcg-plugins: add L2 arguments to cache docs
>
> Paolo Bonzini (1):
> ebpf: really include it only in system emulators
>
> Pavel Labath (1):
> gdbstub: Switch to the thread receiving a signal
>
> Philippe Mathieu-Daudé (1):
> tests/tcg: Fix some targets default cross compiler path
>
> Richard Henderson (4):
> tests/docker: Add debian-nios2-cross image
> tests/docker: Add debian-microblaze-cross image
> tests/tcg: Enable container_cross_cc for microblaze
> tests/vm/openbsd: Update to release 7.0
>
> docs/devel/tcg-plugins.rst | 20 +-
> meson.build | 2 -
> include/exec/plugin-gen.h | 12 +-
> include/qemu/plugin.h | 7 +-
> accel/tcg/plugin-gen.c | 3 +-
> accel/tcg/translator.c | 2 +-
> chardev/char-mux.c | 3 +-
> contrib/plugins/cache.c | 318 +++++++++++++++------
> gdbstub.c | 8 +-
> stubs/qmp-quit.c | 8 +
> tests/plugin/insn.c | 37 ++-
> MAINTAINERS | 3 +
> stubs/meson.build | 1 +
> tests/docker/Makefile.include | 39 ++-
> .../debian-microblaze-cross.d/build-toolchain.sh | 88 ++++++
> .../debian-nios2-cross.d/build-toolchain.sh | 87 ++++++
> tests/docker/dockerfiles/debian-toolchain.docker | 36 +++
> tests/tcg/configure.sh | 26 +-
> tests/tcg/multiarch/Makefile.target | 13 +-
> .../multiarch/gdbstub/test-thread-breakpoint.py | 60 ++++
> tests/tcg/nios2/Makefile.target | 11 +
> tests/tcg/sh4/Makefile.target | 6 +
> tests/vm/openbsd | 7 +-
> 23 files changed, 670 insertions(+), 127 deletions(-)
> create mode 100644 stubs/qmp-quit.c
> create mode 100755 tests/docker/dockerfiles/debian-microblaze-cross.d/build-toolchain.sh
> create mode 100755 tests/docker/dockerfiles/debian-nios2-cross.d/build-toolchain.sh
> create mode 100644 tests/docker/dockerfiles/debian-toolchain.docker
> create mode 100644 tests/tcg/multiarch/gdbstub/test-thread-breakpoint.py
> create mode 100644 tests/tcg/nios2/Makefile.target
Applied, thanks.
r~