Hi, These are some candidate patches for rc0 along with a few plugin patches that haven't yet gotten review. The new functionality won't get added to the PR but I'd like to get the cputlb fix in.
Alongside the plugin stuff there are some documentation updates which are worth adding and some tweaks to the docker cache handling that I only discovered after I sent the last PR. Based on: Message-Id: <20200707070858.6622-1-alex.ben...@linaro.org> https://github.com/stsquad/qemu.git tags/pull-testing-and-misc-070720-1 The following need review: - configure: remove all dependencies on a (re)configure - tests/docker: fall back more gracefully when pull fails - tests/plugins: add -Wno-unknown-warning-option to handle -Wpsabi - target/sh4: revert to using cpu_lduw_code to decode gusa - plugins: expand the bb plugin to be thread safe and track per-cpu - cputlb: ensure we save the IOTLB data in case of reset Alex Bennée (11): docs/devel: convert and update MTTCG design document docs/devel: add some notes on tcg-icount for developers cputlb: ensure we save the IOTLB data in case of reset hw/virtio/pci: include vdev name in registered PCI sections plugins: add API to return a name for a IO device plugins: new hwprofile plugin plugins: expand the bb plugin to be thread safe and track per-cpu target/sh4: revert to using cpu_lduw_code to decode gusa tests/plugins: add -Wno-unknown-warning-option to handle -Wpsabi tests/docker: fall back more gracefully when pull fails configure: remove all dependencies on a (re)configure Jon Doron (1): docs: Add to gdbstub documentation the PhyMemMode Max Filippov (1): tests/docker: update toolchain set in debian-xtensa-cross docs/devel/index.rst | 2 + ...ti-thread-tcg.txt => multi-thread-tcg.rst} | 52 +-- docs/devel/tcg-icount.rst | 97 ++++++ docs/system/gdb.rst | 20 ++ configure | 15 +- include/hw/core/cpu.h | 4 + include/qemu/qemu-plugin.h | 6 + include/qemu/typedefs.h | 1 + accel/tcg/cputlb.c | 57 +++- hw/virtio/virtio-pci.c | 22 +- plugins/api.c | 20 ++ target/sh4/translate.c | 8 +- tests/plugin/bb.c | 96 +++++- tests/plugin/hwprofile.c | 305 ++++++++++++++++++ tests/docker/docker.py | 11 +- .../dockerfiles/debian-xtensa-cross.docker | 6 +- tests/plugin/Makefile | 3 +- tests/tcg/Makefile.target | 12 +- 18 files changed, 673 insertions(+), 64 deletions(-) rename docs/devel/{multi-thread-tcg.txt => multi-thread-tcg.rst} (90%) create mode 100644 docs/devel/tcg-icount.rst create mode 100644 tests/plugin/hwprofile.c -- 2.20.1