Hi everyone,

The QEMU v10.1.1 stable release is now available.

You can grab the tarball from our download page here:

  https://www.qemu.org/download/#source

  https://download.qemu.org/qemu-10.1.1.tar.xz
  https://download.qemu.org/qemu-10.1.1.tar.xz.sig (signature)

v10.1.1 is now tagged in the official qemu.git repository, and the
stable-10.1 branch has been updated accordingly:

  https://gitlab.com/qemu-project/qemu/-/commits/stable-10.1

There are 81 changes since the previous v10.1.0 release.

Thank you everyone who has been involved and helped with the stable series!

/mjt

Changelog (stable-10.1-hash master-hash Author Name: Commmit-Subject):

339768517a Michael Tokarev:
 Update version for 10.1.1 release
677d73bde7 769acb2a1e Thomas Huth:
 tests/functional/aarch64: Fix assets of test_hotplug_pci
7bd98c65e0 300a87c502 Peter Maydell:
 physmem: Destroy all CPU AddressSpaces on unrealize
ded5c62454 041600e23f Peter Xu:
 memory: New AS helper to serialize destroy+free
977ffc7abc 9e7bfda490 Peter Maydell:
 include/system/memory.h: Clarify address_space_destroy() behaviour
109f336448 725a9e5f78 Juraj Marcin:
 migration: Fix state transition in postcopy_start() error handling
d7f661905b be50ff3a73 Max Chou:
 target/riscv: rvv: Modify minimum VLEN according to enabled vector extensions
8650b5597a ae4a37f578 Max Chou:
 target/riscv: rvv: Replace checking V by checking Zve32x
e3641f4ecf b25133d38f vhaudiquet:
 target/riscv: Fix endianness swap on compressed instructions
b01f2eccf2 15abfced80 Guo Ren (Alibaba DAMO Academy):
 hw/riscv/riscv-iommu: Fixup PDT Nested Walk
c65d1a6b13 a86d3352ab Vladimir Isaev:
 target/riscv: do not use translator_ldl in opcode_at
7c7694d73c cebaf7434b stove:
 target/riscv: use riscv_csrr in riscv_csr_read
0be25ffa79 191df34617 Frank Chang:
 hw/char: sifive_uart: Raise IRQ according to the Tx/Rx watermark thresholds
c25be2649c da14767b35 Andrea Bolognani:
 docs/interop/firmware: Add riscv64 to FirmwareArchitecture
e93d2c5fdd 4f7528295b Andrew Jones:
 hw/riscv/riscv-iommu: Fix MSI table size limit
f3b84ec247 9163424c50 Thomas Huth:
 ui/icons/qemu.svg: Add metadata information (author, license) to the logo
ecc1aef81e 62fd247a24 Marc-André Lureau:
 ui/spice: fix crash when disabling GL scanout on
daa07cbe01 e7ecb533ee Mohamed Akram:
 ui/spice: Fix abort on macOS
e60467febb 6285eebd3a Harsh Prateek Bora:
 ppc/spapr: init lrdr-capapcity phys with ram size if maxmem not provided
f906aa2e33 f5738aedc2 Fabian Vogt:
 hw/intc/xics: Add missing call to register vmstate_icp_server
2d1b1bad05 4ccca2cc05 Laurent Vivier:
 net/passt: Fix build failure due to missing GIO dependency
dfae27159d d0af3cd027 Peter Maydell:
 hw/usb/hcd-uhci: don't assert for SETUP to non-0 endpoint
562020faa2 e13e1195db Richard Henderson:
 tests/tcg/multiarch: Add tb-link test
daf8f84e74 03fe665980 Richard Henderson:
 accel/tcg: Properly unlink a TB linked to itself
ed37926cfb 4f1ebc7712 Thomas Huth:
 tests: Fix "make check-functional" for targets without thorough tests
f4eeb2f48d fd34f56fe8 Peter Maydell:
 .gitlab-ci.d/buildtest.yml: Unset CI_COMMIT_DESCRIPTION for htags
903045d724 a50347a414 WANG Rui:
 tcg/optimize: Fix folding of vector bitsel
bbb31acea9 76d2b8d42a Peter Maydell:
 hw/pci-host/astro: Don't call pci_regsiter_root_bus() in init
975d8f329e e4a1b308b2 Peter Maydell:
 hw/pci-host/dino: Don't call pci_register_root_bus() in init
431d064c8e df663ac0a4 Richard Henderson:
 target/sparc: Relax decode of rs2_or_imm for v7
5f51aa7f60 6ff52f9dee Richard Henderson:
 target/sparc: Loosen decode of RDTBR for v7
e574af4a5a dc9678cc97 Richard Henderson:
 target/sparc: Loosen decode of RDWIM for v7
ba5f5ae5b2 a0345f6283 Richard Henderson:
 target/sparc: Loosen decode of RDPSR for v7
7c48b47055 49d669ccf3 Richard Henderson:
 target/sparc: Loosen decode of RDY for v7
dd93f80d02 b6cdd6c605 Richard Henderson:
 target/sparc: Loosen decode of STBAR for v8
307f5bb43f b7cd0a1821 Richard Henderson:
 target/sparc: Allow TRANS macro with no extra arguments
4e95da0305 db05b0d21e Paolo Bonzini:
 linux-user: avoid -Werror=int-in-bool-context
e460ac0c14 4c8f69b948 Xiaoyao Li:
 multiboot: Fix the split lock
46cda5823b 591f817d81 Xiaoyao Li:
 target/i386: Define enum X86ASIdx for x86's address spaces
