Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • pull-10.0-testing-updates-110125-1
    Testing updates for 10.0
    
      - update the tuxrun images to the latest baseline
      - add the m68k tuxrun test
      - ensure qtest checks the result of clock_step operations
      - introduce new ztsd helper to functional tests
      - ensure aarch64_virt test exits early when no TCG
      - add new test to exercise virtio-vulkan
      - bump libvirt-ci to latest version
      - move riscv64 cross container from sid to trixie
      - remove workaround from mips containers now upstream updated
      - fix VM tests to use correct path for local QEMU binary
      - add ability to get a root debug shell on VM images
      - add keymap dependency to vnc tests
      - remove retiring maintainers from avocado and dockerfiles
    
  • pull-10.0-testing-updates-100125-1
    Testing updates for 10.0
    
      - update the tuxrun images to the latest baseline
      - add the m68k tuxrun test
      - ensure qtest checks the result of clock_step operations
      - introduce new ztsd helper to functional tests
      - ensure aarch64_virt test exits early when no TCG
      - add new test to exercise virtio-vulkan
      - bump libvirt-ci to latest version
      - move riscv64 cross container from sid to trixie
      - remove workaround from mips containers now upstream updated
      - fix VM tests to use correct path for local QEMU binary
      - add ability to get a root debug shell on VM images
      - add keymap dependency to vnc tests
      - remove retiring maintainers from avocado and dockerfiles
    
  • pull-9.2-rc2-updates-251124-1
    testing, docs and plugin updates for rc2
    
      - cleanup leftover avocado bits from functional test
      - ensure we keep functional logs for tests
      - improve test console handling to detect prompts
      - remove hacking timer.sleep() usage in functional tests
      - convert Aarch64 tuxrun tests to functional test
      - update Aarch64 tuxrun images to avoid corrupt blk I/O ops
      - auto-generate the TCG plugin API symbols to avoid missing them
      - fix rust pl011 model handling of DeviceID regs
      - update docs to refer to "commonly known identity"
      - convert aspeed tests to functional framework and remove hacky sleeps
    
  • pull-9.2-rc-updates-181124-1
    Misc fixes for 9.2
    
      - fix remaining gdbstub test cases to exit cleanly
      - update MAINTAINERS with qemu-rust mailing list details
      - re-factor virtio-gpu and fix coverity warnings
    
  • pull-plugin-tweaks-051124-1
    final plugin updates for 9.2
    
      - fix a warning in cflow plugin
      - replace Makefile with meson.build
    
  • pull-virtio-gpu-vulkan-291024-1
    virtio-gpu: add venus/vulkan capability
    
    We are currently lacking a declared maintainer for the sub-system so
    while we look for one I'm merging after testing locally.
    
      - convert some fprintfs to proper trace events
      - move timers used by GL devices into GL structures
      - handle virtio_gpu_virgl_init() failure better
      - implement unrealize for GL devices
      - use virgl version numbering to gate features
      - support context-init feature
      - don't require udmabuf for virgl only
      - add virgl resource tracker
      - allow command submission to be suspended
      - handle resource blob commands
      - dynamically handle capabilit sets
      - add venus context support for passing vulkan
    
  • pull-maintainer-oct-misc-241024-1
    testing, gdbstub and plugin updates
    
      - update MAINTAINERS with pointers to foo/next
      - add NOFETCH to help test custom docker builds
      - update microblaze toolchain with atomic fixes
      - update tsan build and documentation
      - don't restrict build-environment by arch unless needed
      - add cross-modifying code test
      - add tracepoints for cpu_step_atomic fallbacks
      - fix defaults for loongarch cross build
      - make check-[dco|patch] a little more verbose
      - fix gdbstub bug preventing aarch64_be-linux-user starting
      - add basic test for aarch64_be
      - clean up some gdbstub test scripts
      - fix qemu_plugin_reset
    
  • pull-tcg-plugin-memory-190924-1
    TCG plugin memory instrumentation updates
    
      - deprecate plugins on 32 bit hosts
      - deprecate plugins with TCI
      - extend memory API to save value
      - add check-tcg tests to exercise new memory API
      - fix timer deadlock with non-changing timer
      - add basic block vector plugin to contrib
      - add cflow plugin to contrib
      - extend syscall plugin to dump write memory
      - validate ips plugin arguments meet minimum slice value
    
  • pull-tcg-plugin-memory-180924-2
    TCG plugin memory instrumentation updates
    
      - deprecate plugins on 32 bit hosts
      - deprecate plugins with TCI
      - extend memory API to save value
      - add check-tcg tests to exercise new memory API
      - fix timer deadlock with non-changing timer
      - add basic block vector plugin to contrib
      - add cflow plugin to contrib
      - extend syscall plugin to dump write memory
      - validate ips plugin arguments meet minimum slice value
    
  • pull-tcg-plugin-memory-180924-1
    TCG plugin memory instrumentation updates
    
      - deprecate plugins on 32 bit hosts
      - deprecate plugins with TCI
      - extend memory API to save value
      - add check-tcg tests to exercise new memory API
      - fix timer deadlock with non-changing timer
      - add basic block vector plugin to contrib
      - add cflow plugin to contrib
      - extend syscall plugin to dump write memory
      - validate ips plugin arguments meet minimum slice value
    
  • pull-testing-gdbstub-oct-100924-1
    testing and gdbstub updates:
    
      - remove docker-armel-cross
      - update i686 and mipsel images to bookworm
      - use docker-all-test-cross for mips64le tests
      - fix duplicated line in docs
      - update gitlab-runner ansible script
      - support MTE in gdbstub for system mode
    
  • pull-maintainer-9.1-rc3-160824-1
    Some fixes for 9.1-rc3 (build, replay, docs, plugins)
    
      - re-enable gdbsim-r5f562n8 test
      - ensure updates to python deps re-trigger configure
      - tweak configure detection of GDB MTE support
      - make checkpatch emit more warnings on updating headers
      - allow i386 access_ptr to force slow path for plugins
      - fixe some replay regressions
      - update the replay-dump tool
      - better handle muxed chardev during replay
      - clean up TCG plugins docs to mention scoreboards
      - fix plugin scoreboard race condition
    
  • pull-maintainer-9.1-rc3-150824-1
    Some fixes for 9.1-rc3 (build, replay, docs, plugins)
    
      - re-enable gdbsim-r5f562n8 test
      - ensure updates to python deps re-trigger configure
      - tweak configure detection of GDB MTE support
      - make checkpatch emit more warnings on updating headers
      - allow i386 access_ptr to force slow path for plugins
      - fixe some replay regressions
      - update the replay-dump tool
      - better handle muxed chardev during replay
      - clean up TCG plugins docs to mention scoreboards
      - fix plugin scoreboard race condition
    
  • pull-maintainer-9.1-rc1-300724-1
    Minor bug fixes and documentation cleanups:
    
      - display packages in CI builds to catch changes
      - stop compiler complaining about exec stacks in test cases
      - stop loongarch compiler complaining about rwx in test cases
      - improve docs on running TCG tests
      - remove old unneeded avocado test for memory callback testing
      - move test plugins into tcg testing dir
      - clean-up and move plugin documentation to emulation section
      - remove dead code from cache modelling plugin
      - add compatibility workaround for lockstep plugin
      - make some noise when building contrib plugins
    
  • pull-maintainer-9.1-rc0-230724-1
    Maintainer updates for testing, gdbstub, semihosting, plugins
    
      - bump python in *BSD images via libvirt-ci
      - remove old unused Leon3 Avocado test
      - re-factor gdb command extension
      - add stoptrigger plugin to contrib
      - ensure plugin mem callbacks properly sized
      - reduce check-tcg noise of inline plugin test
      - fix register dumping in execlog plugin
      - restrict semihosting to TCG builds
      - fix regex in MTE test
    
  • pull-maintainer-9.1-rc0-220724-1
    Maintainer updates for testing, gdbstub, semihosting, plugins
    
      - bump python in *BSD images via libvirt-ci
      - remove old unused Leon3 Avocado test
      - re-factor gdb command extension
      - add stoptrigger plugin to contrib
      - ensure plugin mem callbacks properly sized
      - reduce check-tcg noise of inline plugin test
      - fix register dumping in execlog plugin
      - restrict semihosting to TCG builds
      - fix regex in MTE test
    
  • pull-maintainer-july24-050724-1
    Updates for testing, plugins, gdbstub
    
      - restore some 32 bit host builds and testing
      - move some physmem tracepoint definitions
      - use --userns keep-id for podman builds
      - cleanup check-tcg compiler flag checking for Arm
      - fix some casting in fcvt test
      - tweak check-tcg inline asm for clang
      - suppress some invalid clang warnings
      - disable KVM for the TCI builds
      - improve the insn tracking plugin
      - cleanups to the lockstep plugin
      - free plugin data on cpu finalise
      - assert cpu->index assigned
      - move qemu_plugin_vcpu_init__async into plugin code
      - add support for dynamic gdb command tables
      - allow targets to extend gdb capabilities
      - enable user-mode MTE support
    
  • pull-maintainer-june24-240624-1
    maintainer updates (plugins, gdbstub):
    
      - add missing include guard comment to gdbstub.h
      - move gdbstub enums into separate header
      - move qtest_[get|set]_virtual_clock functions
      - allow plugins to manipulate the virtual clock
      - introduce an Instructions Per Second plugin
      - fix inject_mem_cb rw mask tests
      - allow qemu_plugin_vcpu_mem_cb to shortcut when no memory cbs
    
  • pull-maintainer-june24-060624-1
    testing cleanups (ci, vm, lcitool, ansible):
    
      - clean up left over Centos 8 references
      - use -fno-sanitize=function to avoid non-useful errors
      - bump lcitool and update images (alpine, fedora)
      - make sure we have mingw-w64-tools for windows builds
      - drive ansible scripts with lcitool package lists
    
  • pull-maintainer-may24-160524-2
    plugin and testing updates
    
     - don't duplicate options for microbit test
     - don't spam the linux source tree when importing headers
     - add STORE_U64 inline op to TCG plugins
     - add conditional callback op to TCG plugins