Hi everyone, The following new patches are queued for QEMU stable v8.0.1:
https://gitlab.com/qemu-project/qemu/-/commits/staging-8.0 Patch freeze is 2023-05-27, and the release is planned for 2023-06-29: https://wiki.qemu.org/Planning/8.0 Please respond here or CC qemu-sta...@nongnu.org on any additional patches you think should (or shouldn't) be included in the release. I'd like to include a few more changes in 8.0.1 release, for example https://lore.kernel.org/all/20230301142926.18686-1-yuval.shaia...@gmail.com/ "hw/pvrdma: Protect against buggy or malicious guest driver", and especially https://lore.kernel.org/all/20230503002701.854329-1-leob...@redhat.com/ "hw/pci: Disable PCI_ERR_UNCOR_MASK register for machine type < 8.0" and a few others, but we can wait forever. I pinged patches which seems like should be in -stable. Thanks! ------------------------------------------------------------------ Akihiko Odaki (1): target/arm: Initialize debug capabilities only once Alex Bennée (1): qemu-options: finesse the recommendations around -blockdev Axel Heider (2): hw/timer/imx_epit: don't shadow variable hw/timer/imx_epit: fix limit check Bin Meng (1): target/riscv: Restore the predicate() NULL check behavior Cédric Le Goater (3): hw/arm/boot: Make write_bootloader() public as arm_write_bootloader() hw/arm/aspeed: Use arm_write_bootloader() to write the bootloader async: Suppress GCC13 false positive in aio_bh_poll() Igor Mammedov (1): acpi: pcihp: allow repeating hot-unplug requests Ilya Leoshkevich (1): target/s390x: Fix EXECUTE of relative branches Jason Andryuk (1): 9pfs/xen: Fix segfault on shutdown Jonathan Cameron (1): hw/pci-bridge: pci_expander_bridge fix type in pxb_cxl_dev_reset() Kevin Wolf (4): block: Fix use after free in blockdev_mark_auto_del() block: Consistently call bdrv_activate() outside coroutine block: bdrv/blk_co_unref() for calls in coroutine context block: Don't call no_coroutine_fns in qmp_block_resize() LIU Zhiwei (1): target/riscv: Fix itrigger when icount is used Paolo Bonzini (2): vnc: avoid underflow when accessing user-provided address meson: leave unnecessary modules out of the build Peter Maydell (10): docs/about/deprecated.rst: Add "since 7.1" tag to dtb-kaslr-seed deprecation hw/net/msf2-emac: Don't modify descriptor in-place in emac_store_desc() hw/arm/raspi: Use arm_write_bootloader() to write boot code hw/intc/allwinner-a10-pic: Don't use set_bit()/clear_bit() target/arm: Define and use new load_cpu_field_low32() hw/sd/allwinner-sdhost: Correctly byteswap descriptor fields hw/net/allwinner-sun8i-emac: Correctly byteswap descriptor fields target/arm: Fix handling of SW and NSW bits for stage 2 walks ui: Fix pixel colour channel order for PNG screenshots target/arm: Correct AArch64.S2MinTxSZ 32-bit EL1 input size check Richard Henderson (2): accel/tcg: Fix atomic_mmu_lookup for reads tcg/i386: Set P_REXW in tcg_out_addi_ptr Shivaprasad G Bhat (2): softfloat: Fix the incorrect computation in float32_exp2 tcg: ppc64: Fix mask generation for vextractdm Stefan Hajnoczi (1): block/export: call blk_set_dev_ops(blk, NULL, NULL) Wang Liang (1): block/monitor: Fix crash when executing HMP commit Yang Zhong (1): target/i386: Change wrong XFRM value in SGX CPUID leaf accel/tcg/cputlb.c | 2 +- block.c | 2 +- block/block-backend.c | 10 ++- block/crypto.c | 6 +- block/export/export.c | 2 + block/export/vduse-blk.c | 1 - block/monitor/block-hmp-cmds.c | 10 ++- block/parallels.c | 6 +- block/qcow.c | 6 +- block/qcow2.c | 14 +-- block/qed.c | 6 +- block/vdi.c | 6 +- block/vhdx.c | 6 +- block/vmdk.c | 18 ++-- block/vpc.c | 6 +- blockdev.c | 22 +++-- docs/about/deprecated.rst | 4 +- fpu/softfloat.c | 2 +- hw/9pfs/trace-events | 6 ++ hw/9pfs/xen-9p-backend.c | 35 +++++--- hw/acpi/pcihp.c | 10 +++ hw/arm/aspeed.c | 42 ++++----- hw/arm/boot.c | 35 ++------ hw/arm/raspi.c | 64 ++++++------- hw/intc/allwinner-a10-pic.c | 7 +- hw/net/allwinner-sun8i-emac.c | 22 +++-- hw/net/msf2-emac.c | 18 ++-- hw/pci-bridge/pci_expander_bridge.c | 2 +- hw/sd/allwinner-sdhost.c | 31 +++++-- hw/timer/imx_epit.c | 2 +- include/block/block-global-state.h | 9 +- include/hw/arm/boot.h | 49 ++++++++++ include/sysemu/block-backend-global-state.h | 5 +- meson.build | 4 + qemu-options.hx | 24 ++++- target/arm/gdbstub64.c | 2 +- target/arm/helper.c | 15 +++- target/arm/internals.h | 12 ++- target/arm/kvm.c | 2 + target/arm/kvm64.c | 18 +--- target/arm/kvm_arm.h | 8 ++ target/arm/ptw.c | 90 +++++++++++-------- target/arm/tcg/pauth_helper.c | 6 +- target/arm/tcg/translate.c | 4 +- target/arm/translate-a32.h | 7 ++ target/i386/cpu.c | 4 +- target/ppc/translate/vmx-impl.c.inc | 2 +- target/riscv/csr.c | 11 ++- .../riscv/insn_trans/trans_privileged.c.inc | 6 ++ target/s390x/tcg/translate.c | 81 ++++++++++++----- tcg/i386/tcg-target.c.inc | 2 +- ui/console.c | 4 +- ui/vnc.c | 2 +- util/async.c | 14 +++ 54 files changed, 517 insertions(+), 267 deletions(-) -- 2.39.2