6130ab24d0 0516f4b702 Xiaoyao Li:
 i386/cpu: Enable SMM cpu address space under KVM
88006572b4 aaf042299a Stéphane Graber:
 hw/usb/network: Remove hardcoded 0x40 prefix in STRING_ETHADDR response
dfaeca306b a11d1847d5 Alex Bennée:
 .gitmodules: move u-boot mirrors to qemu-project-mirrors
dd6c96219c 9a494d8353 Daniel P. Berrangé:
 iotests/check: always enable all python warnings
a1e094db8b 2b2fb25c2a Daniel P. Berrangé:
 iotests/151: ensure subprocesses are cleaned up
de9b387a5b d4d0ebfcc9 Daniel P. Berrangé:
 iotests/147: ensure temporary sockets are closed before exiting
6a59e3c5b0 6ccb48ffc1 Daniel P. Berrangé:
 python: ensure QEMUQtestProtocol closes its socket
8d7385b2a7 82c7cb93c7 Daniel P. Berrangé:
 iotests: drop compat for old version context manager
7c9d65f9e4 85f223e5b0 John Snow:
 python: backport 'avoid creating additional event loops per thread'
1034cd169c 5d99044d09 John Snow:
 python: backport 'Remove deprecated get_event_loop calls'
67d9347194 fd0ed46d4e John Snow:
 python: backport 'qmp-tui: Do not crash if optional dependencies are not met'
677a4e9d54 fcaeeb7653 John Snow:
 python: backport 'qmp-shell-wrap: handle missing binary gracefully'
5f39565103 0408b8d7a0 John Snow:
 python: backport 'Use @asynciocontextmanager'
f246e6efc7 f9d2e0a3bd John Snow:
 python: backport 'drop Python3.6 workarounds'
e2826959a8 1e343714bf John Snow:
 python: backport 'kick event queue on legacy event_pull()'
571a7414e7 38dd513263 Thomas Huth:
 ui/vnc: Fix crash when specifying [vnc] without id in the config file
4709ca196f 1b50621881 John Levon:
 hw/vfio-user: add x-pci-class-code
c03d5e11ee 86bca40402 Thomas Huth:
 hw/intc/loongarch_pch_pic: Fix ubsan warning and endianness issue
95de88feac 96e7448c1f WANG Rui:
 target/loongarch: Guard 64-bit-only insn translation with TRANS64 macro
1b1d46fef8 606978500c Michael Tokarev:
 block/curl: fix curl internal handles handling
7527e29c06 ac6b124180 Peter Maydell:
 hw/char/max78000_uart: Destroy FIFO on deinit
d1d60d7588 3284d1c07c Peter Maydell:
 hw/gpio/pca9554: Avoid leak in pca9554_set_pin()
4715a0e9e6 46d03bb23d Aditya Gupta:
 hw/ppc: Fix build error with CONFIG_POWERNV disabled
63bfc916de 1f82ca7234 Denis Rastyogin:
 target/mips: fix TLB huge page check to use 64-bit shift
046f1ae6fd 51c3aebfda Philippe Mathieu-Daudé:
 linux-user/mips: Select M14Kc CPU to run microMIPS binaries
a490b66ae4 7a09b3cc70 Philippe Mathieu-Daudé:
 linux-user/mips: Select 74Kf CPU to run MIPS16e binaries
0bb9ee4750 14ab44b96d Philippe Mathieu-Daudé:
 elf: Add EF_MIPS_ARCH_ASE definitions
a84e2e04e8 8e4649cac9 Laurent Vivier:
 e1000e: Prevent crash from legacy interrupt firing after MSI-X enable
b7f2bff3ff c9a1ea9c52 Markus Armbruster:
 Revert "tests/qtest: use qos_printf instead of g_test_message"
2dd52baff2 ec14a3de62 Markus Armbruster:
 vfio scsi ui: Error-check qio_channel_socket_connect_sync() the same way
2a2b6ae097 b2e4534a2c Markus Armbruster:
 i386/kvm/vmsr_energy: Plug memory leak on failure to connect socket
b4048a3d25 28c5d27dd4 minglei.liu:
 qga: Fix truncated output handling in guest-exec status reporting
7f730ad785 edf3780a7d Kostiantyn Kostiuk:
 qga-vss: Write hex value of error in log
f132112273 85ff0e956b Kostiantyn Kostiuk:
 qga/installer: Remove QGA VSS if QGA installation failed
b6fdef9c99 2e27650bdd Peter Maydell:
 hw/arm/stm32f205_soc: Don't leak TYPE_OR_IRQ objects
28682949f2 1748c0d592 Richard Henderson:
 qemu/atomic: Finish renaming atomic128-cas.h headers
067af4f784 5ffd387e9e Peter Maydell:
 scripts/kernel-doc: Avoid new Perl precedence warning
a4f01a0878 186db6a73b Smail AIDER:
 target/arm: Trap PMCR when MDCR_EL2.TPMCR is set
9084479e3b 376cdd7e9c Steve Sistare:
 hw/intc/arm_gicv3_kvm: preserve pending interrupts during cpr
2cba99e9f8 36fb979666 Gustavo Romero:
 tests/functional: Fix reverse_debugging asset precaching
673d54cabf f91563d011 Joel Stanley:
 linux-user: Add strace for rseq
408eeeacb3 c12cbaa007 Zero Tang:
 i386/tcg/svm: fix incorrect canonicalization
a854320fde ab85146ac4 Paolo Bonzini:
 python: mkvenv: fix messages printed by mkvenv


Reply via email to