Hello, On behalf of the QEMU Team, I'd like to announce the availability of the second release candidate for the QEMU 9.0 release. This release is meant for testing purposes and should not be used in a production environment.
http://download.qemu.org/qemu-9.0.0-rc1.tar.xz http://download.qemu.org/qemu-9.0.0-rc1.tar.xz.sig You can help improve the quality of the QEMU 9.0 release by testing this release and reporting bugs using our GitLab issue tracker: https://gitlab.com/qemu-project/qemu/-/milestones/11 The release plan, as well a documented known issues for release candidates, are available at: http://wiki.qemu.org/Planning/9.0 Please add entries to the ChangeLog for the 9.0 release below: http://wiki.qemu.org/ChangeLog/9.0 Thank you to everyone involved! Changes since rc0: 5012e522ac: Update version for v9.0.0-rc1 release (Peter Maydell) ccebb9ae35: ui/cocoa: Use NSTrackingInVisibleRect (Akihiko Odaki) f69a6f0413: ui/cocoa: Resize window after toggling zoom-to-fit (Akihiko Odaki) d2ee0420a3: ui/cocoa: Fix aspect ratio (Akihiko Odaki) 5c5d00df67: hw/smbios: add stub for smbios_get_table_legacy() (Igor Mammedov) d5866a7a4e: contrib/plugins/execlog: Fix compiler warning (Yao Xingtao) 1dd7754aca: docs/system/ppc/amigang.rst: Fix formatting (BALATON Zoltan) 32da7e207c: hw/misc/stm32l4x5_rcc: Propagate period when enabling a clock (Arnaud Minier) 1f439706a0: hw/misc/stm32l4x5_rcc: Inline clock_update() in clock_mux_update() (Philippe Mathieu-Daudé) 52405b7f69: hw/clock: Let clock_set_mul_div() return a boolean value (Philippe Mathieu-Daudé) e66d741467: target/tricore/helper: Use correct string format in cpu_tlb_fill() (Philippe Mathieu-Daudé) a158c63b3b: monitor/hmp-cmds-target: Append a space in error message in gpa2hva() (Yao Xingtao) 7c7a9f578e: hw/scsi/scsi-generic: Fix io_timeout property not applying (Lorenz Brun) 9dab7bbb01: target/i386/tcg: Enable page walking from MMIO memory (Gregory Price) 12d7b3bbd3: iotests: add test for stream job with an unaligned prefetch read (Fiona Ebner) bac09b093e: block-backend: fix edge case in bdrv_next_cleanup() where BDS associated to BB changes (Fiona Ebner) f6d38c9f6d: block-backend: fix edge case in bdrv_next() where BDS associated to BB changes (Fiona Ebner) 3f934817c8: block/io: accept NULL qiov in bdrv_pad_request (Stefan Reiter) 2c66de61f8: vdpa-dev: Fix initialisation order to restore VDUSE compatibility (Kevin Wolf) d9e4070603: tests/qemu-iotests: Test 157 and 227 require virtio-blk (Thomas Huth) 1a533ce986: qapi: document parameters of query-cpu-model-* QAPI commands (David Hildenbrand) 125f973cc2: qapi/block-core: improve Qcow2OverlapCheckFlags documentation (Vladimir Sementsov-Ogievskiy) 1de759534d: qapi: document leftover members in qapi/stats.json (Paolo Bonzini) b2913cc2a1: qapi: document leftover members in qapi/run-state.json (Paolo Bonzini) 6087783ea7: qapi: document InputMultiTouchType (Marc-André Lureau) 7270819384: qga/qapi-schema: Refill doc comments to conform to current conventions (Markus Armbruster) 5305a4eeb8: qapi: Correct documentation indentation and whitespace (Markus Armbruster) 209e64d9ed: qapi: Refill doc comments to conform to current conventions (Markus Armbruster) 1e6b0505c4: qapi: Don't repeat member type in its documentation text (Markus Armbruster) 73c67f3851: qapi: Start sentences with a capital letter, end them with a period (Markus Armbruster) 7d08424cf7: qapi: Fix abbreviation punctuation in doc comments (Markus Armbruster) 8698e1447f: qapi: Fix typo in request-ebpf documentation (Markus Armbruster) aa03e16383: qapi: Fix argument markup in drive-mirror documentation (Markus Armbruster) 7d50757c65: qapi: Tidy up indentation of add_client's example (Markus Armbruster) b5e29402f1: qapi: Tidy up block-latency-histogram-set documentation some more (Markus Armbruster) f972ed5925: qapi: Expand a few awkward abbreviations in documentation (Markus Armbruster) c15fbc66e2: qapi: Drop stray Arguments: line from qmp_capabilities docs (Markus Armbruster) e6c60bf02d: qapi: Fix bogus documentation of query-migrationthreads (Markus Armbruster) 8eb0a257c5: qapi: Resync MigrationParameter and MigrateSetParameters (Markus Armbruster) e8c5503a5c: qapi: Improve migration TLS documentation (Markus Armbruster) fe3e383901: tests/qtest/libqtest.c: Check for g_setenv() failure (Peter Maydell) 43199b1393: tests/unit/test-throttle: Avoid unintended integer division (Peter Maydell) f9b29c6364: tests/tcg/s390x: Test TEST AND SET (Ilya Leoshkevich) 272fba9779: target/s390x: Use mutable temporary value for op_ts (Ido Plat) 66e411885a: libqos/virtio.c: Correct 'flags' reading in qvirtqueue_kick (Zheyu Ma) 6328d8ffa6: misc/pca955*: Move models under hw/gpio (Cédric Le Goater) b13ba381ca: hw/nvram/mac_nvram: Report failure to write data (Peter Maydell) c67f758069: hw/misc/pca9554: Correct error check bounds in get/set pin functions (Peter Maydell) bed150be5b: net/af-xdp.c: Don't leak sock_fds array in net_init_af_xdp() (Peter Maydell) e921e00d4b: tests/unit/socket-helpers: Don't close(-1) (Peter Maydell) 80e9791a93: tests/qtest/npcm7xx_emc_test: Don't leak cmd_line (Peter Maydell) 1967e9e067: aspeed: Make the ast1030-a1 SoC not user creatable (Cédric Le Goater) ed6d5c2e58: aspeed: Make the ast2600-a3 SoC not user creatable (Cédric Le Goater) ed355dc107: hw/microblaze: Do not allow xlnx-zynqmp-pmu-soc to be created by the user (Thomas Huth) 8c37f869f3: .travis.yml: Remove the unused xfslib-dev package (Thomas Huth) 0235540bba: .travis.yml: Shorten the runtime of the problematic jobs (Thomas Huth) 8fa1a21c6e: migration/multifd: Fix clearing of mapped-ram zero pages (Fabiano Rosas) 910c164736: migration/postcopy: Fix high frequency sync (Peter Xu) bd4480b0d0: migration: Revert mapped-ram multifd support to fd: URI (Fabiano Rosas) 1590154ee4: target/loongarch: Fix qemu-system-loongarch64 assert failed with the option '-d int' (Song Gao) 385e575cd5: target/riscv/kvm: fix timebase-frequency when using KVM acceleration (Yong-Xuan Wang) e06adebb08: target/riscv: Fix mode in riscv_tlb_fill (Irina Ryapolova) c9b07fe14d: target/riscv: rvv: Remove the dependency of Zvfbfmin to Zfbfmin (Max Chou) 078189b327: hw/intc: Update APLIC IDC after claiming iforce register (Frank Chang) 0a11629c91: target/riscv/vector_helper.c: optimize loops in ldst helpers (Daniel Henrique Barboza) bac802ada8: target/riscv: enable 'vstart_eq_zero' in the end of insns (Ivan Klokov) d57dfe4b37: trans_rvv.c.inc: remove redundant mark_vs_dirty() calls (Daniel Henrique Barboza) b46631f122: target/riscv: remove 'over' brconds from vector trans (Daniel Henrique Barboza) df4252b2ec: target/riscv/vector_helpers: do early exit when vstart >= vl (Daniel Henrique Barboza) 929e521a47: target/riscv: always clear vstart for ldst_whole insns (Daniel Henrique Barboza) 7e53e3ddf6: target/riscv: always clear vstart in whole vec move insns (Daniel Henrique Barboza) 768e7b329c: target/riscv/vector_helper.c: fix 'vmvr_v' memcpy endianess (Daniel Henrique Barboza) 0848f7c18e: trans_rvv.c.inc: set vstart = 0 in int scalar move insns (Daniel Henrique Barboza) d3646e31ce: target/riscv/vector_helper.c: set vstart = 0 in GEN_VEXT_VSLIDEUP_VX() (Daniel Henrique Barboza) 68c9e54bea: target/riscv: do not enable all named features by default (Daniel Henrique Barboza) 9352f80cd9: coroutine: reserve 5,000 mappings (Stefan Hajnoczi) 05007258f0: meson: remove dead dictionary access (Paolo Bonzini) 55900f5dcc: tests/avocado: sbsa-ref: add OpenBSD tests for misc 'max' setup (Marcin Juszkiewicz) 385ac766e8: tests/avocado: sbsa-ref: add Alpine tests for misc 'max' setup (Marcin Juszkiewicz) 21f123f3c2: tests/avocado: drop virtio-rng from sbsa-ref tests (Marcin Juszkiewicz) 06f6bbc3bd: tests/avocado: update sbsa-ref firmware (Marcin Juszkiewicz) 9837697b7f: gitlab: aggressively avoid extra GIT data (Alex Bennée) 732810235f: tests/plugins: fix use-after-free bug (Paolo Bonzini) 7fd226b047: target/i386: Revert monitor_puts() in do_inject_x86_mce() (Tao Su) d4069a84a3: ui: compile dbus-display1.c with -fPIC as necessary (Marc-André Lureau) e99441a379: ui/curses: Do not use console_select() (Akihiko Odaki) ca3de7b5af: ui/cocoa: Do not use console_select() (Akihiko Odaki) d4c199566f: ui/vnc: Do not use console_select() (Akihiko Odaki) 271a197425: ui/vc: Do not inherit the size of active console (Akihiko Odaki) 77642f92c0: target/loongarch: Fix qemu-loongarch64 hang when executing 'll.d $t0, $t0, 0' (Song Gao) 9c70db9a43: target/loongarch: Fix tlb huge page loading issue (Xianglai Li) 0a57a96ec6: hw/intc/loongarch_extioi: Fix interrupt routing update (Bibo Mao) 518d2f4300: target/hppa: fix do_stdby_e() (Sven Schnelle) b5e0b3a53c: target/hppa: mask privilege bits in mfia (Sven Schnelle) ad1fdacd1b: target/hppa: exit tb on flush cache instructions (Sven Schnelle) ae157fc250: target/hppa: fix access_id check (Sven Schnelle) d37fad0ae5: target/hppa: fix shrp for wide mode (Sven Schnelle) c3ea1996a1: target/hppa: ldcw,s uses static shift of 3 (Sven Schnelle) 46174e140d: target/hppa: Fix assemble_12a insns for wide mode (Richard Henderson) 4768c28edd: target/hppa: Fix assemble_11a insns for wide mode (Richard Henderson) 72bace2d13: target/hppa: Fix assemble_16 insns for wide mode (Richard Henderson) c3b1aa1c1a: crypto: report which ciphers are being skipped during tests (Daniel P. Berrangé) 48ca1cabd3: crypto: use error_abort for unexpected failures (Daniel P. Berrangé) e503fc55ac: crypto: query gcrypt for cipher availability (Daniel P. Berrangé) eac57306d8: crypto: factor out conversion of QAPI to gcrypt constants (Daniel P. Berrangé) 038b421788: Revert "chardev: use a child source for qio input source" (Daniel P. Berrangé) e8ee827ffd: Revert "chardev/char-socket: Fix TLS io channels sending too much data to the backend" (Daniel P. Berrangé) 8bd8b04adc: chardev: lower priority of the HUP GSource in socket chardev (Daniel P. Berrangé) e79f8b8b2d: seccomp: report EPERM instead of killing process for spawn set (Daniel P. Berrangé) 4a1babe58a: update edk2 binaries for arm, risc-v and x86 secure boot. (Gerd Hoffmann) 1093201857: roms/efi: use pure 64-bit build for edk2-x86_64-secure-code.fd (Gerd Hoffmann) 2ffd75ef62: roms/efi: exclude efi shell from secure boot builds (Gerd Hoffmann) a3eeb4f646: roms/efi: drop workaround for edk2-stable202308 (Gerd Hoffmann) a406930968: roms/efi: clean up edk2 build config (Gerd Hoffmann) 3343f296ff: vl: do not assert if sev-guest is used together with TCG (Paolo Bonzini) 7ea9cfc8ab: vl: convert qemu_machine_creation_done() to Error ** (Paolo Bonzini) 2cc68629a6: target/i386: fix direction of "32-bit MMU" test (Paolo Bonzini)