Hello, On behalf of the QEMU Team, I'd like to announce the availability of the third release candidate for the QEMU 5.0 release. This release is meant for testing purposes and should not be used in a production environment.
http://download.qemu-project.org/qemu-5.0.0-rc2.tar.xz http://download.qemu-project.org/qemu-5.0.0-rc2.tar.xz.sig You can help improve the quality of the QEMU 5.0 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.0 Please add entries to the ChangeLog for the 5.0 release below: http://wiki.qemu.org/ChangeLog/5.0 Thank you to everyone involved! Changes since rc1: f3bac27cc1: Update version for v5.0.0-rc2 release (Peter Maydell) cce743abbf: tcg/i386: Fix %r12 guest_base initialization (Richard Henderson) eca7a8e6c0: configure: Add -Werror to PIE probe (Richard Henderson) 58d5e749d6: hw/core: properly terminate loading .hex on EOF record (Alex Bennée) bb55173cfb: linux-user: clean-up padding on /proc/self/maps (Alex Bennée) 01ef6b9e4e: linux-user: factor out reading of /proc/self/maps (Alex Bennée) 2f311075b7: softfloat: Fix BAD_SHIFT from normalizeFloatx80Subnormal (Richard Henderson) 076b2fadb5: gdbstub: fix compiler complaining (Denis Plotnikov) 1f089c6705: target/xtensa: add FIXME for translation memory leak (Alex Bennée) b859040dc4: linux-user: more debug for init_guest_space (Alex Bennée) af7fc47f2c: tests/tcg: remove extraneous pasting macros (Alex Bennée) bbf5f2a1aa: linux-user: protect fcntl64 with an #ifdef (Alex Bennée) 040425f849: elf-ops: bail out if we have no function symbols (Alex Bennée) 20a4f14f6e: .github: Enable repo-lockdown bot to refuse GitHub pull requests (Philippe Mathieu-Daudé) 758af9cfab: MAINTAINERS: Add xen-usb.c to Xen section (Anthony PERARD) 0cd40042c5: xen-block: Fix uninitialized variable (Anthony PERARD) 1aef27c93d: hw/usb/xen-usb.c: Pass struct usbback_req* to usbback_packet_complete() (Peter Maydell) 3f6de653b9: vpc: Don't round up already aligned BAT sizes (Kevin Wolf) 7f16476fab: block: Fix blk->in_flight during blk_wait_while_drained() (Kevin Wolf) fbb92b6798: block: Increase BB.in_flight for coroutine and sync interfaces (Kevin Wolf) 564806c529: block-backend: Reorder flush/pdiscard function definitions (Kevin Wolf) eca0f3524a: backup: don't acquire aio_context in backup_clean (Stefan Reiter) 08558e3325: replication: assert we own context before job_cancel_sync (Stefan Reiter) b660a84bbb: job: take each job's lock individually in job_txn_apply (Stefan Reiter) 36d883ba0d: xen-block: Fix double qlist remove and request leak (Anthony PERARD) 25fb2e9c39: iotests/common.pattern: Quote echos (Max Reitz) fb43d2d46e: qcow2: Check request size in qcow2_co_pwritev_compressed_part() (Alberto Garcia) 39f77cb662: qemu-img: Report convert errors by bytes, not sectors (Eric Blake) 80f5c01183: qcow2: Forbid discard in qcow2 v2 images with backing files (Alberto Garcia) 1394dc0690: json: Fix check for unbalanced right curly brace (Simran Singhal) ac2071c379: ati-vga: Fix checks in ati_2d_blt() to avoid crash (BALATON Zoltan) 25f3170b06: ppc/pnv: Create BMC devices only when defaults are enabled (Cédric Le Goater) a872e4328b: pseries: Update SLOF firmware image (Alexey Kardashevskiy) 2025fc6766: hw/ppc/ppc440_uc.c: Remove incorrect iothread locking from dcr_write_pcie() (Peter Maydell) 7aab589976: spapr: Fix failure path for attempting to hot unplug PCI bridges (David Gibson) 4f7a11f93f: ppc/spapr: Don't kill the guest if a recovered FWNMI machine check delivery fails (Nicholas Piggin) b90b9ecb12: ppc/spapr: Add FWNMI machine check delivery warnings (Nicholas Piggin) 6c3dd24c05: ppc/spapr: Improve FWNMI machine check delivery corner case comments (Nicholas Piggin) ec010c0066: ppc/spapr: KVM FWNMI should not be enabled until guest requests it (Nicholas Piggin) 79178edd2a: vfio/spapr: Fix page size calculation (Alexey Kardashevskiy) 3b4f50bd7d: hw/ppc/e500.c: Handle qemu_find_file() failure (Peter Maydell) a41f167547: .travis.yml: Cache acceptance-test assets (Philippe Mathieu-Daudé) 5baecf58ad: tests/acceptance/machine_sparc_leon3: Disable HelenOS test (Philippe Mathieu-Daudé) b131b49768: tests/acceptance/ppc_prep_40p: Use mirror for ftp.software.ibm.com (Philippe Mathieu-Daudé) 5cf67ac04f: tests/acceptance/ppc_prep_40p: Use cdn.netbsd.org hostname (Philippe Mathieu-Daudé) 002b24c0c7: Acceptance test: Fix to EXEC migration (Oksana Vohchana) 8d1439b692: dsoundaudio: dsound_get_buffer_in should honor *size (Volker Rümelin) 174702986c: dsoundaudio: fix "Could not lock capture buffer" warning (Volker Rümelin) 4ba664cb0a: dsoundaudio: fix never-ending playback loop (Volker Rümelin) 8893790966: dma/xlnx-zdma: Reorg to fix CUR_DSCR (Edgar E. Iglesias) 4ec037f1dd: dma/xlnx-zdma: Advance the descriptor address when stopping (Edgar E. Iglesias) 4fc4678c60: dma/xlnx-zdma: Clear DMA_DONE when halting (Edgar E. Iglesias) 28009852aa: dma/xlnx-zdma: Populate DBG0.CMN_BUF_FREE (Edgar E. Iglesias) 12ba36d910: dma/xlnx-zdma: Remove comment (Edgar E. Iglesias) 6a4a38530e: qga/commands-posix: fix use after free of local_err (Vladimir Sementsov-Ogievskiy) b0e709503c: dump/win_dump: fix use after free of err (Vladimir Sementsov-Ogievskiy) d1d3a99795: scripts/coccinelle: add error-use-after-free.cocci (Vladimir Sementsov-Ogievskiy) 174d2d6856: dump: Fix writing of ELF section (Peter Maydell) c88311f272: hw/gpio/aspeed_gpio.c: Don't directly include assert.h (Peter Maydell) 07d1be3b3a: target/arm: Remove obsolete TODO note from get_phys_addr_lpae() (Peter Maydell) f4e1dbc578: target/arm: PSTATE.PAN should not clear exec bits (Peter Maydell) 8a2b76ffc9: hw/arm/collie: Put StrongARMState* into a CollieMachineState struct (Peter Maydell) 9231951aa5: target/arm: don't expose "ieee_half" via gdbstub (Alex Bennée) ae60ab7eb2: aio-posix: fix test-aio /aio/event/wait with fdmon-io_uring (Stefan Hajnoczi) 0dc0389fa5: xen: fixup RAM memory region initialization (Igor Mammedov) 7f5d9b206d: object-add: don't create return value if failed (Paolo Bonzini) b3fbb32812: qmp: fix leak on callbacks that return both value and error (Marc-André Lureau) 9cbc36497c: migration: fix cleanup_bh leak on resume (Marc-André Lureau) 4a910e1f6a: target/i386: do not set unsupported VMX secondary execution controls (Vitaly Kuznetsov) f602d047ac: serial: Fix double migration data (Dr. David Alan Gilbert) ddd31732a7: i386: hvf: Reset IRQ inhibition after moving RIP (Roman Bolshakov) 622e99c5cf: vl: fix broken IPA range for ARM -M virt with KVM enabled (Igor Mammedov) 5c30ef937f: vl/s390x: fixup ram sizes for compat machines (Christian Borntraeger) edd075ae2b: s390x: kvm: Fix number of cpu reports for stsi 3.2.2 (Janosch Frank) 8f13a39dc0: util/bufferiszero: improve avx2 accelerator (Robert Hoo) b87c99d073: util/bufferiszero: assign length_to_accel value for each accelerator case (Robert Hoo) 674fc21ff6: MAINTAINERS: Add an entry for the HVF accelerator (Roman Bolshakov) 4951247d8b: softmmu: fix crash with invalid -M memory-backend= (Marc-André Lureau) 3b703feaf8: virtio-iommu: depend on PCI (Paolo Bonzini) b822dfaecd: hw/isa/superio: Correct the license text (Philippe Mathieu-Daudé) e7ebf057e6: hw/scsi/vmw_pvscsi: Remove assertion for kick after reset (Elazar Leibovich) d965dc3559: target/i386: Add ARCH_CAPABILITIES related bits into Icelake-Server CPU model (Xiaoyao Li) ddc2fc9e4e: target/i386: set the CPUID level to 0x14 on old machine-type (Luwei Kang) 7b225762c8: i386: Fix pkg_id offset for EPYC cpu models (Babu Moger) 247b18c593: target/i386: Enable new apic id encoding for EPYC based cpus models (Babu Moger) 2e26f4ab3b: hw/i386: Move arch_id decode inside x86_cpus_init (Babu Moger) 0c1538cb1a: i386: Introduce use_epyc_apic_id_encoding in X86CPUDefinition (Babu Moger) 6121c7fbfd: hw/i386: Introduce apicid functions inside X86MachineState (Babu Moger) dd08ef0318: target/i386: Cleanup and use the EPYC mode topology functions (Babu Moger) 7568b20555: hw/386: Add EPYC mode topology decoding functions (Babu Moger)