Hello, On behalf of the QEMU Team, I'd like to announce the availability of the second release candidate for the QEMU 9.1 release. This release is meant for testing purposes and should not be used in a production environment.
http://download.qemu.org/qemu-9.1.0-rc1.tar.xz http://download.qemu.org/qemu-9.1.0-rc1.tar.xz.sig You can help improve the quality of the QEMU 9.1 release by testing this release and reporting bugs using our GitLab issue tracker: https://gitlab.com/qemu-project/qemu/-/milestones/13 The release plan, as well a documented known issues for release candidates, are available at: http://wiki.qemu.org/Planning/9.1 Please add entries to the ChangeLog for the 9.1 release below: http://wiki.qemu.org/ChangeLog/9.1 Thank you to everyone involved! Changes since rc0: 0173b97a21: Update version for v9.1.0-rc1 release (Richard Henderson) 47f3361a3a: target/hexagon: switch to dc set_props() list (Brian Cain) 48ac9e885e: target/hexagon: define a v66 CPU (Brian Cain) 2442cc6eeb: MAINTAINERS: Add my hexagon git tree (Brian Cain) f51e30ff35: target/hexagon/idef-parser: Remove self-assignment (Anton Johansson) 523e45ac5b: Hexagon: lldb read/write predicate registers p0/p1/p2/p3 (Taylor Simpson) 6146060a68: Hexagon: fix F2_conv_* instructions for negative zero (Matheus Tavares Bernardino) 682a052805: tcg/ppc: Sync tcg_out_test and constraints (Richard Henderson) ca1dcc9138: iotests/024: exclude 'backing file format' field from the output (Andrey Drobyshev) c8f60bfb43: iotests: Add `vvfat` tests (Amjad Alsharafi) 5eed3db336: vvfat: Fix reading files with non-continuous clusters (Amjad Alsharafi) f60a6f7e17: vvfat: Fix wrong checks for cluster mappings invariant (Amjad Alsharafi) 21b25a0e46: vvfat: Fix usage of `info.file.offset` (Amjad Alsharafi) b881cf00c9: vvfat: Fix bug in writing to middle of file (Amjad Alsharafi) 9da6bd39f9: scsi-disk: Always report RESERVATION_CONFLICT to guest (Kevin Wolf) 8a0495624f: scsi-disk: Add warning comments that host_status errors take a shortcut (Kevin Wolf) 622a70161a: scsi-block: Don't skip callback for sgio error status/driver_status (Kevin Wolf) cfe0880835: scsi-disk: Use positive return value for status in dma_readv/writev (Kevin Wolf) 7e17111646: block/graph-lock: Make WITH_GRAPH_RDLOCK_GUARD() fully checked (Kevin Wolf) d5f6cbb263: block-copy: Fix missing graph lock (Kevin Wolf) f0e0c46309: qapi-block-core: Clean up blockdev-snapshot-internal-sync doc (Markus Armbruster) 7e7085da1f: docs/specs/pci-ids: Fix markup (George Matsumura) 6e717a7230: docs/specs/pci-ids: Add missing devices (George Matsumura) ec70b7737f: hw/pci-host/gt64120: Reset config registers during RESET phase (Philippe Mathieu-Daudé) 50a2429194: hw/pci-host/gt64120: Set PCI base address register write mask (Philippe Mathieu-Daudé) ef0a1212c9: ui/console: Note in '-display help' that some backends support suboptions (Peter Maydell) 7aea035a60: system/vl.c: Expand OpenGL related errors (Peter Maydell) 0fa57cbfa7: hw/display/virtio-gpu: Improve "opengl is not available" error message (Peter Maydell) c1a6ae5145: hw/ide/pci: Remove dead code from bmdma_prepare_buf() (Peter Maydell) 11b4666161: hw/block/fdc-isa: Assert that isa_fdc_get_drive_max_chs() found something (Peter Maydell) f63085c85d: hw/ide/atapi: Be explicit that assigning to s->lcyl truncates (Peter Maydell) 8f64e7449e: hw/block/pflash_cfi01: Don't decrement pfl->counter below 0 (Peter Maydell) ed5a159c3d: hw/sd/sdhci: Reset @data_count index on invalid ADMA transfers (Philippe Mathieu-Daudé) bd6207903e: hw/sd/sdcard: Do not abort when reading DAT lines on invalid cmd state (Philippe Mathieu-Daudé) 22d5fb42a8: hw/sd/sdcard: Explicit dummy byte value (Philippe Mathieu-Daudé) 3fad6db79e: hw/intc/loongson_ipi: Restrict to MIPS (Bibo Mao) ef2f11454c: hw/loongarch/virt: Replace Loongson IPI with LoongArch IPI (Bibo Mao) c403d5ff93: hw/intc/loongarch_ipi: Add loongarch IPI support (Bibo Mao) ec8595578f: hw/intc/loongson_ipi: Move common code to loongson_ipi_common.c (Bibo Mao) 2aca564e67: hw/intc/loongson_ipi: Expose loongson_ipi_core_read/write helpers (Bibo Mao) 8f4f38fd2a: hw/intc/loongson_ipi: Add LoongsonIPICommonClass::cpu_by_arch_id handler (Bibo Mao) a81cd679d7: hw/intc/loongson_ipi: Add LoongsonIPICommonClass::get_iocsr_as handler (Bibo Mao) ed722e0ec4: hw/intc/loongson_ipi: Pass LoongsonIPICommonState to send_ipi_data() (Bibo Mao) 6c8698a5e4: hw/intc/loongson_ipi: Move IPICore structure to loongson_ipi_common.h (Bibo Mao) a022e0de53: hw/intc/loongson_ipi: Move IPICore::mmio_mem to LoongsonIPIState (Bibo Mao) 2252e6c94e: hw/intc/loongson_ipi: Move common definitions to loongson_ipi_common.h (Bibo Mao) 7e555781e4: hw/intc/loongson_ipi: Add TYPE_LOONGSON_IPI_COMMON stub (Bibo Mao) 530e6daf74: hw/intc/loongson_ipi: Extract loongson_ipi_common_realize() (Bibo Mao) 40a0815e31: hw/intc/loongson_ipi: Rename LoongsonIPI -> LoongsonIPIState (Bibo Mao) b3a34eb90d: roms/opensbi: Update to v1.5.1 (Daniel Henrique Barboza) 73b0195416: target/riscv: Add asserts for out-of-bound access (Atish Patra) 5e54b439f5: target/riscv: Relax fld alignment requirement (LIU Zhiwei) 30d24145da: target/riscv: Add MXLEN check for F/D/Q applies to zama16b (LIU Zhiwei) b19bbf2cf1: target/riscv: Remove redundant insn length check for zama16b (LIU Zhiwei) ac63755b20: target/i386: Fix VSIB decode (Richard Henderson) ef71d8209f: qmp: Fix higher half vaddrs for [p]memsave (Josh Junon) 01bed0ff14: qapi: Refill doc comments to conform to conventions (Markus Armbruster) 9996a35c64: net/tap: Use qemu_close_all_open_fd() (Clément Léger) 7532ca570a: qemu/osdep: Add excluded fd parameter to qemu_close_all_open_fd() (Clément Léger) a9b5d6e536: net/tap: Factorize fd closing after forking (Clément Léger) ffa28f9cf5: qemu/osdep: Split qemu_close_all_open_fd() and add fallback (Clément Léger) 4ec5ebea07: qemu/osdep: Move close_all_open_fds() to oslib-posix (Clément Léger) 5b0c2742c8: linux-user/elfload: Fix pr_pid values in core files (Ilya Leoshkevich) cb14095b3b: hvf: arm: Fix hvf_sysreg_read_cp() call (Akihiko Odaki) 0bd5b9284f: migration/multifd: Fix multifd_send_setup cleanup when channel creation fails (Fabiano Rosas) 84ac6fa12d: migration: Fix cleanup of iochannel in file migration (Fabiano Rosas) c80e22517f: migration: Free removed SaveStateEntry (Akihiko Odaki) d4392415c3: target/i386: SEV: fix mismatch in vcek-disabled property name (Paolo Bonzini) 64f75f57f9: net: Reinstate '-net nic, model=help' output as documented in man page (David Woodhouse) f6a3158c82: net: update netdev stream man page with the reconnect parameter (Laurent Vivier) 8e67680dcb: net: update netdev dgram man page with unix socket (Laurent Vivier) 178413a103: net: update netdev stream man page with unix socket (Laurent Vivier) bb1326abd9: net: update netdev stream/dgram man page (Laurent Vivier) f937309fbd: virtio-net: Fix network stall at the host side waiting for kick (thomas) f1595ceb9a: virtio-net: Ensure queue index fits with RSS (Akihiko Odaki) 9e3b9f2765: rtl8139: Fix behaviour for old kernels. (Hans) 5e8e4f098d: target/xtensa: Correct assert condition in handle_interrupt() (Peter Maydell) 55f9f4ee01: target/arm: Handle denormals correctly for FMOPA (widening) (Peter Maydell) 036144cff2: accel/kvm/kvm-all: Fixes the missing break in vCPU unpark logic (Salil Mehta) 5a558be93a: hw/arm/mps2-tz.c: fix RX/TX interrupts order (Marco Palumbi) 515457757f: intel_iommu: Fix for IQA reg read dropped DW field (yeeli) 9a45b07616: hw/i386/amd_iommu: Don't leak memory in amdvi_update_iotlb() (Peter Maydell) 93829009a6: Revert "hw/pci: Rename has_power to enabled" (Michael S. Tsirkin) f1feffc4ef: Revert "hw/ppc/spapr_pci: Do not create DT for disabled PCI device" (Michael S. Tsirkin) 47279e8afa: Revert "hw/ppc/spapr_pci: Do not reject VFs created after a PF" (Michael S. Tsirkin) b0fdaee5d1: Revert "pcie_sriov: Do not manually unrealize" (Michael S. Tsirkin) 19c45c00dc: Revert "pcie_sriov: Ensure VF function number does not overflow" (Michael S. Tsirkin) b1282f1e35: Revert "pcie_sriov: Reuse SR-IOV VF device instances" (Michael S. Tsirkin) 9bab08da4e: Revert "pcie_sriov: Release VFs failed to realize" (Michael S. Tsirkin) ae9c192de7: Revert "pcie_sriov: Remove num_vfs from PCIESriovPF" (Michael S. Tsirkin) b9ba817694: Revert "pcie_sriov: Register VFs after migration" (Michael S. Tsirkin) 558452512f: Revert "hw/pci: Fix SR-IOV VF number calculation" (Michael S. Tsirkin) da44479b1d: Revert "pcie_sriov: Ensure PF and VF are mutually exclusive" (Michael S. Tsirkin) c8597d3e1c: Revert "pcie_sriov: Check PCI Express for SR-IOV PF" (Michael S. Tsirkin) aa01c4914e: Revert "pcie_sriov: Allow user to create SR-IOV device" (Michael S. Tsirkin) 67f5b279fc: Revert "virtio-pci: Implement SR-IOV PF" (Michael S. Tsirkin) cc91ac0a72: Revert "virtio-net: Implement SR-IOV VF" (Michael S. Tsirkin) e57030e8dc: Revert "docs: Document composable SR-IOV device" (Michael S. Tsirkin) 024d046bf4: virtio-rng: block max-bytes=0 (Michael S. Tsirkin) 2a99c2ba82: qemu-vmsr-helper: implement --verbose/-v (Paolo Bonzini) 768a28394c: qemu-vmsr-helper: fix socket loop breakage (Paolo Bonzini) 6e623af301: target/i386: Clean up error cases for vmsr_read_thread_stat() (Anthony Harivel) 5997fbdfac: target/i386: Fix typo that assign same value twice (Anthony Harivel) ada1f3cab3: target/i386/cpu: Mask off SGX/SGX_LC feature words for non-PC machine (Zhao Liu) 3722a98948: target/i386/cpu: Add dependencies of CPUID 0x12 leaves (Zhao Liu) 4912d6990b: target/i386/cpu: Explicitly express SGX_LC and SGX feature words dependency (Zhao Liu) eee194dd71: target/i386/cpu: Remove unnecessary SGX feature words checks (Zhao Liu) 39635ccd0b: target/i386: Change unavail from u32 to u64 (Xiong Zhang) c4afcec90f: tests/vm/openbsd: Install tomli (Richard Henderson)