Skip to content
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