<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="5">
<package pkgid="eed02f2ae937d209039c5aac637288596e1274e6ab4cb0dffa58adce878f47ea8af75637a9ea10dea047a0e2a97a236abfb6169a2d64981da001081fdfcfa60e" name="qemu-linux-user" arch="aarch64">
  <version epoch="0" ver="8.2.10" rel="160000.4.1"/>
  <changelog author="dfaggioli@suse.com" date="1719576000">- Update to version 8.2.5:
  Full backport lists (from the various releases) here:
  https://lore.kernel.org/qemu-devel/1718081047.648425.1238605.nullmailer@tls.msk.ru/
  Some of the upstream backports are:
  target/loongarch: fix a wrong print in cpu dump
  ui/sdl2: Allow host to power down screen
  target/i386: fix SSE and SSE2 feature check
  target/i386: fix xsave.flat from kvm-unit-tests
  disas/riscv: Decode all of the pmpcfg and pmpaddr CSRs
  target/riscv/kvm.c: Fix the hart bit setting of AIA
  target/riscv: rvzicbo: Fixup CBO extension register calculation
  target/riscv: do not set mtval2 for non guest-page faults
  target/riscv: prioritize pmp errors in raise_mmu_exception()
  target/riscv: rvv: Remove redudant SEW checking for vector fp narrow/widen instructions
  target/riscv: rvv: Check single width operator for vfncvt.rod.f.f.w
  target/riscv: rvv: Check single width operator for vector fp widen instructions
  target/riscv: rvv: Fix Zvfhmin checking for vfwcvt.f.f.v and vfncvt.f.f.w instructions
  target/riscv/cpu.c: fix Zvkb extension config
  target/riscv: Fix the element agnostic function problem
  target/riscv/kvm: tolerate KVM disable ext errors
  hw/intc/riscv_aplic: APLICs should add child earlier than realize
  iotests: test NBD+TLS+iothread
  qio: Inherit follow_coroutine_ctx across TLS
  target/arm: Disable SVE extensions when SVE is disabled
  hw/intc/arm_gic: Fix handling of NS view of GICC_APR&lt;n&gt;
  hvf: arm: Fix encodings for ID_AA64PFR1_EL1 and debug System registers
  gitlab: use 'setarch -R' to workaround tsan bug
  gitlab: use $MAKE instead of 'make'
  dockerfiles: add 'MAKE' env variable to remaining containers
  gitlab: Update msys2-64bit runner tags
  target/i386: no single-step exception after MOV or POP SS
  ...</changelog>
  <changelog author="dfaggioli@suse.com" date="1723464000">- Update to version 8.2.6:
  Full backport lists (from the various releases) here:
  https://lore.kernel.org/qemu-devel/1721203806.547734.831464.nullmailer@tls.msk.ru/
  Some of the upstream backports are:
  hw/nvme: fix number of PIDs for FDP RUH update
  sphinx/qapidoc: Fix to generate doc for explicit, unboxed arguments
  char-stdio: Restore blocking mode of stdout on exit
  virtio: remove virtio_tswap16s() call in vring_packed_event_read()
  virtio-pci: Fix the failure process in kvm_virtio_pci_vector_use_one()
  block: Parse filenames only when explicitly requested
  iotests/270: Don't store data-file with json: prefix in image
  iotests/244: Don't store data-file with protocol in image
  qcow2: Don't open data_file with BDRV_O_NO_IO (bsc#1227322, CVE-2024-4467)
  target/arm: Fix FJCVTZS vs flush-to-zero
  target/arm: Fix VCMLA Dd, Dn, Dm[idx]
  i386/cpu: fixup number of addressable IDs for processor cores in the physical package
  tests: Update our CI to use CentOS Stream 9 instead of 8
  migration: Fix file migration with fdset
  tcg/loongarch64: Fix tcg_out_movi vs some pcrel pointers
  target/sparc: use signed denominator in sdiv helper
  linux-user: Make TARGET_NR_setgroups affect only the current thread
  accel/tcg: Fix typo causing tb-&gt;page_addr[1] to not be recorded
  stdvga: fix screen blanking
  hw/audio/virtio-snd: Always use little endian audio format
  ui/gtk: Draw guest frame at refresh cycle
  virtio-net: drop too short packets early
  target/i386: fix size of EBP writeback in gen_enter()</changelog>
  <changelog author="dfaggioli@suse.com" date="1723550400">- Fix bsc#1229007, CVE-2024-7409:
  * nbd/server: CVE-2024-7409: Close stray clients at server-stop (bsc#1229007)
  * nbd/server: CVE-2024-7409: Drop non-negotiating clients (bsc#1229007)
  * nbd/server: CVE-2024-7409: Cap default max-connections to 100 (bsc#1229007)
  * nbd/server: Plumb in new args to nbd_client_add() (bsc#1229007, CVE-2024-7409)
  * nbd: Minor style and typo fixes (bsc#1229007, CVE-2024-7409)</changelog>
  <changelog author="dfaggioli@suse.com" date="1724760000">- Fix bsc#1221812:
  * [openSUSE] block: Reschedule query-block during qcow2 invalidation (bsc#1221812)
- Fixup old patches and infra issues:
  * [openSUSE] fixup patch "pc: q35: Allow 1024 cpus for old machine types"
  * [openSUSE] Point submodule branches to gitlab</changelog>
  <changelog author="dfaggioli@suse.com" date="1726574400">- Fix bsc#1229929, bsc#1230140 (patch already submitted upstream):
  * [openSUSE] target/ppc: Fix lxvx/stxvx facility check (bsc#1229929)</changelog>
  <changelog author="dfaggioli@suse.com" date="1728993600">- Update version to 8.2.7
  * Full changelog here:
    https://lore.kernel.org/qemu-devel/d9ff276f-f1ba-4e90-8343-a7a0dc2bf305@tls.msk.ru/
  * Fixes:
    bsc#1229007, CVE-2024-7409
    bsc#1224132, CVE-2024-4693
  * Some backports:
    gitlab: fix logic for changing docker tag on stable branches
    ui/sdl2: set swap interval explicitly when OpenGL is enabled
    hw/intc/arm_gic: fix spurious level triggered interrupts
    hw/audio/virtio-sound: fix heap buffer overflow
    tests/docker: update debian i686 and mipsel images to bookworm
    tests/docker: remove debian-armel-cross
    hw/display/vhost-user-gpu.c: fix vhost_user_gpu_chr_read()
    crypto: check gnutls &amp; gcrypt support the requested pbkdf hash
    crypto: run qcrypto_pbkdf2_count_iters in a new thread
    softmmu/physmem: fix memory leak in dirty_memory_extend()
    target/ppc: Fix migration of CPUs with TLB_EMB TLB type
    gitlab: migrate the s390x custom machine to 22.04
    target/hppa: Fix PSW V-bit packaging in cpu_hppa_get for hppa64
    hw/audio/virtio-snd: fix invalid param check
    virtio-pci: Fix the use of an uninitialized irqfd</changelog>
  <changelog author="dfaggioli@suse.com" date="1729166400">- Bugfixes and CVEs:
  * hw/usb/hcd-ohci: Fix #1510, #303: pid not IN or OUT (bsc#1230834, CVE-2024-8354)
  * softmmu: Support concurrent bounce buffers (bsc#1230915, CVE-2024-8612)
  * system/physmem: Per-AddressSpace bounce buffering (bsc#1230915, CVE-2024-8612)
  * system/physmem: Propagate AddressSpace to MapClient helpers (bsc#1230915, CVE-2024-8612)
  * system/physmem: Replace qemu_mutex_lock() calls with QEMU_LOCK_GUARD (bsc#1230915, CVE-2024-8612)</changelog>
  <changelog author="dfaggioli@suse.com" date="1732622400">- Update version to 8.2.8
  * Full changelog here:
    https://lore.kernel.org/qemu-devel/1b7d3242-abe9-408a-bd77-85162e0d0de4@tls.msk.ru/
  * Some backports:
    usb-hub: Fix handling port power control messages
    hw/audio/hda: fix memory leak on audio setup (bsc#1232728)
    hw/misc/mos6522: Fix bad class definition of the MOS6522 device
    contrib/plugins: add compat for g_memdup2
    target/i386: fix hang when using slow path for ptw_setl
    tcg: Allow top bit of SIMD_DATA_BITS to be set in simd_desc()
    linux-user/arm: Select vdso for be8 and be32 modes
    linux-user/arm: Reduce vdso alignment to 4k
    linux-user: Tolerate CONFIG_LSM_MMAP_MIN_ADDR
    accel/tcg: Fix user-only probe_access_internal plugin check
    target/arm: Drop user-only special case in sve_stN_r
    linux-user: Fix setreuid and setregid to use direct syscalls
    target/i386: Fix legacy page table walk
    9pfs: fix crash on 'Treaddir' request
    hw/nvme: fix handling of over-committed queues
    migration: Ensure vmstate_save() sets errp
    target/arm: Fix SVE SDOT/UDOT/USDOT (4-way, indexed)
    target/ppc: Fix mtDPDES targeting SMT siblings
    target/ppc: Set ctx-&gt;opcode for decode_insn32()
    target/riscv: Fix vcompress with rvv_ta_all_1s
    target/riscv/kvm: clarify how 'riscv-aia' default works
    target/riscv/kvm: set 'aia_mode' to default in error path
    hw/intc/riscv_aplic: Check and update pending when write sourcecfg
    hw/intc/riscv_aplic: Fix in_clrip[x] read emulation
    target/riscv: Set vtype.vill on CPU reset
    ... ... ...</changelog>
  <changelog author="dfaggioli@suse.com" date="1732622401">- Fix boo#1231166, bsc#1228079, bsc#1221812,
  bsc#1232283, bsc#1230978, bsc#1233530:
  * [openSUSE][RPM] The qemu translation is not being installed (boo#1231166)
  * target/i386: Expose IBPB-BRTYPE and SBPB CPUID bits to the guest (bsc#1228079)
  * [openSUSE] block: Move qcow2 invalidation query-block op_blocker
  * scsi: megasas: Internal cdbs have 16-byte length (bsc#1233530)</changelog>
  <changelog author="dfaggioli@suse.com" date="1734696000">- Properly fix bsc#1232283:
  * nbd/server: avoid per-NBDRequest nbd_client_get/put() (bsc#1232283)</changelog>
  <changelog author="dfaggioli@suse.com" date="1739448000">- Fix bsc#1228343:
  * tests/acpi: q35: Update host address width in DMAR (bsc#1228343)
  * intel_iommu: Set default aw_bits to 48 starting from QEMU 9.2 (bsc#1228343)
  * tests/acpi: q35: allow DMAR acpi table changes (bsc#1228343)
- Update version to 8.2.9
  * Full changelog here:
    https://lore.kernel.org/qemu-devel/568115c5-8908-4931-aae0-a57bf542f68a@tls.msk.ru/
  * Some backports:
    gdbstub/user-target: fix gdbserver int format (%d -&gt; %x)
    target/s390x: Fix MVC not always invalidating translation blocks
    physmem: fix qemu_ram_alloc_from_fd size calculation
    hw/usb/canokey: Fix buffer overflow for OUT packet
    target/arm: arm_reset_sve_state() should set FPSR, not FPCR
    hw/cxl: Fix msix_notify: Assertion `vector &lt; dev-&gt;msix_entries_nr`
    tests: acpi: update expected blobs
    pci: acpi: Windows 'PCI Label Id' bug workaround
    tests: acpi: whitelist expected blobs
    pci/msix: Fix msix pba read vector poll end calculation
    pci: ensure valid link status bits for downstream ports
    hw/usb/hcd-xhci-pci: Use modulo to select MSI vector as per spec
    backends/cryptodev-vhost-user: Fix local_error leaks
    tests/qtest/boot-serial-test: Correct HPPA machine name
    target/i386/cpu: Fix notes for CPU models
    docs: Correct release of TCG trace-events removal
    target/loongarch: Use actual operand size with vbsrl check
    s390x/s390-virtio-ccw: don't crash on weird RAM sizes
    vhost-user: fix shared object return values
    meson.build: Disallow libnfs v6 to fix the broken macOS build
    hw/intc/arm_gicv3_its: Zero initialize local DTEntry etc structs
    roms: re-add edk2-basetools target
    edk2: commit version info
    edk2: get version + date from git submodule
    x86/loader: only patch linux kernels
    ...</changelog>
  <changelog author="dfaggioli@suse.com" date="1742817600">- Fixes for bsc#1237603, bsc#1236709, bsc#1236709:
  * linux-user: Do not define struct sched_attr if libc headers do (bsc#1237603)
  * elfload: Fix alignment when unmapping excess reservation (bsc#1236709)
  * linux-user: Honor elf alignment when placing images (bsc#1236709)</changelog>
  <changelog author="dfaggioli@suse.com" date="1749816000">- Fix bsc#1243013:
  * [openSUSE] rpm: disable LTO for userspace emulation on 15.6
- Update version to 8.2.10
  * Full changelog here:
    https://lore.kernel.org/qemu-devel/7dd1fbc7-a58f-4b2c-82b9-735840246ab2@tls.msk.ru/
  * Some backports:
    hw/misc/aspeed_hace: Fix buffer overflow in has_padding function
    target/ppc: Fix e200 duplicate SPRs
    linux-user/riscv: Fix handling of cpu mask in riscv_hwprobe syscall
    docs/about/emulation: Fix broken link
    vdpa: Allow vDPA to work on big-endian machine
    vdpa: Fix endian bugs in shadow virtqueue
    target/loongarch: Fix vldi inst
    target/arm: Simplify pstate_sm check in sve_access_check
    target/arm: Make DisasContext.{fp, sve}_access_checked tristate
    util/cacheflush: Make first DSB unconditional on aarch64
    ui/cocoa: Temporarily ignore annoying deprecated declaration warnings
    docs: Rename default-configs to configs
    block: Zero block driver state before reopening
    hw/xen/hvm: Fix Aarch64 typo
    hw/net/smc91c111: Don't allow data register access to overrun buffer
    hw/net/smc91c111: Sanitize packet length on tx
    hw/net/smc91c111: Sanitize packet numbers
    hw/net/smc91c111: Ignore attempt to pop from empty RX fifo
    ppc/pnv/occ: Fix common area sensor offsets
    net: move backend cleanup to NIC cleanup
    net: parameterize the removing client from nc list
    util/qemu-timer.c: Don't warp timer from timerlist_rearm()
    target/arm: Correct STRD atomicity
    target/arm: Correct LDRD atomicity and fault behaviour
    ...</changelog>
  <changelog author="dfaggioli@suse.com" date="1750248000">- Fix bsc#1240157:
  * [openSUSE][RPM] spec: Require ipxe and virtio-gpu packages for more arch-es (bsc#1240157)</changelog>
  <changelog author="dfaggioli@suse.com" date="1753185600">- Fix bsc#1246566:
  * [roms] seabios: include "pciinit: don't misalign large BARs" (bsc#1246566)</changelog>
  <changelog author="dfaggioli@suse.com" date="1760097600">- fix bsc#1230042:
  * .gitmodules: move u-boot mirrors to qemu-project-mirrors
  * [openSUSE] rpm/spec: qemu-vgabios is required on ppc (bsc#1230042)</changelog>
  <changelog author="dfaggioli@suse.com" date="1763035200">- Bugfixes:
  * io: fix use after free in websocket handshake code (bsc#1250984, CVE-2025-11234)
  * io: move websock resource release to close method (bsc#1250984, CVE-2025-11234)
  * io: release active GSource in TLS channel finalizer (bsc#1250984, CVE-2025-11234)
  * block/curl: fix curl internal handles handling (bsc#1252768, CVE-2025-11234)</changelog>
  <changelog author="dfaggioli@suse.com" date="1765886400">- Bug and CVE fixes:
  * [openSUSE][RPM]: really fix *-virtio-gpu-pci dependency on ARM (bsc#1254286)
  * net: pad packets to minimum length in qemu_receive_packet() (bsc#1253002, CVE-2025-12464)</changelog>
  <changelog author="dfaggioli@suse.com" date="1766059200">- We *always* want a display driver in x86 too:
  * [openSUSE][RPM] spec: require qemu-hw-display-virtio-gpu-pci for x86 too</changelog>
  <changelog author="dfaggioli@suse.com" date="1766404800">- More spec file cleanup:
  * [openSUSE][RPM} spec: delete old specfile constructs</changelog>
</package>
<package pkgid="72a6c587daea0872ab6cc7e8a1a2f73a816e17893e95bc7e76edf68960524d7df2c70289dd436e8299c98a37cefbed86a6b0016dad995bb57d36cb3ebd0131b2" name="qemu-linux-user" arch="ppc64le">
  <version epoch="0" ver="8.2.10" rel="160000.4.1"/>
  <changelog author="dfaggioli@suse.com" date="1719576000">- Update to version 8.2.5:
  Full backport lists (from the various releases) here:
  https://lore.kernel.org/qemu-devel/1718081047.648425.1238605.nullmailer@tls.msk.ru/
  Some of the upstream backports are:
  target/loongarch: fix a wrong print in cpu dump
  ui/sdl2: Allow host to power down screen
  target/i386: fix SSE and SSE2 feature check
  target/i386: fix xsave.flat from kvm-unit-tests
  disas/riscv: Decode all of the pmpcfg and pmpaddr CSRs
  target/riscv/kvm.c: Fix the hart bit setting of AIA
  target/riscv: rvzicbo: Fixup CBO extension register calculation
  target/riscv: do not set mtval2 for non guest-page faults
  target/riscv: prioritize pmp errors in raise_mmu_exception()
  target/riscv: rvv: Remove redudant SEW checking for vector fp narrow/widen instructions
  target/riscv: rvv: Check single width operator for vfncvt.rod.f.f.w
  target/riscv: rvv: Check single width operator for vector fp widen instructions
  target/riscv: rvv: Fix Zvfhmin checking for vfwcvt.f.f.v and vfncvt.f.f.w instructions
  target/riscv/cpu.c: fix Zvkb extension config
  target/riscv: Fix the element agnostic function problem
  target/riscv/kvm: tolerate KVM disable ext errors
  hw/intc/riscv_aplic: APLICs should add child earlier than realize
  iotests: test NBD+TLS+iothread
  qio: Inherit follow_coroutine_ctx across TLS
  target/arm: Disable SVE extensions when SVE is disabled
  hw/intc/arm_gic: Fix handling of NS view of GICC_APR&lt;n&gt;
  hvf: arm: Fix encodings for ID_AA64PFR1_EL1 and debug System registers
  gitlab: use 'setarch -R' to workaround tsan bug
  gitlab: use $MAKE instead of 'make'
  dockerfiles: add 'MAKE' env variable to remaining containers
  gitlab: Update msys2-64bit runner tags
  target/i386: no single-step exception after MOV or POP SS
  ...</changelog>
  <changelog author="dfaggioli@suse.com" date="1723464000">- Update to version 8.2.6:
  Full backport lists (from the various releases) here:
  https://lore.kernel.org/qemu-devel/1721203806.547734.831464.nullmailer@tls.msk.ru/
  Some of the upstream backports are:
  hw/nvme: fix number of PIDs for FDP RUH update
  sphinx/qapidoc: Fix to generate doc for explicit, unboxed arguments
  char-stdio: Restore blocking mode of stdout on exit
  virtio: remove virtio_tswap16s() call in vring_packed_event_read()
  virtio-pci: Fix the failure process in kvm_virtio_pci_vector_use_one()
  block: Parse filenames only when explicitly requested
  iotests/270: Don't store data-file with json: prefix in image
  iotests/244: Don't store data-file with protocol in image
  qcow2: Don't open data_file with BDRV_O_NO_IO (bsc#1227322, CVE-2024-4467)
  target/arm: Fix FJCVTZS vs flush-to-zero
  target/arm: Fix VCMLA Dd, Dn, Dm[idx]
  i386/cpu: fixup number of addressable IDs for processor cores in the physical package
  tests: Update our CI to use CentOS Stream 9 instead of 8
  migration: Fix file migration with fdset
  tcg/loongarch64: Fix tcg_out_movi vs some pcrel pointers
  target/sparc: use signed denominator in sdiv helper
  linux-user: Make TARGET_NR_setgroups affect only the current thread
  accel/tcg: Fix typo causing tb-&gt;page_addr[1] to not be recorded
  stdvga: fix screen blanking
  hw/audio/virtio-snd: Always use little endian audio format
  ui/gtk: Draw guest frame at refresh cycle
  virtio-net: drop too short packets early
  target/i386: fix size of EBP writeback in gen_enter()</changelog>
  <changelog author="dfaggioli@suse.com" date="1723550400">- Fix bsc#1229007, CVE-2024-7409:
  * nbd/server: CVE-2024-7409: Close stray clients at server-stop (bsc#1229007)
  * nbd/server: CVE-2024-7409: Drop non-negotiating clients (bsc#1229007)
  * nbd/server: CVE-2024-7409: Cap default max-connections to 100 (bsc#1229007)
  * nbd/server: Plumb in new args to nbd_client_add() (bsc#1229007, CVE-2024-7409)
  * nbd: Minor style and typo fixes (bsc#1229007, CVE-2024-7409)</changelog>
  <changelog author="dfaggioli@suse.com" date="1724760000">- Fix bsc#1221812:
  * [openSUSE] block: Reschedule query-block during qcow2 invalidation (bsc#1221812)
- Fixup old patches and infra issues:
  * [openSUSE] fixup patch "pc: q35: Allow 1024 cpus for old machine types"
  * [openSUSE] Point submodule branches to gitlab</changelog>
  <changelog author="dfaggioli@suse.com" date="1726574400">- Fix bsc#1229929, bsc#1230140 (patch already submitted upstream):
  * [openSUSE] target/ppc: Fix lxvx/stxvx facility check (bsc#1229929)</changelog>
  <changelog author="dfaggioli@suse.com" date="1728993600">- Update version to 8.2.7
  * Full changelog here:
    https://lore.kernel.org/qemu-devel/d9ff276f-f1ba-4e90-8343-a7a0dc2bf305@tls.msk.ru/
  * Fixes:
    bsc#1229007, CVE-2024-7409
    bsc#1224132, CVE-2024-4693
  * Some backports:
    gitlab: fix logic for changing docker tag on stable branches
    ui/sdl2: set swap interval explicitly when OpenGL is enabled
    hw/intc/arm_gic: fix spurious level triggered interrupts
    hw/audio/virtio-sound: fix heap buffer overflow
    tests/docker: update debian i686 and mipsel images to bookworm
    tests/docker: remove debian-armel-cross
    hw/display/vhost-user-gpu.c: fix vhost_user_gpu_chr_read()
    crypto: check gnutls &amp; gcrypt support the requested pbkdf hash
    crypto: run qcrypto_pbkdf2_count_iters in a new thread
    softmmu/physmem: fix memory leak in dirty_memory_extend()
    target/ppc: Fix migration of CPUs with TLB_EMB TLB type
    gitlab: migrate the s390x custom machine to 22.04
    target/hppa: Fix PSW V-bit packaging in cpu_hppa_get for hppa64
    hw/audio/virtio-snd: fix invalid param check
    virtio-pci: Fix the use of an uninitialized irqfd</changelog>
  <changelog author="dfaggioli@suse.com" date="1729166400">- Bugfixes and CVEs:
  * hw/usb/hcd-ohci: Fix #1510, #303: pid not IN or OUT (bsc#1230834, CVE-2024-8354)
  * softmmu: Support concurrent bounce buffers (bsc#1230915, CVE-2024-8612)
  * system/physmem: Per-AddressSpace bounce buffering (bsc#1230915, CVE-2024-8612)
  * system/physmem: Propagate AddressSpace to MapClient helpers (bsc#1230915, CVE-2024-8612)
  * system/physmem: Replace qemu_mutex_lock() calls with QEMU_LOCK_GUARD (bsc#1230915, CVE-2024-8612)</changelog>
  <changelog author="dfaggioli@suse.com" date="1732622400">- Update version to 8.2.8
  * Full changelog here:
    https://lore.kernel.org/qemu-devel/1b7d3242-abe9-408a-bd77-85162e0d0de4@tls.msk.ru/
  * Some backports:
    usb-hub: Fix handling port power control messages
    hw/audio/hda: fix memory leak on audio setup (bsc#1232728)
    hw/misc/mos6522: Fix bad class definition of the MOS6522 device
    contrib/plugins: add compat for g_memdup2
    target/i386: fix hang when using slow path for ptw_setl
    tcg: Allow top bit of SIMD_DATA_BITS to be set in simd_desc()
    linux-user/arm: Select vdso for be8 and be32 modes
    linux-user/arm: Reduce vdso alignment to 4k
    linux-user: Tolerate CONFIG_LSM_MMAP_MIN_ADDR
    accel/tcg: Fix user-only probe_access_internal plugin check
    target/arm: Drop user-only special case in sve_stN_r
    linux-user: Fix setreuid and setregid to use direct syscalls
    target/i386: Fix legacy page table walk
    9pfs: fix crash on 'Treaddir' request
    hw/nvme: fix handling of over-committed queues
    migration: Ensure vmstate_save() sets errp
    target/arm: Fix SVE SDOT/UDOT/USDOT (4-way, indexed)
    target/ppc: Fix mtDPDES targeting SMT siblings
    target/ppc: Set ctx-&gt;opcode for decode_insn32()
    target/riscv: Fix vcompress with rvv_ta_all_1s
    target/riscv/kvm: clarify how 'riscv-aia' default works
    target/riscv/kvm: set 'aia_mode' to default in error path
    hw/intc/riscv_aplic: Check and update pending when write sourcecfg
    hw/intc/riscv_aplic: Fix in_clrip[x] read emulation
    target/riscv: Set vtype.vill on CPU reset
    ... ... ...</changelog>
  <changelog author="dfaggioli@suse.com" date="1732622401">- Fix boo#1231166, bsc#1228079, bsc#1221812,
  bsc#1232283, bsc#1230978, bsc#1233530:
  * [openSUSE][RPM] The qemu translation is not being installed (boo#1231166)
  * target/i386: Expose IBPB-BRTYPE and SBPB CPUID bits to the guest (bsc#1228079)
  * [openSUSE] block: Move qcow2 invalidation query-block op_blocker
  * scsi: megasas: Internal cdbs have 16-byte length (bsc#1233530)</changelog>
  <changelog author="dfaggioli@suse.com" date="1734696000">- Properly fix bsc#1232283:
  * nbd/server: avoid per-NBDRequest nbd_client_get/put() (bsc#1232283)</changelog>
  <changelog author="dfaggioli@suse.com" date="1739448000">- Fix bsc#1228343:
  * tests/acpi: q35: Update host address width in DMAR (bsc#1228343)
  * intel_iommu: Set default aw_bits to 48 starting from QEMU 9.2 (bsc#1228343)
  * tests/acpi: q35: allow DMAR acpi table changes (bsc#1228343)
- Update version to 8.2.9
  * Full changelog here:
    https://lore.kernel.org/qemu-devel/568115c5-8908-4931-aae0-a57bf542f68a@tls.msk.ru/
  * Some backports:
    gdbstub/user-target: fix gdbserver int format (%d -&gt; %x)
    target/s390x: Fix MVC not always invalidating translation blocks
    physmem: fix qemu_ram_alloc_from_fd size calculation
    hw/usb/canokey: Fix buffer overflow for OUT packet
    target/arm: arm_reset_sve_state() should set FPSR, not FPCR
    hw/cxl: Fix msix_notify: Assertion `vector &lt; dev-&gt;msix_entries_nr`
    tests: acpi: update expected blobs
    pci: acpi: Windows 'PCI Label Id' bug workaround
    tests: acpi: whitelist expected blobs
    pci/msix: Fix msix pba read vector poll end calculation
    pci: ensure valid link status bits for downstream ports
    hw/usb/hcd-xhci-pci: Use modulo to select MSI vector as per spec
    backends/cryptodev-vhost-user: Fix local_error leaks
    tests/qtest/boot-serial-test: Correct HPPA machine name
    target/i386/cpu: Fix notes for CPU models
    docs: Correct release of TCG trace-events removal
    target/loongarch: Use actual operand size with vbsrl check
    s390x/s390-virtio-ccw: don't crash on weird RAM sizes
    vhost-user: fix shared object return values
    meson.build: Disallow libnfs v6 to fix the broken macOS build
    hw/intc/arm_gicv3_its: Zero initialize local DTEntry etc structs
    roms: re-add edk2-basetools target
    edk2: commit version info
    edk2: get version + date from git submodule
    x86/loader: only patch linux kernels
    ...</changelog>
  <changelog author="dfaggioli@suse.com" date="1742817600">- Fixes for bsc#1237603, bsc#1236709, bsc#1236709:
  * linux-user: Do not define struct sched_attr if libc headers do (bsc#1237603)
  * elfload: Fix alignment when unmapping excess reservation (bsc#1236709)
  * linux-user: Honor elf alignment when placing images (bsc#1236709)</changelog>
  <changelog author="dfaggioli@suse.com" date="1749816000">- Fix bsc#1243013:
  * [openSUSE] rpm: disable LTO for userspace emulation on 15.6
- Update version to 8.2.10
  * Full changelog here:
    https://lore.kernel.org/qemu-devel/7dd1fbc7-a58f-4b2c-82b9-735840246ab2@tls.msk.ru/
  * Some backports:
    hw/misc/aspeed_hace: Fix buffer overflow in has_padding function
    target/ppc: Fix e200 duplicate SPRs
    linux-user/riscv: Fix handling of cpu mask in riscv_hwprobe syscall
    docs/about/emulation: Fix broken link
    vdpa: Allow vDPA to work on big-endian machine
    vdpa: Fix endian bugs in shadow virtqueue
    target/loongarch: Fix vldi inst
    target/arm: Simplify pstate_sm check in sve_access_check
    target/arm: Make DisasContext.{fp, sve}_access_checked tristate
    util/cacheflush: Make first DSB unconditional on aarch64
    ui/cocoa: Temporarily ignore annoying deprecated declaration warnings
    docs: Rename default-configs to configs
    block: Zero block driver state before reopening
    hw/xen/hvm: Fix Aarch64 typo
    hw/net/smc91c111: Don't allow data register access to overrun buffer
    hw/net/smc91c111: Sanitize packet length on tx
    hw/net/smc91c111: Sanitize packet numbers
    hw/net/smc91c111: Ignore attempt to pop from empty RX fifo
    ppc/pnv/occ: Fix common area sensor offsets
    net: move backend cleanup to NIC cleanup
    net: parameterize the removing client from nc list
    util/qemu-timer.c: Don't warp timer from timerlist_rearm()
    target/arm: Correct STRD atomicity
    target/arm: Correct LDRD atomicity and fault behaviour
    ...</changelog>
  <changelog author="dfaggioli@suse.com" date="1750248000">- Fix bsc#1240157:
  * [openSUSE][RPM] spec: Require ipxe and virtio-gpu packages for more arch-es (bsc#1240157)</changelog>
  <changelog author="dfaggioli@suse.com" date="1753185600">- Fix bsc#1246566:
  * [roms] seabios: include "pciinit: don't misalign large BARs" (bsc#1246566)</changelog>
  <changelog author="dfaggioli@suse.com" date="1760097600">- fix bsc#1230042:
  * .gitmodules: move u-boot mirrors to qemu-project-mirrors
  * [openSUSE] rpm/spec: qemu-vgabios is required on ppc (bsc#1230042)</changelog>
  <changelog author="dfaggioli@suse.com" date="1763035200">- Bugfixes:
  * io: fix use after free in websocket handshake code (bsc#1250984, CVE-2025-11234)
  * io: move websock resource release to close method (bsc#1250984, CVE-2025-11234)
  * io: release active GSource in TLS channel finalizer (bsc#1250984, CVE-2025-11234)
  * block/curl: fix curl internal handles handling (bsc#1252768, CVE-2025-11234)</changelog>
  <changelog author="dfaggioli@suse.com" date="1765886400">- Bug and CVE fixes:
  * [openSUSE][RPM]: really fix *-virtio-gpu-pci dependency on ARM (bsc#1254286)
  * net: pad packets to minimum length in qemu_receive_packet() (bsc#1253002, CVE-2025-12464)</changelog>
  <changelog author="dfaggioli@suse.com" date="1766059200">- We *always* want a display driver in x86 too:
  * [openSUSE][RPM] spec: require qemu-hw-display-virtio-gpu-pci for x86 too</changelog>
  <changelog author="dfaggioli@suse.com" date="1766404800">- More spec file cleanup:
  * [openSUSE][RPM} spec: delete old specfile constructs</changelog>
</package>
<package pkgid="50e6c8caee6c76fec146f69fcab49e77b2a19a982e520b7fb4afe88406f6e2f3ea05fad2e0cb22c8ff80aef5505b4d49d3373466e7e3c393909ee9e4945abf25" name="qemu-linux-user" arch="s390x">
  <version epoch="0" ver="8.2.10" rel="160000.4.1"/>
  <changelog author="dfaggioli@suse.com" date="1719576000">- Update to version 8.2.5:
  Full backport lists (from the various releases) here:
  https://lore.kernel.org/qemu-devel/1718081047.648425.1238605.nullmailer@tls.msk.ru/
  Some of the upstream backports are:
  target/loongarch: fix a wrong print in cpu dump
  ui/sdl2: Allow host to power down screen
  target/i386: fix SSE and SSE2 feature check
  target/i386: fix xsave.flat from kvm-unit-tests
  disas/riscv: Decode all of the pmpcfg and pmpaddr CSRs
  target/riscv/kvm.c: Fix the hart bit setting of AIA
  target/riscv: rvzicbo: Fixup CBO extension register calculation
  target/riscv: do not set mtval2 for non guest-page faults
  target/riscv: prioritize pmp errors in raise_mmu_exception()
  target/riscv: rvv: Remove redudant SEW checking for vector fp narrow/widen instructions
  target/riscv: rvv: Check single width operator for vfncvt.rod.f.f.w
  target/riscv: rvv: Check single width operator for vector fp widen instructions
  target/riscv: rvv: Fix Zvfhmin checking for vfwcvt.f.f.v and vfncvt.f.f.w instructions
  target/riscv/cpu.c: fix Zvkb extension config
  target/riscv: Fix the element agnostic function problem
  target/riscv/kvm: tolerate KVM disable ext errors
  hw/intc/riscv_aplic: APLICs should add child earlier than realize
  iotests: test NBD+TLS+iothread
  qio: Inherit follow_coroutine_ctx across TLS
  target/arm: Disable SVE extensions when SVE is disabled
  hw/intc/arm_gic: Fix handling of NS view of GICC_APR&lt;n&gt;
  hvf: arm: Fix encodings for ID_AA64PFR1_EL1 and debug System registers
  gitlab: use 'setarch -R' to workaround tsan bug
  gitlab: use $MAKE instead of 'make'
  dockerfiles: add 'MAKE' env variable to remaining containers
  gitlab: Update msys2-64bit runner tags
  target/i386: no single-step exception after MOV or POP SS
  ...</changelog>
  <changelog author="dfaggioli@suse.com" date="1723464000">- Update to version 8.2.6:
  Full backport lists (from the various releases) here:
  https://lore.kernel.org/qemu-devel/1721203806.547734.831464.nullmailer@tls.msk.ru/
  Some of the upstream backports are:
  hw/nvme: fix number of PIDs for FDP RUH update
  sphinx/qapidoc: Fix to generate doc for explicit, unboxed arguments
  char-stdio: Restore blocking mode of stdout on exit
  virtio: remove virtio_tswap16s() call in vring_packed_event_read()
  virtio-pci: Fix the failure process in kvm_virtio_pci_vector_use_one()
  block: Parse filenames only when explicitly requested
  iotests/270: Don't store data-file with json: prefix in image
  iotests/244: Don't store data-file with protocol in image
  qcow2: Don't open data_file with BDRV_O_NO_IO (bsc#1227322, CVE-2024-4467)
  target/arm: Fix FJCVTZS vs flush-to-zero
  target/arm: Fix VCMLA Dd, Dn, Dm[idx]
  i386/cpu: fixup number of addressable IDs for processor cores in the physical package
  tests: Update our CI to use CentOS Stream 9 instead of 8
  migration: Fix file migration with fdset
  tcg/loongarch64: Fix tcg_out_movi vs some pcrel pointers
  target/sparc: use signed denominator in sdiv helper
  linux-user: Make TARGET_NR_setgroups affect only the current thread
  accel/tcg: Fix typo causing tb-&gt;page_addr[1] to not be recorded
  stdvga: fix screen blanking
  hw/audio/virtio-snd: Always use little endian audio format
  ui/gtk: Draw guest frame at refresh cycle
  virtio-net: drop too short packets early
  target/i386: fix size of EBP writeback in gen_enter()</changelog>
  <changelog author="dfaggioli@suse.com" date="1723550400">- Fix bsc#1229007, CVE-2024-7409:
  * nbd/server: CVE-2024-7409: Close stray clients at server-stop (bsc#1229007)
  * nbd/server: CVE-2024-7409: Drop non-negotiating clients (bsc#1229007)
  * nbd/server: CVE-2024-7409: Cap default max-connections to 100 (bsc#1229007)
  * nbd/server: Plumb in new args to nbd_client_add() (bsc#1229007, CVE-2024-7409)
  * nbd: Minor style and typo fixes (bsc#1229007, CVE-2024-7409)</changelog>
  <changelog author="dfaggioli@suse.com" date="1724760000">- Fix bsc#1221812:
  * [openSUSE] block: Reschedule query-block during qcow2 invalidation (bsc#1221812)
- Fixup old patches and infra issues:
  * [openSUSE] fixup patch "pc: q35: Allow 1024 cpus for old machine types"
  * [openSUSE] Point submodule branches to gitlab</changelog>
  <changelog author="dfaggioli@suse.com" date="1726574400">- Fix bsc#1229929, bsc#1230140 (patch already submitted upstream):
  * [openSUSE] target/ppc: Fix lxvx/stxvx facility check (bsc#1229929)</changelog>
  <changelog author="dfaggioli@suse.com" date="1728993600">- Update version to 8.2.7
  * Full changelog here:
    https://lore.kernel.org/qemu-devel/d9ff276f-f1ba-4e90-8343-a7a0dc2bf305@tls.msk.ru/
  * Fixes:
    bsc#1229007, CVE-2024-7409
    bsc#1224132, CVE-2024-4693
  * Some backports:
    gitlab: fix logic for changing docker tag on stable branches
    ui/sdl2: set swap interval explicitly when OpenGL is enabled
    hw/intc/arm_gic: fix spurious level triggered interrupts
    hw/audio/virtio-sound: fix heap buffer overflow
    tests/docker: update debian i686 and mipsel images to bookworm
    tests/docker: remove debian-armel-cross
    hw/display/vhost-user-gpu.c: fix vhost_user_gpu_chr_read()
    crypto: check gnutls &amp; gcrypt support the requested pbkdf hash
    crypto: run qcrypto_pbkdf2_count_iters in a new thread
    softmmu/physmem: fix memory leak in dirty_memory_extend()
    target/ppc: Fix migration of CPUs with TLB_EMB TLB type
    gitlab: migrate the s390x custom machine to 22.04
    target/hppa: Fix PSW V-bit packaging in cpu_hppa_get for hppa64
    hw/audio/virtio-snd: fix invalid param check
    virtio-pci: Fix the use of an uninitialized irqfd</changelog>
  <changelog author="dfaggioli@suse.com" date="1729166400">- Bugfixes and CVEs:
  * hw/usb/hcd-ohci: Fix #1510, #303: pid not IN or OUT (bsc#1230834, CVE-2024-8354)
  * softmmu: Support concurrent bounce buffers (bsc#1230915, CVE-2024-8612)
  * system/physmem: Per-AddressSpace bounce buffering (bsc#1230915, CVE-2024-8612)
  * system/physmem: Propagate AddressSpace to MapClient helpers (bsc#1230915, CVE-2024-8612)
  * system/physmem: Replace qemu_mutex_lock() calls with QEMU_LOCK_GUARD (bsc#1230915, CVE-2024-8612)</changelog>
  <changelog author="dfaggioli@suse.com" date="1732622400">- Update version to 8.2.8
  * Full changelog here:
    https://lore.kernel.org/qemu-devel/1b7d3242-abe9-408a-bd77-85162e0d0de4@tls.msk.ru/
  * Some backports:
    usb-hub: Fix handling port power control messages
    hw/audio/hda: fix memory leak on audio setup (bsc#1232728)
    hw/misc/mos6522: Fix bad class definition of the MOS6522 device
    contrib/plugins: add compat for g_memdup2
    target/i386: fix hang when using slow path for ptw_setl
    tcg: Allow top bit of SIMD_DATA_BITS to be set in simd_desc()
    linux-user/arm: Select vdso for be8 and be32 modes
    linux-user/arm: Reduce vdso alignment to 4k
    linux-user: Tolerate CONFIG_LSM_MMAP_MIN_ADDR
    accel/tcg: Fix user-only probe_access_internal plugin check
    target/arm: Drop user-only special case in sve_stN_r
    linux-user: Fix setreuid and setregid to use direct syscalls
    target/i386: Fix legacy page table walk
    9pfs: fix crash on 'Treaddir' request
    hw/nvme: fix handling of over-committed queues
    migration: Ensure vmstate_save() sets errp
    target/arm: Fix SVE SDOT/UDOT/USDOT (4-way, indexed)
    target/ppc: Fix mtDPDES targeting SMT siblings
    target/ppc: Set ctx-&gt;opcode for decode_insn32()
    target/riscv: Fix vcompress with rvv_ta_all_1s
    target/riscv/kvm: clarify how 'riscv-aia' default works
    target/riscv/kvm: set 'aia_mode' to default in error path
    hw/intc/riscv_aplic: Check and update pending when write sourcecfg
    hw/intc/riscv_aplic: Fix in_clrip[x] read emulation
    target/riscv: Set vtype.vill on CPU reset
    ... ... ...</changelog>
  <changelog author="dfaggioli@suse.com" date="1732622401">- Fix boo#1231166, bsc#1228079, bsc#1221812,
  bsc#1232283, bsc#1230978, bsc#1233530:
  * [openSUSE][RPM] The qemu translation is not being installed (boo#1231166)
  * target/i386: Expose IBPB-BRTYPE and SBPB CPUID bits to the guest (bsc#1228079)
  * [openSUSE] block: Move qcow2 invalidation query-block op_blocker
  * scsi: megasas: Internal cdbs have 16-byte length (bsc#1233530)</changelog>
  <changelog author="dfaggioli@suse.com" date="1734696000">- Properly fix bsc#1232283:
  * nbd/server: avoid per-NBDRequest nbd_client_get/put() (bsc#1232283)</changelog>
  <changelog author="dfaggioli@suse.com" date="1739448000">- Fix bsc#1228343:
  * tests/acpi: q35: Update host address width in DMAR (bsc#1228343)
  * intel_iommu: Set default aw_bits to 48 starting from QEMU 9.2 (bsc#1228343)
  * tests/acpi: q35: allow DMAR acpi table changes (bsc#1228343)
- Update version to 8.2.9
  * Full changelog here:
    https://lore.kernel.org/qemu-devel/568115c5-8908-4931-aae0-a57bf542f68a@tls.msk.ru/
  * Some backports:
    gdbstub/user-target: fix gdbserver int format (%d -&gt; %x)
    target/s390x: Fix MVC not always invalidating translation blocks
    physmem: fix qemu_ram_alloc_from_fd size calculation
    hw/usb/canokey: Fix buffer overflow for OUT packet
    target/arm: arm_reset_sve_state() should set FPSR, not FPCR
    hw/cxl: Fix msix_notify: Assertion `vector &lt; dev-&gt;msix_entries_nr`
    tests: acpi: update expected blobs
    pci: acpi: Windows 'PCI Label Id' bug workaround
    tests: acpi: whitelist expected blobs
    pci/msix: Fix msix pba read vector poll end calculation
    pci: ensure valid link status bits for downstream ports
    hw/usb/hcd-xhci-pci: Use modulo to select MSI vector as per spec
    backends/cryptodev-vhost-user: Fix local_error leaks
    tests/qtest/boot-serial-test: Correct HPPA machine name
    target/i386/cpu: Fix notes for CPU models
    docs: Correct release of TCG trace-events removal
    target/loongarch: Use actual operand size with vbsrl check
    s390x/s390-virtio-ccw: don't crash on weird RAM sizes
    vhost-user: fix shared object return values
    meson.build: Disallow libnfs v6 to fix the broken macOS build
    hw/intc/arm_gicv3_its: Zero initialize local DTEntry etc structs
    roms: re-add edk2-basetools target
    edk2: commit version info
    edk2: get version + date from git submodule
    x86/loader: only patch linux kernels
    ...</changelog>
  <changelog author="dfaggioli@suse.com" date="1742817600">- Fixes for bsc#1237603, bsc#1236709, bsc#1236709:
  * linux-user: Do not define struct sched_attr if libc headers do (bsc#1237603)
  * elfload: Fix alignment when unmapping excess reservation (bsc#1236709)
  * linux-user: Honor elf alignment when placing images (bsc#1236709)</changelog>
  <changelog author="dfaggioli@suse.com" date="1749816000">- Fix bsc#1243013:
  * [openSUSE] rpm: disable LTO for userspace emulation on 15.6
- Update version to 8.2.10
  * Full changelog here:
    https://lore.kernel.org/qemu-devel/7dd1fbc7-a58f-4b2c-82b9-735840246ab2@tls.msk.ru/
  * Some backports:
    hw/misc/aspeed_hace: Fix buffer overflow in has_padding function
    target/ppc: Fix e200 duplicate SPRs
    linux-user/riscv: Fix handling of cpu mask in riscv_hwprobe syscall
    docs/about/emulation: Fix broken link
    vdpa: Allow vDPA to work on big-endian machine
    vdpa: Fix endian bugs in shadow virtqueue
    target/loongarch: Fix vldi inst
    target/arm: Simplify pstate_sm check in sve_access_check
    target/arm: Make DisasContext.{fp, sve}_access_checked tristate
    util/cacheflush: Make first DSB unconditional on aarch64
    ui/cocoa: Temporarily ignore annoying deprecated declaration warnings
    docs: Rename default-configs to configs
    block: Zero block driver state before reopening
    hw/xen/hvm: Fix Aarch64 typo
    hw/net/smc91c111: Don't allow data register access to overrun buffer
    hw/net/smc91c111: Sanitize packet length on tx
    hw/net/smc91c111: Sanitize packet numbers
    hw/net/smc91c111: Ignore attempt to pop from empty RX fifo
    ppc/pnv/occ: Fix common area sensor offsets
    net: move backend cleanup to NIC cleanup
    net: parameterize the removing client from nc list
    util/qemu-timer.c: Don't warp timer from timerlist_rearm()
    target/arm: Correct STRD atomicity
    target/arm: Correct LDRD atomicity and fault behaviour
    ...</changelog>
  <changelog author="dfaggioli@suse.com" date="1750248000">- Fix bsc#1240157:
  * [openSUSE][RPM] spec: Require ipxe and virtio-gpu packages for more arch-es (bsc#1240157)</changelog>
  <changelog author="dfaggioli@suse.com" date="1753185600">- Fix bsc#1246566:
  * [roms] seabios: include "pciinit: don't misalign large BARs" (bsc#1246566)</changelog>
  <changelog author="dfaggioli@suse.com" date="1760097600">- fix bsc#1230042:
  * .gitmodules: move u-boot mirrors to qemu-project-mirrors
  * [openSUSE] rpm/spec: qemu-vgabios is required on ppc (bsc#1230042)</changelog>
  <changelog author="dfaggioli@suse.com" date="1763035200">- Bugfixes:
  * io: fix use after free in websocket handshake code (bsc#1250984, CVE-2025-11234)
  * io: move websock resource release to close method (bsc#1250984, CVE-2025-11234)
  * io: release active GSource in TLS channel finalizer (bsc#1250984, CVE-2025-11234)
  * block/curl: fix curl internal handles handling (bsc#1252768, CVE-2025-11234)</changelog>
  <changelog author="dfaggioli@suse.com" date="1765886400">- Bug and CVE fixes:
  * [openSUSE][RPM]: really fix *-virtio-gpu-pci dependency on ARM (bsc#1254286)
  * net: pad packets to minimum length in qemu_receive_packet() (bsc#1253002, CVE-2025-12464)</changelog>
  <changelog author="dfaggioli@suse.com" date="1766059200">- We *always* want a display driver in x86 too:
  * [openSUSE][RPM] spec: require qemu-hw-display-virtio-gpu-pci for x86 too</changelog>
  <changelog author="dfaggioli@suse.com" date="1766404800">- More spec file cleanup:
  * [openSUSE][RPM} spec: delete old specfile constructs</changelog>
</package>
<package pkgid="bb1676d29b083f53b3fbe2fef86387d56dd6f85976a0157f3059acf5c00fd357848fe36ceb307915946d6ff2fef23d758f2f76125819b15566743d7536bf8a1d" name="qemu-linux-user" arch="src">
  <version epoch="0" ver="8.2.10" rel="160000.4.1"/>
  <changelog author="dfaggioli@suse.com" date="1719576000">- Update to version 8.2.5:
  Full backport lists (from the various releases) here:
  https://lore.kernel.org/qemu-devel/1718081047.648425.1238605.nullmailer@tls.msk.ru/
  Some of the upstream backports are:
  target/loongarch: fix a wrong print in cpu dump
  ui/sdl2: Allow host to power down screen
  target/i386: fix SSE and SSE2 feature check
  target/i386: fix xsave.flat from kvm-unit-tests
  disas/riscv: Decode all of the pmpcfg and pmpaddr CSRs
  target/riscv/kvm.c: Fix the hart bit setting of AIA
  target/riscv: rvzicbo: Fixup CBO extension register calculation
  target/riscv: do not set mtval2 for non guest-page faults
  target/riscv: prioritize pmp errors in raise_mmu_exception()
  target/riscv: rvv: Remove redudant SEW checking for vector fp narrow/widen instructions
  target/riscv: rvv: Check single width operator for vfncvt.rod.f.f.w
  target/riscv: rvv: Check single width operator for vector fp widen instructions
  target/riscv: rvv: Fix Zvfhmin checking for vfwcvt.f.f.v and vfncvt.f.f.w instructions
  target/riscv/cpu.c: fix Zvkb extension config
  target/riscv: Fix the element agnostic function problem
  target/riscv/kvm: tolerate KVM disable ext errors
  hw/intc/riscv_aplic: APLICs should add child earlier than realize
  iotests: test NBD+TLS+iothread
  qio: Inherit follow_coroutine_ctx across TLS
  target/arm: Disable SVE extensions when SVE is disabled
  hw/intc/arm_gic: Fix handling of NS view of GICC_APR&lt;n&gt;
  hvf: arm: Fix encodings for ID_AA64PFR1_EL1 and debug System registers
  gitlab: use 'setarch -R' to workaround tsan bug
  gitlab: use $MAKE instead of 'make'
  dockerfiles: add 'MAKE' env variable to remaining containers
  gitlab: Update msys2-64bit runner tags
  target/i386: no single-step exception after MOV or POP SS
  ...</changelog>
  <changelog author="dfaggioli@suse.com" date="1723464000">- Update to version 8.2.6:
  Full backport lists (from the various releases) here:
  https://lore.kernel.org/qemu-devel/1721203806.547734.831464.nullmailer@tls.msk.ru/
  Some of the upstream backports are:
  hw/nvme: fix number of PIDs for FDP RUH update
  sphinx/qapidoc: Fix to generate doc for explicit, unboxed arguments
  char-stdio: Restore blocking mode of stdout on exit
  virtio: remove virtio_tswap16s() call in vring_packed_event_read()
  virtio-pci: Fix the failure process in kvm_virtio_pci_vector_use_one()
  block: Parse filenames only when explicitly requested
  iotests/270: Don't store data-file with json: prefix in image
  iotests/244: Don't store data-file with protocol in image
  qcow2: Don't open data_file with BDRV_O_NO_IO (bsc#1227322, CVE-2024-4467)
  target/arm: Fix FJCVTZS vs flush-to-zero
  target/arm: Fix VCMLA Dd, Dn, Dm[idx]
  i386/cpu: fixup number of addressable IDs for processor cores in the physical package
  tests: Update our CI to use CentOS Stream 9 instead of 8
  migration: Fix file migration with fdset
  tcg/loongarch64: Fix tcg_out_movi vs some pcrel pointers
  target/sparc: use signed denominator in sdiv helper
  linux-user: Make TARGET_NR_setgroups affect only the current thread
  accel/tcg: Fix typo causing tb-&gt;page_addr[1] to not be recorded
  stdvga: fix screen blanking
  hw/audio/virtio-snd: Always use little endian audio format
  ui/gtk: Draw guest frame at refresh cycle
  virtio-net: drop too short packets early
  target/i386: fix size of EBP writeback in gen_enter()</changelog>
  <changelog author="dfaggioli@suse.com" date="1723550400">- Fix bsc#1229007, CVE-2024-7409:
  * nbd/server: CVE-2024-7409: Close stray clients at server-stop (bsc#1229007)
  * nbd/server: CVE-2024-7409: Drop non-negotiating clients (bsc#1229007)
  * nbd/server: CVE-2024-7409: Cap default max-connections to 100 (bsc#1229007)
  * nbd/server: Plumb in new args to nbd_client_add() (bsc#1229007, CVE-2024-7409)
  * nbd: Minor style and typo fixes (bsc#1229007, CVE-2024-7409)</changelog>
  <changelog author="dfaggioli@suse.com" date="1724760000">- Fix bsc#1221812:
  * [openSUSE] block: Reschedule query-block during qcow2 invalidation (bsc#1221812)
- Fixup old patches and infra issues:
  * [openSUSE] fixup patch "pc: q35: Allow 1024 cpus for old machine types"
  * [openSUSE] Point submodule branches to gitlab</changelog>
  <changelog author="dfaggioli@suse.com" date="1726574400">- Fix bsc#1229929, bsc#1230140 (patch already submitted upstream):
  * [openSUSE] target/ppc: Fix lxvx/stxvx facility check (bsc#1229929)</changelog>
  <changelog author="dfaggioli@suse.com" date="1728993600">- Update version to 8.2.7
  * Full changelog here:
    https://lore.kernel.org/qemu-devel/d9ff276f-f1ba-4e90-8343-a7a0dc2bf305@tls.msk.ru/
  * Fixes:
    bsc#1229007, CVE-2024-7409
    bsc#1224132, CVE-2024-4693
  * Some backports:
    gitlab: fix logic for changing docker tag on stable branches
    ui/sdl2: set swap interval explicitly when OpenGL is enabled
    hw/intc/arm_gic: fix spurious level triggered interrupts
    hw/audio/virtio-sound: fix heap buffer overflow
    tests/docker: update debian i686 and mipsel images to bookworm
    tests/docker: remove debian-armel-cross
    hw/display/vhost-user-gpu.c: fix vhost_user_gpu_chr_read()
    crypto: check gnutls &amp; gcrypt support the requested pbkdf hash
    crypto: run qcrypto_pbkdf2_count_iters in a new thread
    softmmu/physmem: fix memory leak in dirty_memory_extend()
    target/ppc: Fix migration of CPUs with TLB_EMB TLB type
    gitlab: migrate the s390x custom machine to 22.04
    target/hppa: Fix PSW V-bit packaging in cpu_hppa_get for hppa64
    hw/audio/virtio-snd: fix invalid param check
    virtio-pci: Fix the use of an uninitialized irqfd</changelog>
  <changelog author="dfaggioli@suse.com" date="1729166400">- Bugfixes and CVEs:
  * hw/usb/hcd-ohci: Fix #1510, #303: pid not IN or OUT (bsc#1230834, CVE-2024-8354)
  * softmmu: Support concurrent bounce buffers (bsc#1230915, CVE-2024-8612)
  * system/physmem: Per-AddressSpace bounce buffering (bsc#1230915, CVE-2024-8612)
  * system/physmem: Propagate AddressSpace to MapClient helpers (bsc#1230915, CVE-2024-8612)
  * system/physmem: Replace qemu_mutex_lock() calls with QEMU_LOCK_GUARD (bsc#1230915, CVE-2024-8612)</changelog>
  <changelog author="dfaggioli@suse.com" date="1732622400">- Update version to 8.2.8
  * Full changelog here:
    https://lore.kernel.org/qemu-devel/1b7d3242-abe9-408a-bd77-85162e0d0de4@tls.msk.ru/
  * Some backports:
    usb-hub: Fix handling port power control messages
    hw/audio/hda: fix memory leak on audio setup (bsc#1232728)
    hw/misc/mos6522: Fix bad class definition of the MOS6522 device
    contrib/plugins: add compat for g_memdup2
    target/i386: fix hang when using slow path for ptw_setl
    tcg: Allow top bit of SIMD_DATA_BITS to be set in simd_desc()
    linux-user/arm: Select vdso for be8 and be32 modes
    linux-user/arm: Reduce vdso alignment to 4k
    linux-user: Tolerate CONFIG_LSM_MMAP_MIN_ADDR
    accel/tcg: Fix user-only probe_access_internal plugin check
    target/arm: Drop user-only special case in sve_stN_r
    linux-user: Fix setreuid and setregid to use direct syscalls
    target/i386: Fix legacy page table walk
    9pfs: fix crash on 'Treaddir' request
    hw/nvme: fix handling of over-committed queues
    migration: Ensure vmstate_save() sets errp
    target/arm: Fix SVE SDOT/UDOT/USDOT (4-way, indexed)
    target/ppc: Fix mtDPDES targeting SMT siblings
    target/ppc: Set ctx-&gt;opcode for decode_insn32()
    target/riscv: Fix vcompress with rvv_ta_all_1s
    target/riscv/kvm: clarify how 'riscv-aia' default works
    target/riscv/kvm: set 'aia_mode' to default in error path
    hw/intc/riscv_aplic: Check and update pending when write sourcecfg
    hw/intc/riscv_aplic: Fix in_clrip[x] read emulation
    target/riscv: Set vtype.vill on CPU reset
    ... ... ...</changelog>
  <changelog author="dfaggioli@suse.com" date="1732622401">- Fix boo#1231166, bsc#1228079, bsc#1221812,
  bsc#1232283, bsc#1230978, bsc#1233530:
  * [openSUSE][RPM] The qemu translation is not being installed (boo#1231166)
  * target/i386: Expose IBPB-BRTYPE and SBPB CPUID bits to the guest (bsc#1228079)
  * [openSUSE] block: Move qcow2 invalidation query-block op_blocker
  * scsi: megasas: Internal cdbs have 16-byte length (bsc#1233530)</changelog>
  <changelog author="dfaggioli@suse.com" date="1734696000">- Properly fix bsc#1232283:
  * nbd/server: avoid per-NBDRequest nbd_client_get/put() (bsc#1232283)</changelog>
  <changelog author="dfaggioli@suse.com" date="1739448000">- Fix bsc#1228343:
  * tests/acpi: q35: Update host address width in DMAR (bsc#1228343)
  * intel_iommu: Set default aw_bits to 48 starting from QEMU 9.2 (bsc#1228343)
  * tests/acpi: q35: allow DMAR acpi table changes (bsc#1228343)
- Update version to 8.2.9
  * Full changelog here:
    https://lore.kernel.org/qemu-devel/568115c5-8908-4931-aae0-a57bf542f68a@tls.msk.ru/
  * Some backports:
    gdbstub/user-target: fix gdbserver int format (%d -&gt; %x)
    target/s390x: Fix MVC not always invalidating translation blocks
    physmem: fix qemu_ram_alloc_from_fd size calculation
    hw/usb/canokey: Fix buffer overflow for OUT packet
    target/arm: arm_reset_sve_state() should set FPSR, not FPCR
    hw/cxl: Fix msix_notify: Assertion `vector &lt; dev-&gt;msix_entries_nr`
    tests: acpi: update expected blobs
    pci: acpi: Windows 'PCI Label Id' bug workaround
    tests: acpi: whitelist expected blobs
    pci/msix: Fix msix pba read vector poll end calculation
    pci: ensure valid link status bits for downstream ports
    hw/usb/hcd-xhci-pci: Use modulo to select MSI vector as per spec
    backends/cryptodev-vhost-user: Fix local_error leaks
    tests/qtest/boot-serial-test: Correct HPPA machine name
    target/i386/cpu: Fix notes for CPU models
    docs: Correct release of TCG trace-events removal
    target/loongarch: Use actual operand size with vbsrl check
    s390x/s390-virtio-ccw: don't crash on weird RAM sizes
    vhost-user: fix shared object return values
    meson.build: Disallow libnfs v6 to fix the broken macOS build
    hw/intc/arm_gicv3_its: Zero initialize local DTEntry etc structs
    roms: re-add edk2-basetools target
    edk2: commit version info
    edk2: get version + date from git submodule
    x86/loader: only patch linux kernels
    ...</changelog>
  <changelog author="dfaggioli@suse.com" date="1742817600">- Fixes for bsc#1237603, bsc#1236709, bsc#1236709:
  * linux-user: Do not define struct sched_attr if libc headers do (bsc#1237603)
  * elfload: Fix alignment when unmapping excess reservation (bsc#1236709)
  * linux-user: Honor elf alignment when placing images (bsc#1236709)</changelog>
  <changelog author="dfaggioli@suse.com" date="1749816000">- Fix bsc#1243013:
  * [openSUSE] rpm: disable LTO for userspace emulation on 15.6
- Update version to 8.2.10
  * Full changelog here:
    https://lore.kernel.org/qemu-devel/7dd1fbc7-a58f-4b2c-82b9-735840246ab2@tls.msk.ru/
  * Some backports:
    hw/misc/aspeed_hace: Fix buffer overflow in has_padding function
    target/ppc: Fix e200 duplicate SPRs
    linux-user/riscv: Fix handling of cpu mask in riscv_hwprobe syscall
    docs/about/emulation: Fix broken link
    vdpa: Allow vDPA to work on big-endian machine
    vdpa: Fix endian bugs in shadow virtqueue
    target/loongarch: Fix vldi inst
    target/arm: Simplify pstate_sm check in sve_access_check
    target/arm: Make DisasContext.{fp, sve}_access_checked tristate
    util/cacheflush: Make first DSB unconditional on aarch64
    ui/cocoa: Temporarily ignore annoying deprecated declaration warnings
    docs: Rename default-configs to configs
    block: Zero block driver state before reopening
    hw/xen/hvm: Fix Aarch64 typo
    hw/net/smc91c111: Don't allow data register access to overrun buffer
    hw/net/smc91c111: Sanitize packet length on tx
    hw/net/smc91c111: Sanitize packet numbers
    hw/net/smc91c111: Ignore attempt to pop from empty RX fifo
    ppc/pnv/occ: Fix common area sensor offsets
    net: move backend cleanup to NIC cleanup
    net: parameterize the removing client from nc list
    util/qemu-timer.c: Don't warp timer from timerlist_rearm()
    target/arm: Correct STRD atomicity
    target/arm: Correct LDRD atomicity and fault behaviour
    ...</changelog>
  <changelog author="dfaggioli@suse.com" date="1750248000">- Fix bsc#1240157:
  * [openSUSE][RPM] spec: Require ipxe and virtio-gpu packages for more arch-es (bsc#1240157)</changelog>
  <changelog author="dfaggioli@suse.com" date="1753185600">- Fix bsc#1246566:
  * [roms] seabios: include "pciinit: don't misalign large BARs" (bsc#1246566)</changelog>
  <changelog author="dfaggioli@suse.com" date="1760097600">- fix bsc#1230042:
  * .gitmodules: move u-boot mirrors to qemu-project-mirrors
  * [openSUSE] rpm/spec: qemu-vgabios is required on ppc (bsc#1230042)</changelog>
  <changelog author="dfaggioli@suse.com" date="1763035200">- Bugfixes:
  * io: fix use after free in websocket handshake code (bsc#1250984, CVE-2025-11234)
  * io: move websock resource release to close method (bsc#1250984, CVE-2025-11234)
  * io: release active GSource in TLS channel finalizer (bsc#1250984, CVE-2025-11234)
  * block/curl: fix curl internal handles handling (bsc#1252768, CVE-2025-11234)</changelog>
  <changelog author="dfaggioli@suse.com" date="1765886400">- Bug and CVE fixes:
  * [openSUSE][RPM]: really fix *-virtio-gpu-pci dependency on ARM (bsc#1254286)
  * net: pad packets to minimum length in qemu_receive_packet() (bsc#1253002, CVE-2025-12464)</changelog>
  <changelog author="dfaggioli@suse.com" date="1766059200">- We *always* want a display driver in x86 too:
  * [openSUSE][RPM] spec: require qemu-hw-display-virtio-gpu-pci for x86 too</changelog>
  <changelog author="dfaggioli@suse.com" date="1766404800">- More spec file cleanup:
  * [openSUSE][RPM} spec: delete old specfile constructs</changelog>
</package>
<package pkgid="1a8b690313e4cab386460c0431d24f5bccaf0012bdff25404ddabab7685be346358553cced74be533e9b81b6c9aaf6bcae9c081ad30616ac059b555e0fde800d" name="qemu-linux-user" arch="x86_64">
  <version epoch="0" ver="8.2.10" rel="160000.4.1"/>
  <changelog author="dfaggioli@suse.com" date="1719576000">- Update to version 8.2.5:
  Full backport lists (from the various releases) here:
  https://lore.kernel.org/qemu-devel/1718081047.648425.1238605.nullmailer@tls.msk.ru/
  Some of the upstream backports are:
  target/loongarch: fix a wrong print in cpu dump
  ui/sdl2: Allow host to power down screen
  target/i386: fix SSE and SSE2 feature check
  target/i386: fix xsave.flat from kvm-unit-tests
  disas/riscv: Decode all of the pmpcfg and pmpaddr CSRs
  target/riscv/kvm.c: Fix the hart bit setting of AIA
  target/riscv: rvzicbo: Fixup CBO extension register calculation
  target/riscv: do not set mtval2 for non guest-page faults
  target/riscv: prioritize pmp errors in raise_mmu_exception()
  target/riscv: rvv: Remove redudant SEW checking for vector fp narrow/widen instructions
  target/riscv: rvv: Check single width operator for vfncvt.rod.f.f.w
  target/riscv: rvv: Check single width operator for vector fp widen instructions
  target/riscv: rvv: Fix Zvfhmin checking for vfwcvt.f.f.v and vfncvt.f.f.w instructions
  target/riscv/cpu.c: fix Zvkb extension config
  target/riscv: Fix the element agnostic function problem
  target/riscv/kvm: tolerate KVM disable ext errors
  hw/intc/riscv_aplic: APLICs should add child earlier than realize
  iotests: test NBD+TLS+iothread
  qio: Inherit follow_coroutine_ctx across TLS
  target/arm: Disable SVE extensions when SVE is disabled
  hw/intc/arm_gic: Fix handling of NS view of GICC_APR&lt;n&gt;
  hvf: arm: Fix encodings for ID_AA64PFR1_EL1 and debug System registers
  gitlab: use 'setarch -R' to workaround tsan bug
  gitlab: use $MAKE instead of 'make'
  dockerfiles: add 'MAKE' env variable to remaining containers
  gitlab: Update msys2-64bit runner tags
  target/i386: no single-step exception after MOV or POP SS
  ...</changelog>
  <changelog author="dfaggioli@suse.com" date="1723464000">- Update to version 8.2.6:
  Full backport lists (from the various releases) here:
  https://lore.kernel.org/qemu-devel/1721203806.547734.831464.nullmailer@tls.msk.ru/
  Some of the upstream backports are:
  hw/nvme: fix number of PIDs for FDP RUH update
  sphinx/qapidoc: Fix to generate doc for explicit, unboxed arguments
  char-stdio: Restore blocking mode of stdout on exit
  virtio: remove virtio_tswap16s() call in vring_packed_event_read()
  virtio-pci: Fix the failure process in kvm_virtio_pci_vector_use_one()
  block: Parse filenames only when explicitly requested
  iotests/270: Don't store data-file with json: prefix in image
  iotests/244: Don't store data-file with protocol in image
  qcow2: Don't open data_file with BDRV_O_NO_IO (bsc#1227322, CVE-2024-4467)
  target/arm: Fix FJCVTZS vs flush-to-zero
  target/arm: Fix VCMLA Dd, Dn, Dm[idx]
  i386/cpu: fixup number of addressable IDs for processor cores in the physical package
  tests: Update our CI to use CentOS Stream 9 instead of 8
  migration: Fix file migration with fdset
  tcg/loongarch64: Fix tcg_out_movi vs some pcrel pointers
  target/sparc: use signed denominator in sdiv helper
  linux-user: Make TARGET_NR_setgroups affect only the current thread
  accel/tcg: Fix typo causing tb-&gt;page_addr[1] to not be recorded
  stdvga: fix screen blanking
  hw/audio/virtio-snd: Always use little endian audio format
  ui/gtk: Draw guest frame at refresh cycle
  virtio-net: drop too short packets early
  target/i386: fix size of EBP writeback in gen_enter()</changelog>
  <changelog author="dfaggioli@suse.com" date="1723550400">- Fix bsc#1229007, CVE-2024-7409:
  * nbd/server: CVE-2024-7409: Close stray clients at server-stop (bsc#1229007)
  * nbd/server: CVE-2024-7409: Drop non-negotiating clients (bsc#1229007)
  * nbd/server: CVE-2024-7409: Cap default max-connections to 100 (bsc#1229007)
  * nbd/server: Plumb in new args to nbd_client_add() (bsc#1229007, CVE-2024-7409)
  * nbd: Minor style and typo fixes (bsc#1229007, CVE-2024-7409)</changelog>
  <changelog author="dfaggioli@suse.com" date="1724760000">- Fix bsc#1221812:
  * [openSUSE] block: Reschedule query-block during qcow2 invalidation (bsc#1221812)
- Fixup old patches and infra issues:
  * [openSUSE] fixup patch "pc: q35: Allow 1024 cpus for old machine types"
  * [openSUSE] Point submodule branches to gitlab</changelog>
  <changelog author="dfaggioli@suse.com" date="1726574400">- Fix bsc#1229929, bsc#1230140 (patch already submitted upstream):
  * [openSUSE] target/ppc: Fix lxvx/stxvx facility check (bsc#1229929)</changelog>
  <changelog author="dfaggioli@suse.com" date="1728993600">- Update version to 8.2.7
  * Full changelog here:
    https://lore.kernel.org/qemu-devel/d9ff276f-f1ba-4e90-8343-a7a0dc2bf305@tls.msk.ru/
  * Fixes:
    bsc#1229007, CVE-2024-7409
    bsc#1224132, CVE-2024-4693
  * Some backports:
    gitlab: fix logic for changing docker tag on stable branches
    ui/sdl2: set swap interval explicitly when OpenGL is enabled
    hw/intc/arm_gic: fix spurious level triggered interrupts
    hw/audio/virtio-sound: fix heap buffer overflow
    tests/docker: update debian i686 and mipsel images to bookworm
    tests/docker: remove debian-armel-cross
    hw/display/vhost-user-gpu.c: fix vhost_user_gpu_chr_read()
    crypto: check gnutls &amp; gcrypt support the requested pbkdf hash
    crypto: run qcrypto_pbkdf2_count_iters in a new thread
    softmmu/physmem: fix memory leak in dirty_memory_extend()
    target/ppc: Fix migration of CPUs with TLB_EMB TLB type
    gitlab: migrate the s390x custom machine to 22.04
    target/hppa: Fix PSW V-bit packaging in cpu_hppa_get for hppa64
    hw/audio/virtio-snd: fix invalid param check
    virtio-pci: Fix the use of an uninitialized irqfd</changelog>
  <changelog author="dfaggioli@suse.com" date="1729166400">- Bugfixes and CVEs:
  * hw/usb/hcd-ohci: Fix #1510, #303: pid not IN or OUT (bsc#1230834, CVE-2024-8354)
  * softmmu: Support concurrent bounce buffers (bsc#1230915, CVE-2024-8612)
  * system/physmem: Per-AddressSpace bounce buffering (bsc#1230915, CVE-2024-8612)
  * system/physmem: Propagate AddressSpace to MapClient helpers (bsc#1230915, CVE-2024-8612)
  * system/physmem: Replace qemu_mutex_lock() calls with QEMU_LOCK_GUARD (bsc#1230915, CVE-2024-8612)</changelog>
  <changelog author="dfaggioli@suse.com" date="1732622400">- Update version to 8.2.8
  * Full changelog here:
    https://lore.kernel.org/qemu-devel/1b7d3242-abe9-408a-bd77-85162e0d0de4@tls.msk.ru/
  * Some backports:
    usb-hub: Fix handling port power control messages
    hw/audio/hda: fix memory leak on audio setup (bsc#1232728)
    hw/misc/mos6522: Fix bad class definition of the MOS6522 device
    contrib/plugins: add compat for g_memdup2
    target/i386: fix hang when using slow path for ptw_setl
    tcg: Allow top bit of SIMD_DATA_BITS to be set in simd_desc()
    linux-user/arm: Select vdso for be8 and be32 modes
    linux-user/arm: Reduce vdso alignment to 4k
    linux-user: Tolerate CONFIG_LSM_MMAP_MIN_ADDR
    accel/tcg: Fix user-only probe_access_internal plugin check
    target/arm: Drop user-only special case in sve_stN_r
    linux-user: Fix setreuid and setregid to use direct syscalls
    target/i386: Fix legacy page table walk
    9pfs: fix crash on 'Treaddir' request
    hw/nvme: fix handling of over-committed queues
    migration: Ensure vmstate_save() sets errp
    target/arm: Fix SVE SDOT/UDOT/USDOT (4-way, indexed)
    target/ppc: Fix mtDPDES targeting SMT siblings
    target/ppc: Set ctx-&gt;opcode for decode_insn32()
    target/riscv: Fix vcompress with rvv_ta_all_1s
    target/riscv/kvm: clarify how 'riscv-aia' default works
    target/riscv/kvm: set 'aia_mode' to default in error path
    hw/intc/riscv_aplic: Check and update pending when write sourcecfg
    hw/intc/riscv_aplic: Fix in_clrip[x] read emulation
    target/riscv: Set vtype.vill on CPU reset
    ... ... ...</changelog>
  <changelog author="dfaggioli@suse.com" date="1732622401">- Fix boo#1231166, bsc#1228079, bsc#1221812,
  bsc#1232283, bsc#1230978, bsc#1233530:
  * [openSUSE][RPM] The qemu translation is not being installed (boo#1231166)
  * target/i386: Expose IBPB-BRTYPE and SBPB CPUID bits to the guest (bsc#1228079)
  * [openSUSE] block: Move qcow2 invalidation query-block op_blocker
  * scsi: megasas: Internal cdbs have 16-byte length (bsc#1233530)</changelog>
  <changelog author="dfaggioli@suse.com" date="1734696000">- Properly fix bsc#1232283:
  * nbd/server: avoid per-NBDRequest nbd_client_get/put() (bsc#1232283)</changelog>
  <changelog author="dfaggioli@suse.com" date="1739448000">- Fix bsc#1228343:
  * tests/acpi: q35: Update host address width in DMAR (bsc#1228343)
  * intel_iommu: Set default aw_bits to 48 starting from QEMU 9.2 (bsc#1228343)
  * tests/acpi: q35: allow DMAR acpi table changes (bsc#1228343)
- Update version to 8.2.9
  * Full changelog here:
    https://lore.kernel.org/qemu-devel/568115c5-8908-4931-aae0-a57bf542f68a@tls.msk.ru/
  * Some backports:
    gdbstub/user-target: fix gdbserver int format (%d -&gt; %x)
    target/s390x: Fix MVC not always invalidating translation blocks
    physmem: fix qemu_ram_alloc_from_fd size calculation
    hw/usb/canokey: Fix buffer overflow for OUT packet
    target/arm: arm_reset_sve_state() should set FPSR, not FPCR
    hw/cxl: Fix msix_notify: Assertion `vector &lt; dev-&gt;msix_entries_nr`
    tests: acpi: update expected blobs
    pci: acpi: Windows 'PCI Label Id' bug workaround
    tests: acpi: whitelist expected blobs
    pci/msix: Fix msix pba read vector poll end calculation
    pci: ensure valid link status bits for downstream ports
    hw/usb/hcd-xhci-pci: Use modulo to select MSI vector as per spec
    backends/cryptodev-vhost-user: Fix local_error leaks
    tests/qtest/boot-serial-test: Correct HPPA machine name
    target/i386/cpu: Fix notes for CPU models
    docs: Correct release of TCG trace-events removal
    target/loongarch: Use actual operand size with vbsrl check
    s390x/s390-virtio-ccw: don't crash on weird RAM sizes
    vhost-user: fix shared object return values
    meson.build: Disallow libnfs v6 to fix the broken macOS build
    hw/intc/arm_gicv3_its: Zero initialize local DTEntry etc structs
    roms: re-add edk2-basetools target
    edk2: commit version info
    edk2: get version + date from git submodule
    x86/loader: only patch linux kernels
    ...</changelog>
  <changelog author="dfaggioli@suse.com" date="1742817600">- Fixes for bsc#1237603, bsc#1236709, bsc#1236709:
  * linux-user: Do not define struct sched_attr if libc headers do (bsc#1237603)
  * elfload: Fix alignment when unmapping excess reservation (bsc#1236709)
  * linux-user: Honor elf alignment when placing images (bsc#1236709)</changelog>
  <changelog author="dfaggioli@suse.com" date="1749816000">- Fix bsc#1243013:
  * [openSUSE] rpm: disable LTO for userspace emulation on 15.6
- Update version to 8.2.10
  * Full changelog here:
    https://lore.kernel.org/qemu-devel/7dd1fbc7-a58f-4b2c-82b9-735840246ab2@tls.msk.ru/
  * Some backports:
    hw/misc/aspeed_hace: Fix buffer overflow in has_padding function
    target/ppc: Fix e200 duplicate SPRs
    linux-user/riscv: Fix handling of cpu mask in riscv_hwprobe syscall
    docs/about/emulation: Fix broken link
    vdpa: Allow vDPA to work on big-endian machine
    vdpa: Fix endian bugs in shadow virtqueue
    target/loongarch: Fix vldi inst
    target/arm: Simplify pstate_sm check in sve_access_check
    target/arm: Make DisasContext.{fp, sve}_access_checked tristate
    util/cacheflush: Make first DSB unconditional on aarch64
    ui/cocoa: Temporarily ignore annoying deprecated declaration warnings
    docs: Rename default-configs to configs
    block: Zero block driver state before reopening
    hw/xen/hvm: Fix Aarch64 typo
    hw/net/smc91c111: Don't allow data register access to overrun buffer
    hw/net/smc91c111: Sanitize packet length on tx
    hw/net/smc91c111: Sanitize packet numbers
    hw/net/smc91c111: Ignore attempt to pop from empty RX fifo
    ppc/pnv/occ: Fix common area sensor offsets
    net: move backend cleanup to NIC cleanup
    net: parameterize the removing client from nc list
    util/qemu-timer.c: Don't warp timer from timerlist_rearm()
    target/arm: Correct STRD atomicity
    target/arm: Correct LDRD atomicity and fault behaviour
    ...</changelog>
  <changelog author="dfaggioli@suse.com" date="1750248000">- Fix bsc#1240157:
  * [openSUSE][RPM] spec: Require ipxe and virtio-gpu packages for more arch-es (bsc#1240157)</changelog>
  <changelog author="dfaggioli@suse.com" date="1753185600">- Fix bsc#1246566:
  * [roms] seabios: include "pciinit: don't misalign large BARs" (bsc#1246566)</changelog>
  <changelog author="dfaggioli@suse.com" date="1760097600">- fix bsc#1230042:
  * .gitmodules: move u-boot mirrors to qemu-project-mirrors
  * [openSUSE] rpm/spec: qemu-vgabios is required on ppc (bsc#1230042)</changelog>
  <changelog author="dfaggioli@suse.com" date="1763035200">- Bugfixes:
  * io: fix use after free in websocket handshake code (bsc#1250984, CVE-2025-11234)
  * io: move websock resource release to close method (bsc#1250984, CVE-2025-11234)
  * io: release active GSource in TLS channel finalizer (bsc#1250984, CVE-2025-11234)
  * block/curl: fix curl internal handles handling (bsc#1252768, CVE-2025-11234)</changelog>
  <changelog author="dfaggioli@suse.com" date="1765886400">- Bug and CVE fixes:
  * [openSUSE][RPM]: really fix *-virtio-gpu-pci dependency on ARM (bsc#1254286)
  * net: pad packets to minimum length in qemu_receive_packet() (bsc#1253002, CVE-2025-12464)</changelog>
  <changelog author="dfaggioli@suse.com" date="1766059200">- We *always* want a display driver in x86 too:
  * [openSUSE][RPM] spec: require qemu-hw-display-virtio-gpu-pci for x86 too</changelog>
  <changelog author="dfaggioli@suse.com" date="1766404800">- More spec file cleanup:
  * [openSUSE][RPM} spec: delete old specfile constructs</changelog>
</package>
</otherdata>