Path to this page:
Subject: CVS commit: pkgsrc/emulators/qemu
From: Tobias Nygren
Date: 2021-12-16 13:59:43
Message id: 20211216125944.041FBFAEC@cvs.NetBSD.org
Log Message:
qemu: update to 6.2.0
Tested on NetBSD-current/amd64 w/nvmm and macOS/aarch64 w/hvf.
pkgsrc note: Recent upstream changes seem to have unintentionally broken the
NetBSD usermode emulation. User-mode emulation is thus disabled until someone
fixes this. Hint: see qemu/bsd-user/freebsd commits by M. Warner Losh.
Changes:
m68k
Improved support for Apple's Nubus, including the ability to load
declaration ROMs and slot IRQ support
The macfb framebuffer device now supports the same video modes found
on a real Quadra 800
Arm
On macOS hosts with Apple Silicon CPUs we now support the 'hvf'
accelerator for running AArch64 guests
M-profile CPUs now emulate trapping on division by zero via CCR.DIV_0_TRP
The pl011 UART model now supports sending 'break'
The Fujitsu A64FX processor model is now supported in TCG ('-cpu a64fx')
The M-profile MVE extension is now supported, and enabled in the Cortex-M55
The deprecated machine names 'raspi2' and 'raspi3' have been removed;
use 'raspi2b' and 'raspi3b' instead
The 'virt' machine now supports an emulated ITS
New machine type: kudo-bmc
The xlnx-zcu102 and xlnx-versal-virt machines now support
BBRAM and eFUSE devices
The 'virt' machine now supports more than 123 CPUs in TCG emulation mode
The pl031 real-time clock device now supports sending RTC_CHANGE QMP events
PowerPC
Improved POWER10 support for the 'powernv' machine
Initial support for POWER10 DD2.0 CPU added
Added support for FORM2 PAPR NUMA descriptions in the "pseries" \
machine type
RISC-V
Add Zb[abcs] instruction support
Remove RVB support
Fixup virt flash node
Don't override users supplied ISA version
Fixup some CSR accesses
Fix an overflow in the SiFive CLINT
ePMP CSR address updates
SiFive PWM support
Support for RISC-V ACLINT
Support vhost-user and numa mem options on all boards
mstatus.SD bug fix for hypervisor extensions
OpenTitan fix for USB dev address
OpenTitan update to latest bitstream build
Remove the Ibex PLIC
Bug fix of setting mstatus_hs.[SD|FS] bits
Fixes for sifive PDMA
Mark shakti_c as not user creatable
Add support for the experimental J extension
Update the fmin/fmax handling
s390x
Improved storage key emulation
New gen16 CPU features are now enabled automatically
SPARC
Fix for booting sun4m machines with more than 1 CPU
x86
New Snowridge-v4 CPU model, with split-lock-detect feature disabled
KVM
Support for SGX in the virtual machine
New "hv-apicv" CPU property (aliased to "hv-avic")
AMD SEV
Measured launch with direct kernel boot is now possible
virtio
QEMU now fully supports guest memory dumps with virtio-mem.
QEMU now cleanly supports precopy/postcopy migration & background snapshots
9pfs
Fixed an occasional crash when handling 'Twalk' requests
Fixed sub-optimal I/O performance on guest
QMP
New event DEVICE_UNPLUG_GUEST_ERROR
Block device backends and tools
qemu-nbd now defaults to writeback caching
qemu-nbd now has a --selinux-label option for Unix socket label
TCG
plugins now have a bool arg parsing helper and cleaned up argument syntax
the cache plugin is now multi-core aware
Files: