Changelog
qemu (1:7.2+dfsg-7+deb12u1) bookworm; urgency=medium
* d/rules: add the forgotten --enable-libusb for the xen build.
This makes usb devices available for xen hvm domUs again,
as it has always been before. Closes: #1037341
* update to upstream 7.2.3 stable/bugfix release, v7.2.3.diff,
https://gitlab.com/qemu-project/qemu/-/commits/v7.2.3 :
- vnc: avoid underflow when accessing user-provided address
- target/i386: Change wrong XFRM value in SGX CPUID leaf
(was in debian already)
- acpi: pcihp: allow repeating hot-unplug requests
- qemu-options: finesse the recommendations around -blockdev
- docs/about/deprecated.rst: Add "since 7.1" tag to dtb-kaslr-seed
deprecation
- target/arm: Initialize debug capabilities only once
- hw/net/msf2-emac: Don't modify descriptor in-place in emac_store_desc()
- hw/arm/boot: Make write_bootloader() public as arm_write_bootloader()
- hw/arm/aspeed: Use arm_write_bootloader() to write the bootloader
- 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
- softfloat: Fix the incorrect computation in float32_exp2
- meson: leave unnecessary modules out of the build
- block: Fix use after free in blockdev_mark_auto_del()
- target/riscv: Fix itrigger when icount is used
- accel/tcg: Fix atomic_mmu_lookup for reads
- ui: Fix pixel colour channel order for PNG screenshots
- async: Suppress GCC13 false positive in aio_bh_poll()
- tcg: ppc64: Fix mask generation for vextractdm
- hw/virtio/vhost-user: avoid using uninitialized errp
- virtio: fix reachable assertion due to stale value of cached region size
- block/monitor: Fix crash when executing HMP commit
- target/s390x: Fix EXECUTE of relative branches
- s390x/tcg: Fix LDER instruction format
- 9pfs/xen: Fix segfault on shutdown
- xen/pt: reserve PCI slot 2 for Intel igd-passthru
- Revert "vhost-user: Monitor slave channel in vhost_user_read()"
- Revert "vhost-user: Introduce nested event loop in vhost_user_read()"
- target/ppc: Fix helper_pminsn() prototype
- tests/docker: bump the xtensa base to debian:11-slim
- linux-user: Fix mips fp64 executables loading
- linux-user: fix getgroups/setgroups allocations
(was in debian already)
- migration: Handle block device inactivation failures better
- migration: Minor control flow simplification
- migration: Attempt disk reactivation in more failure scenarios
- target/arm: Fix vd == vm overlap in sve_ldff1_z
- scsi-generic: fix buffer overflow on block limits inquiry
- target/i386: fix operand size for VCOMI/VUCOMI instructions
- target/i386: fix avx2 instructions vzeroall and vpermdq
- vhost: fix possible wrap in SVQ descriptor ring
- virtio-net: not enable vq reset feature unconditionally
- virtio-crypto: fix NULL pointer dereference in virtio_crypto_free_request
- e1000: Count CRC in Tx statistics
- e1000e: Fix tx/rx counters
- rtl8139: fix large_send_mss divide-by-zero
(was in debian already)
- util/vfio-helpers: Use g_file_read_link()
- usb/ohci: Set pad to 0 after frame update
- hw/scsi/lsi53c895a: Fix reentrancy issues in the LSI controller
(Closes: #1029155, CVE-2023-0330)
- machine: do not crash if default RAM backend name has been stolen
- Update version for 7.2.3 release
* update to upstream 7.2.4 stable/bugfix release, v7.2.4.diff,
https://gitlab.com/qemu-project/qemu/-/commits/v7.2.4 :
- gitlab-ci: Avoid to re-run "configure" in the device-crash-test jobs
- scripts/device-crash-test: Add a parameter to run with TCG only
- hw/ppc/prep: Fix wiring of PIC -> CPU interrupt
- ui/gtk: fix passing y0_top parameter to scanout
- ui/gtk: use widget size for cursor motion event
- ui/gtk-egl: fix scaling for cursor position in scanout mode
- ui/sdl2: fix surface_gl_update_texture: Assertion 'gls' failed
- ui/sdl2: Grab Alt+Tab also in fullscreen mode
- ui/sdl2: Grab Alt+F4 also under Windows
- ui/sdl2: disable SDL_HINT_GRAB_KEYBOARD on Windows
- hw/dma/xilinx_axidma: Check DMASR.HALTED to prevent infinite loop.
- hw/arm/xlnx-zynqmp: fix unsigned error when checking the RPUs number
- target/arm: Explicitly select short-format FSR for M-profile
- target/s390x: Fix LCBB overwriting the top 32 bits
- tests/tcg/s390x: Test LCBB
- target/s390x: Fix LOCFHR taking the wrong half of R2
- tests/tcg/s390x: Test LOCFHR
- linux-user/s390x: Fix single-stepping SVC
- tests/tcg/s390x: Test single-stepping SVC
- s390x/tcg: Fix CPU address returned by STIDP
- docs: fix multi-process QEMU documentation
- qga: Fix suspend on Linux guests without systemd
- 9pfs: prevent opening special files (CVE-2023-2861)
- hw/remote: Fix vfu_cfg trace offset format
- vnc: move assert in vnc_worker_thread_loop
- target/ppc: Fix lqarx to set cpu_reserve
- target/ppc: Fix nested-hv HEAI delivery
- target/ppc: Fix PMU hflags calculation
- hw/riscv: qemu crash when NUMA nodes exceed available CPUs
- aspeed/hace: Initialize g_autofree pointer
- target/arm: Fix return value from LDSMIN/LDSMAX 8/16 bit atomics
- target/arm: Return correct result for LDG when ATA=0
- hw/intc/allwinner-a10-pic: Handle IRQ levels other than 0 or 1
- hw/timer/nrf51_timer: Don't lose time when timer is queried in tight loop
- host-utils: Avoid using __builtin_subcll on buggy versions of Apple Clang
- pc-bios/keymaps: Use the official xkb name for Arabic layout,
not the legacy synonym
- target/hppa: Fix OS reboot issues
- target/hppa: Provide qemu version via fw_cfg to firmware
- target/hppa: New SeaBIOS-hppa version 7
(minus the binary pc-bios/hppa-firmware.img changes)
- target/hppa: Update to SeaBIOS-hppa version 8
(minus the binary pc-bios/hppa-firmware.img changes)
- vhost: release memory_listener object in error path
- vdpa: fix not using CVQ buffer in case of error
- vhost-vdpa: do not cleanup the vdpa/vhost-net structures if peer nic
is present
- virtio-gpu: Make non-gl display updates work again when blob=true
- icount: don't adjust virtual time backwards after warp
- vdpa: mask _F_CTRL_GUEST_OFFLOADS for vhost vdpa devices
- target/ppc: Fix decrementer time underflow and infinite timer loop
- vfio/pci: Fix a segfault in vfio_realize
- vfio/pci: Call vfio_prepare_kvm_msi_virq_batch() in MSI retry path
- ui/gtk: set the area of the scanout texture correctly
- Update version for 7.2.4 release
* remove patches included in v7.2.4:
- linux-user-fix-getgroups-setgroups-allocations.patch
- rtl8139-fix-large_send_mss-divide-by-zero.patch
- target_i386-Change-wrong-XFRM-value.patch
-- Michael Tokarev <email address hidden> Tue, 11 Jul 2023 23:07:58 +0300