maintainer tree pre-PR (testing/docs/semihosting/plugins) Hi, This is a roll-up of all my maintainer trees which contains fixes all over QEMU. I'd hoped to minimise the disruption of multiple pull requests but in the end spent a lot of time trying to re-create the win64 cross failure which only occurs on CI. I'm not sure if the failure is just down to some sort of weird registry issue so I'm kind of hoping it disappears once merged. However if anyone is able to run CI on their repo you can try: git push-ci -f gitlab and then manually run: win64-fedora-cross-container (in containers) and then: cross-win64-system (in builds) and let me know if it hangs for you to. In which case I'll just have to drop the Fedora 37 updates all together. Either way I'll base the final PR of this series. A summary of the contents: - some cleanups and tweaks for gitlab - a new playbook to install gitlab runners - a proposed re-org of the front about section - a few semihosting fixes (with docs ;-) - a bunch of tsan fixes touching tcg and plugins - fixing some plugin races - expunging the last vestiges of perl from the build system The following patches need review: plugins: Iterate on cb_lists in qemu_plugin_user_exit docs: add a new section to outline emulation support (1 acks, 1 sobs) gitlab: add lsan suppression file to workaround tcmalloc issues scripts/ci: update gitlab-runner playbook to use latest runner