Hi everyone,

The QEMU v8.0.5 stable release is now available.

You can grab the tarball from our download page here:


v8.0.5 is now tagged in the official qemu.git repository, and the
stable-8.0 branch has been updated accordingly:


This update contains usual pile of general fixes for various architectures
and subsystems, and brings up a backport of re-entrancy fixes which landed
in 8.1, together with all follow-ups and refinements to date:

This should be last 8.0.x stable release, unless there's good compelling
reason or big interest to continue 8.0.x branch maintenance.

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


6bbce8b464: Update version for 8.0.5 release (Michael Tokarev)
fcf58d6f20 8e32ddff69: tpm: fix crash when FD >= 1024 and unnecessary errors 
due to EINTR (Marc-André Lureau)
0ef930a29f 297ec01f0b: s390x/ap: fix missing subsystem reset registration 
(Janosch Frank)
6c575436cd 48a35e12fa: ui: fix crash when there are no active_console 
(Marc-André Lureau)
36540b367e 4c46fe2ed4: hw/tpm: TIS on sysbus: Remove unsupport ppi command line 
option (Stefan Berger)
70c97e75d7 4e3adce124: target/riscv/pmp.c: respect mseccfg.RLB for pmpaddrX 
changes (Leon Schuermann)
1805e05db3 3a2fc23563: target/riscv: fix satp_mode_finalize() when 
satp_mode.supported = 0 (Daniel Henrique Barboza)
e94ea3c6db 9ff3140631: hw/riscv: virt: Fix riscv,pmu DT node path (Conor Dooley)
9bac2bcf10 ae7d4d625c: linux-user/riscv: Use abi type for target_ucontext (LIU 
c00a9ec061 9382a9eafc: hw/intc: Make rtc variable names consistent (Jason Chien)
fd1a0c89c6 e0922b73ba: hw/intc: Fix upper/lower mtime write calculation (Jason 
a57e4cc6fe 058096f1c5: hw/char/riscv_htif: Fix the console syscall on big 
endian hosts (Thomas Huth)
aeb931d82b 24be3369ad: include/exec: Provide the tswap() functions for target 
independent code, too (Thomas Huth)
3af03de983 c255946e3d: hw/char/riscv_htif: Fix printing of console characters 
on big endian hosts (Thomas Huth)
53a4e7ef42 682814e2a3: arm64: Restore trapless ptimer access (Colton Lewis)
41af7a9bc4 92e2e6a867: virtio: Drop out of coroutine context in virtio_load() 
(Kevin Wolf)
5929f53091 95bef686e4: qxl: don't assert() if device isn't yet initialized 
(Marc-André Lureau)
c68b844d33 90a0778421: hw/net/vmxnet3: Fix guest-triggerable assert() (Thomas 
42edb4723a b21a6e31a1: docs tests: Fix use of migrate_set_parameter (Markus 
45b61f730d bcd8e24308: qemu-options.hx: Rephrase the descriptions of the -hd* 
and -cdrom options (Thomas Huth)
c2ec46c694 961faf3ddb: hw/i2c/aspeed: Fix TXBUF transmission start position 
error (Hang Yu)
4a398e64ba 97b8aa5ae9: hw/i2c/aspeed: Fix Tx count and Rx size error in buffer 
pool mode (Hang Yu)
4f6c553717 9f89423537: hw/ide/ahci: fix broken SError handling (Niklas Cassel)
9c7e2253eb 7e85cb0db4: hw/ide/ahci: fix ahci_write_fis_sdb() (Niklas Cassel)
f7cca09987 1a16ce64fd: hw/ide/ahci: PxCI should not get cleared when ERR_STAT 
is set (Niklas Cassel)
2eaf7775fc d73b84d0b6: hw/ide/ahci: PxSACT and PxCI is cleared when PxCMD.ST is 
cleared (Niklas Cassel)
7bcd32128b e2a5d9b3d9: hw/ide/ahci: simplify and document PxCI handling (Niklas 
362a4d8658 2967dc8209: hw/ide/ahci: write D2H FIS when processing NCQ command 
(Niklas Cassel)
67894ec9fd c3461c6264: hw/ide/core: set ERR_STAT in unsupported command 
completion (Niklas Cassel)
956b96f9e2 af03aeb631: target/ppc: Flush inputs to zero with NJ in 
ppc_store_vscr (Richard Henderson)
ea25506b5d 7b8589d7ce: ppc/vof: Fix missed fields in VOF cleanup (Nicholas 
fcb49ea23c 6ec65b69ba: hw/ppc/e500: fix broken snapshot replay (Maksim Kostin)
e8bb4dc55a f187609f27: block-migration: Ensure we don't crash during migration 
cleanup (Fabiano Rosas)
3c934310ff 09a3fffae0: docs/about/license: Update LICENSE URL (Philippe 
d4c0ac705d cd1e4db736: target/arm: Fix 64-bit SSRA (Richard Henderson)
09640031ed 4b3520fd93: target/arm: Fix SME ST1Q (Richard Henderson)
f5cb21416e 1ab445af8c: accel/kvm: Specify default IPA size for arm64 (Akihiko 
aa152711db 5e0d65909c: kvm: Introduce kvm_arch_get_default_type hook (Akihiko 
f2f8e74ff4 d194362910: include/hw/virtio/virtio-gpu: Fix virtio-gpu with blob 
on big endian hosts (Thomas Huth)
96fd3b8508 6a2ea61518: target/s390x: Check reserved bits of VFMIN/VFMAX's M5 
(Ilya Leoshkevich)
62ac9cbb6f 6db3518ba4: target/s390x: Fix VSTL with a large length (Ilya 
14f78932e0 23e87d419f: target/s390x: Use a 16-bit immediate in VREP (Ilya 
179a37924d 791b2b6a93: target/s390x: Fix the "ignored match" case in VSTRS 
(Ilya Leoshkevich)
b4b3aac5b5 3b83079015: hw/sd/sdhci: Do not force sdhci_mmio_*_ops onto all SD 
controllers (Bernhard Beschow)
af0c16fae9 6ee960823d: Fixed incorrect LLONG alignment for openrisc and cris 
(Luca Bonissi)
40cfe12cb6 ea9812d93f: include/exec/user: Set ABI_LLONG_ALIGNMENT to 4 for 
nios2 (Richard Henderson)
43d2db4928 e73f27003e: include/exec/user: Set ABI_LLONG_ALIGNMENT to 4 for 
microblaze (Richard Henderson)
ee638bc5b5 4333f0924c: linux-user/elfload: Set V in ELF_HWCAP for RISC-V 
(Nathan Egge)
bb5f9036d5 3439ba9c5d: hw/nvme: fix null pointer access in ruh update (Klaus 
43328764f7 6c8f8456cb: hw/nvme: fix null pointer access in directive receive 
(Klaus Jensen)
f47369c3d1 dbdb13f931: hw/nvme: fix CRC64 for guard tag (Ankit Kumar)
cbd3c5db76 6a33f2e920: hw/nvme: fix compliance issue wrt. iosqes/iocqes (Klaus 
dd496f92b9 ecb1b7b082: hw/nvme: fix oob memory read in fdp events log (Klaus 
a11a2007a5 8a64609eea: dump: kdump-zlib data pages not dumped with 
pvtime/aarch64 (Dongli Zhang)
07b7ec0af0 8ada214a90: hw/i2c: Fix bitbang_i2c_data trace event (BALATON Zoltan)
abb4828d5d 196ea60a73: hw/smbios: Fix core count in type4 (Zhao Liu)
ce2e3879a4 7298fd7de5: hw/smbios: Fix thread count in type4 (Zhao Liu)
c107dab494 d79a284a44: hw/smbios: Fix smbios_smp_sockets caculation (Zhao Liu)
cfff72b21e a1d027be95: machine: Add helpers to get cores/threads per socket 
(Zhao Liu)
e7f12ce43d 76f9ebffcd: pnv_lpc: disable reentrancy detection for lpc-hc 
(Alexander Bulekov)
48c04e42f0 6d0589e0e6: loongarch: mark loongarch_ipi_iocsr re-entrnacy safe 
(Alexander Bulekov)
305ffdeca8 50795ee051: apic: disable reentrancy detection for apic-msi 
(Alexander Bulekov)
151649da1b 6dad5a6810: raven: disable reentrancy detection for iomem (Alexander 
83d080e85a 985c4a4e54: bcm2835_property: disable reentrancy detection for iomem 
(Alexander Bulekov)
0f0fb19d2b d139fe9ad8: lsi53c895a: disable reentrancy detection for MMIO 
region, too (Thomas Huth)
db43c7db20 bfd6e7ae6a: lsi53c895a: disable reentrancy detection for script RAM 
(Alexander Bulekov)
fd9de51ea3 f63192b054: hw: replace most qemu_bh_new calls with 
qemu_bh_new_guarded (Alexander Bulekov)
db56206f78 ef56ffbdd6: checkpatch: add qemu_bh_new/aio_bh_new checks (Alexander 
6a33d4b345 7915bd06f2: async: avoid use-after-free on re-entrancy guard 
(Alexander Bulekov)
932cf49f06 9c86c97f12: async: Add an optional reentrancy guard to the BH API 
(Alexander Bulekov)
a08c78dda7 a2e1753b80: memory: prevent dma-reentracy issues (Alexander Bulekov)

Reply via email to