Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • maintainer/jan-2023-omnibus-v2
    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
  • testing-next-win64-bisect1
  • testing-next-win64-bisect2
  • testing-next-win64-bisect3
  • testing-next-win64-bisect4
  • maintainer/jan-2023-omnibus-v1
    current maintainer trees (testing/semihosting/plugins)
    
    Hi All,
    
    I've wrapped up all my maintainer trees into a single branch to
    minimise the disruption of multiple pull requests. Most stuff has
    already been reviewed but in short we have:
    
      - 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:
    
      tests/tcg: add memory-sve test for aarch64
      semihosting: add semihosting section to the docs
      docs: add a proper feature overview in "About QEMU"
      tests/unit: drop hacky race avoidance in test-io-channel-command
      gitlab: just use plain --cc=clang for custom runner build
      gitlab: add FF_SCRIPT_SECTIONS for timings
      scripts/ci: update gitlab-runner playbook to use latest runner
  • pull-testing-next-231222-1
    testing updates:
    
      - fix minor shell-ism that can break check-tcg
      - turn off verbose logging on custom runners
      - make configure echo call in CI
      - fix unused variable in linux-test
      - add binary compiler docker image for hexagon
      - disable doc and gui builds for tci and disable-tcg builds
    
  • pull-testing-next-211222-1
    testing updates:
    
      - fix minor shell-ism that can break check-tcg
      - turn off verbose logging on custom runners
      - make configure echo call in CI
      - fix unused variable in linux-test
      - add binary compiler docker image for hexagon
      - disable doc and gui builds for tci and disable-tcg builds
    
  • pull-misc-for-7.2-221122-1
    Testing and doc updates:
    
      - Only probe if docker or podman binaries in path
      - reduce console noise for aspeed avocado tests
      - update documents on maintainer roles and process
      - raise timeout for ppc64 avocado tests
      - integrate coverage reports into gitlab
    
  • pull-misc-for-7.2-151122-2
    Testing and doc updates:
    
      - Only probe if docker or podman binaries in path
      - tweak avacado console to better find login prompts
      - reduce console noise for aspeed avocado tests
      - update documents on maintainer roles and process
      - raise timeout for ppc64 avocado tests
      - integrate coverage reports into gitlab
    
  • pull-misc-for-7.2-151122-1
    Testing and doc updates:
    
      - Only probe if docker or podman binaries in path
      - tweak avacado console to better find login prompts
      - reduce console noise for aspeed avocado tests
      - update documents on maintainer roles and process
      - raise timeout for ppc64 avocado tests
      - integrate coverage reports into gitlab
    
  • pull-testing-for-7.2-011122-3
    testing and plugin updates for 7.2:
    
      - cleanup win32/64 docker files
      - update test-mingw test
      - add flex/bison to debian-all-test
      - handle --enable-static/--disable-pie in config
      - extend timeouts on x86_64 avocado tests
      - add flex/bison to debian-hexagon-cross
      - use regular semihosting for nios2 check-tcg
      - fix obscure linker error to nios2 softmmu tests
      - various windows portability fixes for tests
      - clean-up of MAINTAINERS
      - use -machine none when appropriate in avocado
      - make raspi2_initrd test detect shutdown
      - disable sh4 rd2 tests on gitlab
      - re-enable threadcount/linux-test for sh4
      - clean-up s390x handling of "ex" instruction
      - better handle new CPUs in execlog plugin
      - pass CONFIG_DEBUG_TCG to plugin builds
      - try and avoid races in test-io-channel-command
      - speed up ssh key checking for tests/vm
    
  • pull-testing-for-7.2-311022-2
    testing and plugin updates for 7.2:
    
      - cleanup win32/64 docker files
      - update test-mingw test
      - add flex/bison to debian-all-test
      - handle --enable-static/--disable-pie in config
      - extend timeouts on x86_64 avocado tests
      - add flex/bison to debian-hexagon-cross
      - use regular semihosting for nios2 check-tcg
      - fix obscure linker error to nios2 softmmu tests
      - various windows portability fixes for tests
      - clean-up of MAINTAINERS
      - use -machine none when appropriate in avocado
      - make raspi2_initrd test detect shutdown
      - disable sh4 rd2 tests on gitlab
      - re-enable threadcount/linux-test for sh4
      - clean-up s390x handling of "ex" instruction
      - better handle new CPUs in execlog plugin
      - pass CONFIG_DEBUG_TCG to plugin builds
      - try and avoid races in test-io-channel-command
      - speed up ssh key checking for tests/vm
    
  • pull-testing-for-7.2-311022-1
    testing and plugin updates for 7.2:
    
      - cleanup win32/64 docker files
      - update test-mingw test
      - add flex/bison to debian-all-test
      - handle --enable-static/--disable-pie in config
      - extend timeouts on x86_64 avocado tests
      - add flex/bison to debian-hexagon-cross
      - use regular semihosting for nios2 check-tcg
      - fix obscure linker error to nios2 softmmu tests
      - various windows portability fixes for tests
      - clean-up of MAINTAINERS
      - use -machine none when appropriate in avocado
      - make raspi2_initrd test detect shutdown
      - disable sh4 rd2 tests on gitlab
      - re-enable threadcount/linux-test for sh4
      - clean-up s390x handling of "ex" instruction
      - better handle new CPUs in execlog plugin
      - pass CONFIG_DEBUG_TCG to plugin builds
      - try and avoid races in test-io-channel-command
      - speed up ssh key checking for tests/vm
    
  • pull-testing-gdbstub-plugins-gitdm-111022-1
    testing:
    
      - revert patch to stop always building pc-bios roms
    
  • pull-testing-gdbstub-plugins-gitdm-111022-3
    testing:
    
      - revert patch to stop always building pc-bios roms
    
  • pull-testing-gdbstub-plugins-gitdm-061022-3
    testing, gdbstub, plugin and gitdm updates
    
      - cleanup scripts/ci/setup in advance of ppc64 runner
      - ensure detected gdb reported to TCG tests
      - update hexagon container with build deps
      - move alpine container to tagged release
      - fix overflow during qos-test test tree iteration
      - allow bios blobs to be built with test cross compilers
      - introduce monitor_puts for plain strings
      - share disas code between monitor and plugins
      - fix bug in execlog plugin
      - add more tcg plugin documentation, reorg
      - fix link to semihosting spec
      - re-factor gdbstub to use AccelClass/Ops
      - many gitdm updates
      - fix race with plugin mutex lock and linux-user fork()
    
  • pull-testing-gdbstub-plugins-gitdm-051022-1
    testing, gdbstub, plugin and gitdm updates
    
      - cleanup scripts/ci/setup in advance of ppc64 runner
      - ensure detected gdb reported to TCG tests
      - update hexagon container with build deps
      - generate fedora-win[32|64]-cross with lcitool
      - move alpine container to tagged release
      - fix overflow during qos-test test tree iteration
      - allow bios blobs to be built with test cross compilers
      - introduce monitor_puts for plain strings
      - share disas code between monitor and plugins
      - fix bug in execlog plugin
      - add more tcg plugin documentation, reorg
      - fix link to semihosting spec
      - re-factor gdbstub to use AccelClass/Ops
      - many gitdm updates
      - fix race with plugin mutex lock and linux-user fork()
    
  • pull-testing-gdbstub-plugins-gitdm-041022-1
    testing, gdbstub, plugin and gitdm updates
    
      - cleanup scripts/ci/setup in advance of ppc64 runner
      - ensure detected gdb reported to TCG tests
      - update hexagon container with build deps
      - generate fedora-win[32|64]-cross with lcitool
      - move alpine container to tagged release
      - fix overflow during qos-test test tree iteration
      - allow bios blobs to be built with test cross compilers
      - introduce monitor_puts for plain strings
      - share disas code between monitor and plugins
      - fix bug in execlog plugin
      - add more tcg plugin documentation, reorg
      - fix link to semihosting spec
      - re-factor gdbstub to use AccelClass/Ops
      - many gitdm updates
      - fix race with plugin mutex lock and linux-user fork()
    
  • v7.1.0
    v7.1.0 release