ChangeLog/6.0: Difference between revisions
(→RISC-V) |
(→RISC-V) |
||
Line 39: | Line 39: | ||
=== RISC-V === | === RISC-V === | ||
* Improve the sifive_u DTB generation | |||
* Add QSPI NOR flash to Microchip PFSoC | |||
* Fix a bug in the Hypervisor HLVX/HLV/HSV instructions | |||
* Fix some mstatus mask defines | |||
* Ibex PLIC improvements | |||
* OpenTitan memory layout update (Breaking change) | |||
* Initial steps towards support for 32-bit CPUs on 64-bit builds | |||
=== s390 === | === s390 === |
Revision as of 16:44, 18 December 2020
System emulation
Incompatible changes
New deprecated options and features
Consult the "Deprecated Features" chapter of the QEMU System Emulation User's Guide for the full list of historically deprecated features/options.
68k
Alpha
Arm
- xlnx-zynqmp boards now support the Xilinx ZynqMP CAN controllers
- the sbsa-ref board now supports Cortex-A53/57/72 cpus
- the xlnx-versal board now has USB support
AVR
HPPA
Microblaze
MIPS
Nios2
OpenRISC
PowerPC
- Deprecated 'compat' property of server class POWER cpus removed (use the 'max-cpu-compat' machine option instead)
- You can now explicitly choose 'kvm_type=auto' rather than only being able to do that by not setting it at all.
Renesas RX
Renesas SH
RISC-V
- Improve the sifive_u DTB generation
- Add QSPI NOR flash to Microchip PFSoC
- Fix a bug in the Hypervisor HLVX/HLV/HSV instructions
- Fix some mstatus mask defines
- Ibex PLIC improvements
- OpenTitan memory layout update (Breaking change)
- Initial steps towards support for 32-bit CPUs on 64-bit builds
s390
SPARC
TileGX
Tricore
x86
- Intel PT can now be exposed to KVM guests when
CPUID.(EAX=14,ECX=0).ECX[LIP]
(bit 31) is 1. Previous versions only supported Intel PT when LIP=0 - New
sev-inject-launch-secret
QMP command - The WHPX accelerator supports accelerated APIC ("-accel whpx,kernel-irqchip=on")
Xtensa
Device emulation and assignment
ACPI
Audio
Block devices
Graphics
Input devices
IPMI
Network devices
NVDIMM
NVMe
PCI/PCIe
SCSI
SD card
SMBIOS
TPM
USB
VFIO
virtio
Xen
fw_cfg
9pfs
virtiofs
Semihosting
Audio
Character devices
Crypto subsystem
experimental qmp interface
GUI
GDBStub
Host support
Memory backends
Migration
Monitor
QMP
- A new command set-action has been introduced. The command generalizes watchdog-set-action and allows changes to all the settings of the (also new) -action command line option.
HMP
Network
Block device backends and tools
Tracing
Miscellaneous
- A new command line option -action, with suboptions panic, shutdown, reboot and watchdog. -action subsumes the pre-existing options -no-shutdown (-action panic=pause,shutdown=pause), -no-reboot (-action reboot=shutdown) and -watchdog-action; plus, it allows the user to choose whether guest panic should pause the guest (-action panic=pause), shut it down (-action panic=poweroff, the default) or be ignored (-action panic=none).
User-mode emulation
TCG
Guest agent
Build Information
Python
GIT submodules
Container Based Builds
Build Dependencies
Windows
Testing and CI
Known issues
- see Planning/6.0