Hello, On behalf of the QEMU Team, I'd like to announce the availability of the fourth release candidate for the QEMU 5.2 release. This release is meant for testing purposes and should not be used in a production environment.
http://download.qemu-project.org/qemu-5.2.0-rc3.tar.xz http://download.qemu-project.org/qemu-5.2.0-rc3.tar.xz.sig A note from the maintainer: This is the final planned rc for the 5.2 release cycle. Unless we find any last minute show-stopper bugs, we will release 5.2.0 on Tuesday 1st December. If we need an rc4 then we'll likely put that out on the 1st, with the final release a few days or a week after that. Note that QEMU has switched build systems so you will need to install ninja to compile it. See the "Build Information" section of the Changelog for more information about this change. You can help improve the quality of the QEMU 5.2 release by testing this release and reporting bugs on Launchpad: https://bugs.launchpad.net/qemu/ The release plan, as well a documented known issues for release candidates, are available at: http://wiki.qemu.org/Planning/5.2 Please add entries to the ChangeLog for the 5.2 release below: http://wiki.qemu.org/ChangeLog/5.2 Thank you to everyone involved! Changes since rc2: dd3d2340c4: Update version for v5.2.0-rc3 release (Peter Maydell) 28afbc1f11: Revert "hw/core/qdev-properties: Use qemu_strtoul() in set_pci_host_devaddr()" (Michael S. Tsirkin) 558f5c42ef: tests/9pfs: Mark "local" tests as "slow" (Greg Kurz) c8bf9a9169: qcow2: Fix corruption on write_zeroes with MAY_UNMAP (Maxim Levitsky) 9925990d01: net: Use correct default-path macro for downscript (Keqian Zhu) f012bec890: tap: fix a memory leak (yuanjungong) d2abc563e4: net: purge queued rx packets on queue deletion (Yuri Benditovich) ad6f932fe8: net: do not exit on "netdev_add help" monitor command (Paolo Bonzini) c2cb511634: hw/net/e1000e: advance desc_offset in case of null descriptor (Prasad J Pandit) afae37d98a: ppc/translate: Implement lxvwsx opcode (LemonBoy) bb0990d174: vfio: Change default dirty pages tracking behavior during migration (Kirti Wankhede) cf254988a5: vfio: Make migration support experimental (Alex Williamson) c6ff78563a: docs/system/pr-manager.rst: Fix minor docs nits (Peter Maydell) 773ee3f1ea: docs: Split qemu-pr-helper documentation into tools manual (Peter Maydell) 0daf34fd3a: docs: Move pr-manager.rst into the system manual (Peter Maydell) e8eee8d3d9: docs: Move microvm.rst into the system manual (Peter Maydell) 7f0cff6e34: docs: Split out 'pc' machine model docs into their own file (Peter Maydell) c5d7cfdaac: docs/system/virtio-pmem.rst: Fix minor style issues (Peter Maydell) 71266bb4e9: docs: Move virtio-pmem.rst into the system manual (Peter Maydell) 392d8e95c7: docs: Move cpu-hotplug.rst into the system manual (Peter Maydell) 4faf359acc: docs: Move virtio-net-failover.rst into the system manual (Peter Maydell) acebed948c: linux-user/arm: Deliver SIGTRAP for UDF patterns used as breakpoints (Peter Maydell) 6951595183: target/arm: Make SYS_HEAPINFO work with RAM that doesn't start at 0 (Peter Maydell) 75bf6e17f9: docs/system/arm: Document the Sharp Zaurus SL-6000 (Philippe Mathieu-Daudé) 12bff81b4d: docs/system/arm: Document OpenPOWER Witherspoon BMC model Front LEDs (Philippe Mathieu-Daudé) d9f2ac3de9: docs/system/arm: Document the various raspi boards (Philippe Mathieu-Daudé) 155e1c82ed: docs/system: Deprecate raspi2/raspi3 machine aliases (Philippe Mathieu-Daudé) 66278f8aeb: MAINTAINERS: Cover system/arm/sx1.rst with OMAP machines (Philippe Mathieu-Daudé) 9eeeb80ad4: MAINTAINERS: Cover system/arm/sbsa.rst with SBSA-REF machine (Philippe Mathieu-Daudé) c67d732c39: MAINTAINERS: Fix system/arm/orangepi.rst path (Philippe Mathieu-Daudé) 7170311674: MAINTAINERS: Cover system/arm/nuvoton.rst with Nuvoton NPCM7xx (Philippe Mathieu-Daudé) de8ee7d47c: MAINTAINERS: Cover system/arm/aspeed.rst with ASPEED BMC machines (Philippe Mathieu-Daudé) 6e84a91477: MAINTAINERS: Cover system/arm/cpu-features.rst with ARM TCG CPUs (Philippe Mathieu-Daudé) 57bdec5c46: hw/intc: fix heap-buffer-overflow in rxicu_realize() (Chen Qun) 98554b3b56: hw/arm: Fix bad print format specifiers (AlexChen) 98e8779770: target/arm: fix stage 2 page-walks in 32-bit emulation (Rémi Denis-Courmont) 534f80e1df: .cirrus.yml: bump timeout period for MacOS builds (Alex Bennée) 1352d5688d: gitlab-ci: Move trace backend tests across to gitlab (Philippe Mathieu-Daudé) 8e9419b790: tests/docker: Install liblttng-ust-dev package in Ubuntu 20.04 image (Philippe Mathieu-Daudé) ac74e282d4: gitlab: move remaining x86 check-tcg targets to gitlab (Alex Bennée) 69272bec1a: tests/avocado: clean-up socket directory after run (Alex Bennée) 8c175c63ee: tests: add prefixes to the bare mkdtemp calls (Alex Bennée) e4b937d3c4: scripts/ci: clean up default args logic a little (Alex Bennée) 7a3d37a3f2: pc-bios/s390: Update the s390-ccw bios binaries (Thomas Huth) 3d6519968b: pc-bios: s390x: Clear out leftover S390EP string (Eric Farman) d8e5bbdd0d: pc-bios: s390x: Ensure Read IPL memory is clean (Eric Farman) 48e5c7f34c: hw/display/tcx: add missing 64-bit access for framebuffer blitter (Mark Cave-Ayland) 5983021eb6: qboot: update to latest upstream (Paolo Bonzini) 6ca2aa5cfb: usb: fix kconfig for usb-xhci-sysbus (Paolo Bonzini) 88a8b27e55: qtest: do not return freed argument vector from qtest_rsp (Paolo Bonzini) 7aed584ca6: tests/qtest: fix memleak in npcm7xx_watchdog_timer-test (Chen Qun) f369797617: tests/qtest: variable defined by g_autofree need to be initialized (Chen Qun) 923e931188: docs: Get rid of the weird _005f links in the man page (Thomas Huth) 4b265c79a8: trace: use STAP_SDT_V2 to work around symbol visibility (Stefan Hajnoczi) a4e2fff1b1: s390x/pci: fix endianness issues (Cornelia Huck) e67ad058e4: s390x/pci: Unregister listeners before destroying IOMMU address space (Matthew Rosato) e2c6cd5674: s390/kvm: fix diag318 propagation and reset functionality (Collin Walling) c2aa8a3d7e: authz-simple: Check that 'identity' property is set (Kevin Wolf) 3428455df9: authz-pam: Check that 'service' property is set (Kevin Wolf) 8e26ae7bb5: authz-list-file: Improve an error message (Markus Armbruster) 2b37e9f843: authz-list-file: Fix file read error handling (Markus Armbruster) 6d24795ee7: Revert series "spapr/xive: Allocate vCPU IPIs from the vCPU contexts" (Greg Kurz) 29cf16db23: buildsys: Help git-diff adding .gitattributes config file (Philippe Mathieu-Daudé) c6a89b45bd: hvf: Fix segment selector format (Jessica Clarke) 65baabca22: hvf: Gate RDTSCP on CPU_BASED2_RDTSCP, not just CPU_BASED_TSC_OFFSET (Jessica Clarke) ca31e3072f: meson: Fixes curses detection on msys2 (Yonggang Luo) dccdb0f82a: meson: Fix build with --disable-guest-agent-msi (Stefan Weil) ac9574bc87: docs: Fix some typos (found by codespell) (Stefan Weil) 933c8fe781: meson: Fix argument for makensis (build regression) (Stefan Weil) fc107d8684: util/vfio-helpers: Assert offset is aligned to page size (Philippe Mathieu-Daudé) f6b8104d0b: util/vfio-helpers: Convert vfio_dump_mapping to trace events (Philippe Mathieu-Daudé) 4c946b2236: util/vfio-helpers: Improve DMA trace events (Philippe Mathieu-Daudé) 2817fbcee0: util/vfio-helpers: Trace where BARs are mapped (Philippe Mathieu-Daudé) df058222e7: util/vfio-helpers: Trace PCI BAR region info (Philippe Mathieu-Daudé) 3d87c2d943: util/vfio-helpers: Trace PCI I/O config accesses (Philippe Mathieu-Daudé) a4bc212add: util/vfio-helpers: Improve reporting unsupported IOMMU type (Philippe Mathieu-Daudé) a0546a7b6f: block/nvme: Fix nvme_submit_command() on big-endian host (Philippe Mathieu-Daudé) 4b19e9b815: block/nvme: Fix use of write-only doorbells page on Aarch64 arch (Philippe Mathieu-Daudé) 9e13d59884: block/nvme: Align iov's va and size on host page size (Eric Auger) f8fd3ebac3: block/nvme: Change size and alignment of prp_list_pages (Eric Auger) 2387aaced7: block/nvme: Change size and alignment of queue (Eric Auger) 0aecd06049: block/nvme: Change size and alignment of IDENTIFY response buffer (Eric Auger) a652a3ec69: block/nvme: Correct minimum device page size (Philippe Mathieu-Daudé) c8228ac355: block/nvme: Set request_alignment at initialization (Philippe Mathieu-Daudé) 08d5406798: block/nvme: Simplify nvme_cmd_sync() (Philippe Mathieu-Daudé) 52b75ea8ec: block/nvme: Simplify ADMIN queue access (Philippe Mathieu-Daudé) 3c363c073e: block/nvme: Correctly initialize Admin Queue Attributes (Philippe Mathieu-Daudé) 76a24781cc: block/nvme: Use definitions instead of magic values in add_io_queue() (Philippe Mathieu-Daudé) 54248d4d73: block/nvme: Introduce Completion Queue definitions (Philippe Mathieu-Daudé) dfa9c6c656: block/nvme: Make nvme_init_queue() return boolean indicating error (Philippe Mathieu-Daudé) 7a5f00dde3: block/nvme: Make nvme_identify() return boolean indicating error (Philippe Mathieu-Daudé) 1b539bd6db: block/nvme: Use unsigned integer for queue counter/size (Philippe Mathieu-Daudé) 3214b0f094: block/nvme: Move definitions before structure declarations (Philippe Mathieu-Daudé) 6e1e9ff2d3: block/nvme: Trace queue pair creation/deletion (Philippe Mathieu-Daudé) 51e98b6d21: block/nvme: Improve nvme_free_req_queue_wait() trace information (Philippe Mathieu-Daudé) 1c914cd120: block/nvme: Trace nvme_poll_queue() per queue (Philippe Mathieu-Daudé) 15b2260bef: block/nvme: Trace controller capabilities (Philippe Mathieu-Daudé) 58ad6ae0cb: block/nvme: Report warning with warn_report() (Philippe Mathieu-Daudé) 8526e39e99: block/nvme: Use hex format to display offset in trace events (Philippe Mathieu-Daudé) dc0b4d94d4: MAINTAINERS: Cover "block/nvme.h" file (Philippe Mathieu-Daudé) e6ffd75782: softmmu/memory: fix memory_region_ioeventfd_equal() (Elena Afanasova) f9b4908895: accel/kvm: add PIO ioeventfds only in case kvm_eventfds_allowed is true (Elena Afanasova)