Skip to content

ruvm 0.5.4

Choose a tag to compare

@tamnd tamnd released this 10 Oct 01:29
· 118 commits to main since this release
v0.5.4
3504690

This patch adds the aarch64 guest to user mode for M7, and for M6 brings in the virtio input devices, the first host audio backends, the HVF and WHPX accelerators and the start of the qtest work.

For M7: qemu-aarch64 runs static and dynamic aarch64 Linux programs on an x86_64 host (#216), with the rt_sigframe and its FPSIMD, ESR and SVE records, AT_HWCAP and AT_HWCAP2 from the ID registers, and the generic syscall table mapped onto the host's. Counting online CPUs no longer needs unsafe (#218).

For M6: virtio-keyboard, virtio-mouse, virtio-tablet and virtio-multitouch are in on q35, arm virt and microvm (#217). In an Alpine guest on q35 the PCI ids, the capability bitmaps and every input event the guest read match QEMU 11.1. The alsa audiodev is in behind audio-alsa (#215) and the pa audiodev behind audio-pa (#220), both with QEMU's buffer defaults and error messages. The Hypervisor.framework accelerator for Apple silicon (#221) and the Windows Hypervisor Platform accelerator (#223) are ported. Neither has run on real hardware yet, because we have no macOS or Windows build host, so they are only cross checked and unit tested for now. QEMU's qmp-cmd-test now gets through every query on machine none for aarch64 and riscv64, with query-command-line-options, query-memdev, query-kvm, query-target and the other queries it runs answered the way QEMU does (#222, #224). A stale note in virtio-gpu is gone (#219).

What's Changed

  • audio: alsa audiodev behind the audio-alsa feature by @tamnd in #215
  • linux-user: aarch64 guest by @tamnd in #216
  • hw-input: virtio keyboard, mouse, tablet and multitouch by @tamnd in #217
  • linux-user: count online CPUs without unsafe by @tamnd in #218
  • hw-display: drop the stale virtio-gpu-device config notifier note by @tamnd in #219
  • audio: pa audiodev behind the audio-pa feature by @tamnd in #220
  • accel-hvf: port the Hypervisor.framework accelerator by @tamnd in #221
  • system: answer the queries qmp-cmd-test runs on machine none by @tamnd in #222
  • accel-whpx: port the Windows Hypervisor Platform accelerator by @tamnd in #223
  • system: answer query-command-line-options and the other queries left in qmp-cmd-test by @tamnd in #224
  • Release 0.5.4 by @tamnd in #225

Full Changelog: v0.5.3...v0.5.4