Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

qemu-block-iscsi-9.1.1-2.3 RPM for aarch64

From OpenSuSE Ports Tumbleweed for aarch64

Name: qemu-block-iscsi Distribution: openSUSE Tumbleweed
Version: 9.1.1 Vendor: openSUSE
Release: 2.3 Build date: Wed Nov 6 15:04:13 2024
Group: System/Emulators/PC Build host: reproducible
Size: 69640 Source RPM: qemu-9.1.1-2.3.src.rpm
Packager: http://bugs.opensuse.org
Url: https://www.qemu.org/
Summary: iSCSI block support for QEMU
This package contains a module for accessing network-based image files over an
iSCSI network connection from qemu-img tool and QEMU system emulation.

Provides

Requires

License

BSD-2-Clause AND BSD-3-Clause AND GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later AND MIT

Changelog

* Wed Nov 06 2024 [email protected]
  - Fix bsc#1232617:
    * qemu-ga: Fix a SIGSEGV in ga_run_command() helper (bsc#1232617)
* Tue Oct 29 2024 Dario Faggioli <[email protected]>
  - Update to version 9.1.1:
    Full changelog here:
    https://lore.kernel.org/qemu-devel/[email protected]/
    Some of the most notable features:
    * ui/dbus: fix filtering all update messages
    * ui/win32: fix potential use-after-free with dbus shared memory
    * ui/dbus: fix leak on message filtering
    * hw/audio/hda: fix memory leak on audio setup
    * hw/audio/hda: free timer on exit
    * hw/char/pl011: Use correct masks for IBRD and FBRD
    * hw/intc/arm_gicv3_cpuif: Add cast to match the documentation
    * hw/intc/arm_gicv3: Add cast to match the documentation
    * hw/intc/arm_gicv3: Add cast to match the documentation
    * meson: ensure -mcx16 is passed when detecting ATOMIC128
    * meson: define qemu_isa_flags
    * meson: fix machine option for x86_version
    * target/m68k: Always return a temporary from gen_lea_mode
    * tcg/ppc: Use TCG_REG_TMP2 for scratch index in prepare_host_addr
    * tcg/ppc: Use TCG_REG_TMP2 for scratch tcg_out_qemu_st
    * linux-user: Fix parse_elf_properties GNU0_MAGIC check
    * linux-user/flatload: Take mmap_lock in load_flt_binary()
    * vnc: fix crash when no console attached
    * testing: bump mips64el cross to bookworm and fix package list
    * hw/sd/sdcard: Fix handling of disabled boot partitions
    * target/arm: Avoid target_ulong for physical address lookups
    * block/reqlist: allow adding overlapping requests
    * util/timer: avoid deadlock when shutting down
    * hw/mips/jazz: fix typo in in-built NIC alias
    * tcg: Fix iteration step in 32-bit gvec operation
    * hw/loongarch/virt: Add description for virt machine type
    * migration/multifd: Fix p->iov leak in multifd-uadk.c
    * target/ppc: Fix migration of CPUs with TLB_EMB TLB type
    * target/hppa: Fix random 32-bit linux-user crashes
    * target/arm: Correct ID_AA64ISAR1_EL1 value for neoverse-v1
    * hw/char/stm32l4x5_usart.c: Enable USART ACK bit response
    * migration/multifd: Fix rb->receivedmap cleanup race
    * mac_dbdma: Remove leftover `dma_memory_unmap` calls
* Tue Oct 29 2024 [email protected]
  - Fix boo#1231166:
    * [openSUSE][RPM] The qemu translation is not being installed (boo#1231166)
* Wed Oct 16 2024 [email protected]
  - Bug and CVE fixes:
    * softmmu/physmem: fix memory leak in dirty_memory_extend()
    * softmmu: Support concurrent bounce buffers (bsc#1230915, CVE-2024-8612)
    * accel/kvm: check for KVM_CAP_READONLY_MEM on VM (bsc#1231519)
* Tue Oct 15 2024 [email protected]
  - Fix bsc#1231519 and bsc#1230140:
    * accel/kvm: check for KVM_CAP_READONLY_MEM on VM
    * target/ppc: Fix lxvx/stxvx facility check
* Wed Sep 11 2024 [email protected]
  - Re-enable vhdx support in qemu-img:
    * [openSUSE][RPM] explicitly enable qemu-img support for vhdx and vpc
* Thu Sep 05 2024 [email protected]
  - Spec file fixing (for properly building 9.1) and improvements:
    * [openSUSE][RPM] Consolidate disabling all features during 'configure' in a macro
    * [openSUSE][RPM] Consolidate handling of conditional features
    * [openSUSE][RPM] (commented out) services for qemu-pr-helper
    * [openSUSE][RPM] package qemu-vmsr-helper
    * [openSUSE][RPM] configure: Fix with-pkgversion option
    * [openSUSE][RPM] Exclude riscv edk2 files
    * [openSUSE][RPM] Remove nios2
    * [openSUSE][RPM] Update tests acpi path
    * [openSUSE][RPM] configure: remove options for removed features
* Thu Sep 05 2024 [email protected]
  - Update to version 9.1.0:
    Full changelog here: https://wiki.qemu.org/ChangeLog/9.1
    Some of the most notable features:
    * migration: compression offload support via Intel In-Memory Analytics
      Accelerator (IAA) or User Space Accelerator Development Kit (UADK),
      along with enhanced support for postcopy failure recovery
    * virtio: support for VIRTIO_F_NOTIFICATION_DATA, allowing guest
      drivers to provide additional data as part of sending device notifications
      for performance/debug purposes
    * guest-agent: support for guest-network-get-route command on linux,
      guest-ssh-* commands on Windows, and enhanced CLI support for
      configuring allowed/blocked commands
    * block: security fixes for QEMU NBD server and NBD TLS encryption
    * ARM: emulation support for FEAT_NMI, FEAT_CSV2_3, FEAT_ETS2,
      FEAT_Spec_FPACC, FEAT_WFxT, FEAT_Debugv8p8 architecture features
    * ARM: nested/two-stage page table support for emulated SMMUv3
    * ARM: xilinx_zynq board support for cache controller and multiple
      CPUs, and B-L475E-IOT01A board support for a DM163 display
    * LoongArch: support for directly booting an ELF kernel and for running
      up to 256 vCPUs via extioi virt extension
    * LoongArch: enhanced debug/GDB support
    * RISC-V: support for version 1.13 of privileged architecture specification
    * RISC-V: support for Zve32x, Zve64x, Zimop, Zcmop, Zama16b, Zabha,
      Zawrs, and Smcntrpmf extensions
    * RISC-V: enhanced debug/GDB support and general fixes
    * SPARC: emulation support for FMAF, IMA, VIS3, and VIS4 architecture
      features
    * x86: KVM support for running AMD SEV-SNP guests
    * x86: CPU emulation support for Icelake-Server-v7, SapphireRapids-v3,
      and SierraForest
    The following bugs/CVEs were solved (in 9.0.x) with backports that are
    now included in 9.1 upstream:
    - CVE-2024-4467 (bsc#1227322)
    - CVE-2024-7409 (bsc#1229007)
* Tue Aug 27 2024 [email protected]
  - Fix bsc#1221812:
    * [openSUSE] block: Reschedule query-block during qcow2 invalidation (bsc#1221812)
  - Fixup a previous patch (cure a build warning):
    * [openSUSE] fixup patch "pc: q35: Allow 1024 cpus for old machine types"
* Tue Aug 27 2024 [email protected]
  - Infra improvement:
    * [openSUSE] Workflows for Virtualization:Staging:TDX
* Wed Jul 24 2024 [email protected]
  - roms: Build ipxe with NO_WERROR=1 (bsc#1227960)
  - Update to version 9.0.2:
    Full list of backports here:
    https://lore.kernel.org/qemu-devel/[email protected]/
    A selection of them is reported here too:
    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()
    tcg/optimize: Fix TCG_COND_TST* simplification of setcond2
    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
    tests: add testing of parameter=3D1 for SMP topology (bsc#1228169)
    hw/core: allow parameter=3D1 for SMP topology on any machine
    ...
* Fri Jun 28 2024 [email protected]
  - Update to latest stable release (9.0.1).
    Full list of backports here:
      https://lore.kernel.org/qemu-devel/[email protected]/
    A selection of them is reported here too:
      Update version for 9.0.1 release
      target/loongarch: fix a wrong print in cpu dump
      ui/sdl2: Allow host to power down screen
      virtio-gpu: fix v2 migration
      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
      riscv, gdbstub.c: fix reg_width in ricsv_gen_dynamic_vector_feature()
      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
      target/riscv/kvm: Fix exposure of Zkr
      hw/intc/riscv_aplic: APLICs should add child earlier than realize
      iotests: test NBD+TLS+iothread
      qio: Inherit follow_coroutine_ctx across TLS
      ...
* Fri May 17 2024 [email protected]
  - Update to version 9.0.0:
    Full changelog here:
    https://wiki.qemu.org/ChangeLog/9.0
    Highlights include:
    * block: virtio-blk now supports multiqueue where different queues of a
      single disk can be processed by different I/O threads
    * gdbstub: various improvements such as catching syscalls in user-mode,
      support for fork-follow modes, and support for siginfo:read
    * memory: preallocation of memory backends can now be handled
      concurrently using multiple threads in some cases
    * migration: support for "mapped-ram" capability allowing for more
      efficient VM snapshots, improved support for zero-page detection, and
      checkpoint-restart support for VFIO
    * ARM: architectural feature support for ECV (Enhanced Counter Virtualization),
      NV (Nested Virtualization), and NV2 (Enhanced Nested
      Virtualization)
    * ARM: board support for B-L475E-IOT01A IoT node, mp3-an536 (MPS3 dev board
      + AN536 firmware), and raspi4b (Raspberry Pi 4 Model B)
    * ARM: additional IO/disk/USB/SPI/ethernet controller and timer support for
      Freescale i.MX6, Allwinner R40, Banana Pi, npcm7xxx, and virt boards
    * HPPA: numerous bug fixes and SeaBIOS-hppa firmware updated to version 16
    * LoongArch: KVM acceleration support, including LSX/LASX vector
      extensions
    * RISC-V: ISA/extension support for Zacas, amocas, RVA22 profiles,
      Zaamo, Zalrsc, Ztso, and more
    * RISC-V: SMBIOS support for RISC-V virt machine, ACPI support for
      SRAT, SLIT, AIA, PLIC and updated RHCT table support, and numerous fixes
    * s390x: Emulation support for CVDG, CVB, CVBY and CVBG instructions,
      and fixes for LAE (Load Address Extended) emulation
    * and lots more...
* Thu May 16 2024 [email protected]
  - Update to version 8.2.4. Full changelog/backports here:
    https://lore.kernel.org/qemu-devel/[email protected]/
    Some of the upstream backports are:
    target/sh4: Fix SUBV opcode
    target/sh4: Fix ADDV opcode
    hw/arm/npcm7xx: Store derivative OTP fuse key in little endian
    hw/dmax/xlnx_dpdma: fix handling of address_extension descriptor fields
    hw/ufs: Fix buffer overflow bug
    tests/avocado: update sunxi kernel from armbian to 6.6.16
    target/loongarch/cpu.c: typo fix: expection
    backends/cryptodev-builtin: Fix local_error leaks
    nbd/server: Mark negotiation functions as coroutine_fn
    nbd/server: do not poll within a coroutine context
    linux-user: do_setsockopt: fix SOL_ALG.ALG_SET_KEY
    target/riscv/kvm: change timer regs size to u64
    target/riscv/kvm: change KVM_REG_RISCV_FP_D to u64
    target/riscv/kvm: change KVM_REG_RISCV_FP_F to u32
    ...
* Wed May 08 2024 [email protected]
  - Fixes:
    * [openSUSE][RPM] Prioritize PA over PipeWire in SLE (bsc#1222218)
    * [openSUSE][RPM] Hostname normalization (for repr. build ) done properly (boo#1084909)
* Tue Apr 30 2024 [email protected]
  - Fix a build issue on riscv:
    * target/riscv/kvm: rename riscv_reg_id() to riscv_reg_id_ulong()
    * target/riscv/kvm: add RISCV_CONFIG_REG()
    * target/riscv/kvm: change timer regs size to u64
    * target/riscv/kvm: change KVM_REG_RISCV_FP_D to u64
    * target/riscv/kvm: change KVM_REG_RISCV_FP_F to u32
  - Update to version 8.2.3. Full changelog/backports here:
    https://lore.kernel.org/qemu-devel/[email protected]/
    Some of the upstream backports are:
    * Update version for 8.2.3 release
    * ppc/spapr: Initialize max_cpus limit to SPAPR_IRQ_NR_IPIS.
    * ppc/spapr: Introduce SPAPR_IRQ_NR_IPIS to refer IRQ range for CPU IPIs.
    * hw/pci-host/ppc440_pcix: Do not expose a bridge device on PCI bus
    * hw/isa/vt82c686: Keep track of PIRQ/PINT pins separately
    * virtio-pci: fix use of a released vector
    * linux-user/x86_64: Handle the vsyscall page in open_self_maps_{2,4}
    * hw/audio/virtio-snd: Remove unused assignment
    * hw/net/net_tx_pkt: Fix overrun in update_sctp_checksum()
    * hw/sd/sdhci: Do not update TRNMOD when Command Inhibit (DAT) is set
    * hw/net/lan9118: Fix overflow in MIL TX FIFO
    * hw/net/lan9118: Replace magic '2048' value by MIL_TXFIFO_SIZE definition
    * backends/cryptodev: Do not abort for invalid session ID
    * hw/misc/applesmc: Fix memory leak in reset() handler
    * hw/block/nand: Fix out-of-bound access in NAND block buffer
    * hw/block/nand: Have blk_load() take unsigned offset and return boolean
    * hw/block/nand: Factor nand_load_iolen() method out
    * qemu-options: Fix CXL Fixed Memory Window interleave-granularity typo
    * hw/virtio/virtio-crypto: Protect from DMA re-entrancy bugs
    * hw/char/virtio-serial-bus: Protect from DMA re-entrancy bugs
    * hw/display/virtio-gpu: Protect from DMA re-entrancy bugs
    * mirror: Don't call job_pause_point() under graph lock (bsc#1224179)
    * ...and many more...
* Thu Apr 18 2024 [email protected]
  - Backports and bugfixes:
    * hw/net/net_tx_pkt: Fix overrun in update_sctp_checksum() (bsc#1222841, CVE-2024-3567)
    * hw/virtio/virtio-crypto: Protect from DMA re-entrancy bugs (bsc#1222843, CVE-2024-3446)
    * hw/char/virtio-serial-bus: Protect from DMA re-entrancy bugs (bsc#1222843, CVE-2024-3446)
    * hw/display/virtio-gpu: Protect from DMA re-entrancy bugs (bsc#1222843, CVE-2024-3446)
    * hw/virtio: Introduce virtio_bh_new_guarded() helper (bsc#1222843, CVE-2024-3446)
    * hw/sd/sdhci: Do not update TRNMOD when Command Inhibit (DAT) is set (bsc#1222845, CVE-2024-3447)
    * hw/nvme: Use pcie_sriov_num_vfs() (bsc#1220065, CVE-2024-26328)
* Fri Mar 15 2024 [email protected]
  - Update to version 8.2.2. Full changelog here:
    https://lore.kernel.org/qemu-devel/[email protected]/
    Some upstream backports:
    * chardev/char-socket: Fix TLS io channels sending too much data to the backend
    * tests/unit/test-util-sockets: Remove temporary file after test
    * hw/usb/bus.c: PCAP adding 0xA in Windows version
    * hw/intc/Kconfig: Fix GIC settings when using "--without-default-devices"
    * gitlab: force allow use of pip in Cirrus jobs
    * tests/vm: avoid re-building the VM images all the time
    * tests/vm: update openbsd image to 7.4
    * target/i386: leave the A20 bit set in the final NPT walk
    * target/i386: remove unnecessary/wrong application of the A20 mask
    * target/i386: Fix physical address truncation
    * target/i386: check validity of VMCB addresses
    * target/i386: mask high bits of CR3 in 32-bit mode
    * pl031: Update last RTCLR value on write in case it's read back
    * hw/nvme: fix invalid endian conversion
    * update edk2 binaries to edk2-stable202402
    * update edk2 submodule to edk2-stable202402
    * target/ppc: Fix crash on machine check caused by ifetch
    * target/ppc: Fix lxv/stxv MSR facility check
    * .gitlab-ci.d/windows.yml: Drop msys2-32bit job
    * system/vl: Update description for input grab key
    * docs/system: Update description for input grab key
    * hw/hppa/Kconfig: Fix building with "configure --without-default-devices"
    * tests/qtest: Depend on dbus_display1_dep
    * meson: Explicitly specify dbus-display1.h dependency
    * audio: Depend on dbus_display1_dep
    * ui/console: Fix console resize with placeholder surface
    * ui/clipboard: add asserts for update and request
    * ui/clipboard: mark type as not available when there is no data
    * ui: reject extended clipboard message if not activated
    * target/i386: Generate an illegal opcode exception on cmp instructions with lock prefix
    * i386/cpuid: Move leaf 7 to correct group
    * i386/cpuid: Decrease cpuid_i when skipping CPUID leaf 1F
    * i386/cpu: Mask with XCR0/XSS mask for FEAT_XSAVE_XCR0_HI and FEAT_XSAVE_XSS_HI leafs
    * i386/cpu: Clear FEAT_XSAVE_XSS_LO/HI leafs when CPUID_EXT_XSAVE is not available
    * .gitlab-ci/windows.yml: Don't install libusb or spice packages on 32-bit
    * iotests: Make 144 deterministic again
    * target/arm: Don't get MDCR_EL2 in pmu_counter_enabled() before checking ARM_FEATURE_PMU
    * target/arm: Fix SVE/SME gross MTE suppression checks
    * target/arm: Handle mte in do_ldrq, do_ldro
  - Address bsc#1220310. Backported upstream commits:
    * ppc/spapr: Initialize max_cpus limit to SPAPR_IRQ_NR_IPIS
    * ppc/spapr: Introduce SPAPR_IRQ_NR_IPIS to refer IRQ range for CPU IPIs.
* Mon Mar 04 2024 [email protected]
  - Fix bsc#1220799. Amended commit:
    * [openSUSE]: Increase default phys bits to 42, if host supports that
      (bsc#1205978, bsc#1219977, bsc#1220799)
* Thu Feb 29 2024 [email protected]
  - Backports and bugfixes:
    * [openSUSE]: Increase default phys bits to 42, if host supports that
      (bsc#1205978, bsc#1219977)
    * vfio/pci: Clear MSI-X IRQ index always (bsc#1220275)
* Wed Feb 21 2024 [email protected]
  - Just "prettify" the spec files a little:
    * [openSUSE][RPM] Cosmetic fixes to spec files (copyright, sorting, etc)
* Wed Feb 21 2024 [email protected]
  - Patchqueue shrinking and  bugfixing (actually, more of a temporary
    workaround, until a proper solution is found upstream):
    * [openSUSE] roms/seabios: revert some upstream commits that
      break a lot of use-cases
    * [openSUSE] roms/seabios: Drop an old (and no longer necessary)
      downstream patch (bsc#1219977)
* Mon Feb 19 2024 [email protected]
  Update to latest stable version (8.2.1)
  - Downstream changes:
    * [openSUSE][RPM]: Install the VGA module "more often" (bsc#1219164)
    * [openSUSE][RPM] Fix handling of qemu-kvm legacy package for RISCV
    * [openSUSE][RPM] factor common definitions between qemu and qemu-linux-user spec files
  - Upstream backports:
    * target/arm: Fix incorrect aa64_tidcp1 feature check
    * target/arm: Fix A64 scalar SQSHRN and SQRSHRN
    * target/xtensa: fix OOB TLB entry access
    * qtest: bump aspeed_smc-test timeout to 6 minutes
    * monitor: only run coroutine commands in qemu_aio_context
    * iotests: port 141 to Python for reliable QMP testing
    * iotests: add filter_qmp_generated_node_ids()
    * block/blklogwrites: Fix a bug when logging "write zeroes" operations.
    * virtio-net: correctly copy vnet header when flushing TX (bsc#1218484, CVE-2023-6693)
    * tcg/arm: Fix SIGILL in tcg_out_qemu_st_direct
    * linux-user/riscv: Adjust vdso signal frame cfa offsets
    * linux-user: Fixed cpu restore with pc 0 on SIGBUS
    * block/io: clear BDRV_BLOCK_RECURSE flag after recursing in bdrv_co_block_status
    * coroutine-ucontext: Save fake stack for pooled coroutine
    * tcg/s390x: Fix encoding of VRIc, VRSa, VRSc insns
    * accel/tcg: Revert mapping of PCREL translation block to multiple virtual addresses
    * acpi/tests/avocado/bits: wait for 200 seconds for SHUTDOWN event from bits VM
    * s390x/pci: drive ISM reset from subsystem reset
    * s390x/pci: refresh fh before disabling aif
    * s390x/pci: avoid double enable/disable of aif
    * hw/scsi/esp-pci: set DMA_STAT_BCMBLT when BLAST command issued
    * hw/scsi/esp-pci: synchronise setting of DMA_STAT_DONE with ESP completion interrupt
    * hw/scsi/esp-pci: generate PCI interrupt from separate ESP and PCI sources
    * hw/scsi/esp-pci: use correct address register for PCI DMA transfers
    * migration/rdma: define htonll/ntohll only if not predefined
    * hw/pflash: implement update buffer for block writes
    * hw/pflash: use ldn_{be,le}_p and stn_{be,le}_p
    * hw/pflash: refactor pflash_data_write()
    * backends/cryptodev: Do not ignore throttle/backends Errors
    * target/i386: pcrel: store low bits of physical address in data[0]
    * target/i386: fix incorrect EIP in PC-relative translation blocks
    * target/i386: Do not re-compute new pc with CF_PCREL
    * load_elf: fix iterator's type for elf file processing
    * target/hppa: Update SeaBIOS-hppa to version 15
    * target/hppa: Fix IOR and ISR on error in probe
    * target/hppa: Fix IOR and ISR on unaligned access trap
    * target/hppa: Export function hppa_set_ior_and_isr()
    * target/hppa: Avoid accessing %gr0 when raising exception
    * hw/hppa: Move software power button address back into PDC
    * target/hppa: Fix PDC address translation on PA2.0 with PSW.W=0
    * hw/pci-host/astro: Add missing astro & elroy registers for NetBSD
    * hw/hppa/machine: Disable default devices with --nodefaults option
    * hw/hppa/machine: Allow up to 3840 MB total memory
    * readthodocs: fully specify a build environment
    * .gitlab-ci.d/buildtest.yml: Work around htags bug when environment is large
    * target/s390x: Fix LAE setting a wrong access register
    * tests/qtest/virtio-ccw: Fix device presence checking
    * tests/acpi: disallow tests/data/acpi/virt/SSDT.memhp changes
    * tests/acpi: update expected data files
    * edk2: update binaries to git snapshot
    * edk2: update build config, set PcdUninstallMemAttrProtocol = TRUE.
    * edk2: update to git snapshot
    * tests/acpi: allow tests/data/acpi/virt/SSDT.memhp changes
    * util: fix build with musl libc on ppc64le
    * tcg/ppc: Use new registers for LQ destination
    * hw/intc/arm_gicv3_cpuif: handle LPIs in in the list registers
    * hw/vfio: fix iteration over global VFIODevice list
    * vfio/container: Replace basename with g_path_get_basename
    * edu: fix DMA range upper bound check
    * hw/net: cadence_gem: Fix MDIO_OP_xxx values
    * audio/audio.c: remove trailing newline in error_setg
    * chardev/char.c: fix "abstract device type" error message
    * target/riscv: Fix mcycle/minstret increment behavior
    * hw/net/can/sja1000: fix bug for single acceptance filter and standard frame
    * target/i386: the sgx_epc_get_section stub is reachable
    * configure: use a native non-cross compiler for linux-user
    * include/ui/rect.h: fix qemu_rect_init() mis-assignment
    * target/riscv/kvm: do not use non-portable strerrorname_np()
    * iotests: Basic tests for internal snapshots
    * vl: Improve error message for conflicting -incoming and -loadvm
    * block: Fix crash when loading snapshot on inactive node
  - Fixes:
    * bsc#1218484 (CVE-2023-6693)
* Sat Feb 17 2024 [email protected]
  - Try to solve the qemu-kvm dependency issues on all arches
    (see, e.g., bsc#1218684)
    * [openSUSE][RPM] Create the legacy qemu-kvm symlink for all arches
* Fri Feb 16 2024 [email protected]
  - Update the service file to use OBS-scm (by fvogt)
  - Various fixes:
    * [openSUSE][RPM] Fix enabling features on non-x86_64 (bsc#1220011, bsc#1219818)
    * [openSUSE][RPM] Disable test-crypto-secret in linux-user build
    * [openSUSE] Update ipxe submodule reference (bsc#1219733, bsc#1219722)
    * [openSUSE][RPM] spec: allow building without spice
* Tue Feb 06 2024 [email protected]
  - Fix a build issue of OVMF caused by
    https://gitlab.com/qemu-project/qemu/-/issues/2064:
    * target/i386: fix incorrect EIP in PC-relative translation blocks
    * target/i386: Do not re-compute new pc with CF_PCREL
* Fri Jan 12 2024 [email protected]
  - Update to latest upstream release, 8.2.0:
    The full list of changes are available at: https://wiki.qemu.org/ChangeLog/8.2
    Highlights include:
    * New virtio-sound device emulation
    * New virtio-gpu rutabaga device emulation used by Android emulator
    * New hv-balloon for dynamic memory protocol device for Hyper-V guests
    * New Universal Flash Storage device emulation
    * Network Block Device (NBD) 64-bit offsets for improved performance
    * dump-guest-memory now supports the standard kdump format
    * ARM: Xilinx Versal board now models the CFU/CFI, and the TRNG device
    * ARM: CPU emulation support for cortex-a710 and neoverse-n2
    * ARM: architectural feature support for PACQARMA3, EPAC, Pauth2, FPAC,
      FPACCOMBINE, TIDCP1, MOPS, HBC, and HPMN0
    * HPPA: CPU emulation support for 64-bit PA-RISC 2.0
    * HPPA: machine emulation support for C3700, including Astro memory
      controller and four Elroy PCI bridges
    * LoongArch: ISA support for LASX extension and PRELDX instruction
    * LoongArch: CPU emulation support for la132
    * RISC-V: ISA/extension support for AIA virtualization support via KVM,
      and vector cryptographic instructions
    * RISC-V: Numerous extension/instruction cleanups, fixes, and reworks
    * s390x: support for vfio-ap passthrough of crypto adapter for
      protected
      virtualization guests
    * Tricore: support for TC37x CPU which implements ISA v1.6.2
    * Tricore: support for CRCN, FTOU, FTOHP, and HPTOF instructions
    * x86: Zen support for PV console and network devices
  - Patch added (from upstream stable tree):
    * include/ui/rect.h: fix qemu_rect_init() mis-assignment
* Wed Jan 10 2024 [email protected]
  - Some packaging and dependencies fixes:
    * [openSUSE] rpm: restrict canokey to openSUSE only
    * [openSUSE] rpm: fix virtiofsd dependency on 32 bit systems
    * [openSUSE] rpm: add support for canokeys (boo#1217520)
* Fri Dec 15 2023 [email protected]
  - Rearrange dependencies and subpackages and filter features for ALP
    * [openSUSE] rpm: disable Xen support in ALP-based distros
    * [openSUSE] rpm: some more refinements of inter-subpackage dependencies
* Fri Dec 15 2023 [email protected]
  - Fix boo#1084909 and create a new qemu-spice metapackage:
    * [openSUSE] rpm: normalize hostname, for reproducible builds (#44)
    * [openSUSE] rpm: new subpackage, for SPICE
* Wed Nov 29 2023 [email protected]
  - Align to upstream stable release. It includes many of the patches we had
    backported ourself, to fix bugs and issues, plus more. See here for details:
    * https://lore.kernel.org/qemu-devel/[email protected]/
    * https://gitlab.com/qemu-project/qemu/-/commits/stable-8.1?ref_type=heads
    An (incomplete!) list of such backports is:
    * Update version for 8.1.3 release
    * hw/mips: LOONGSON3V depends on UNIMP device
    * target/arm: HVC at EL3 should go to EL3, not EL2
    * s390x/pci: only limit DMA aperture if vfio DMA limit reported
    * target/riscv/kvm: support KVM_GET_REG_LIST
    * target/riscv/kvm: improve 'init_multiext_cfg' error msg
    * tracetool: avoid invalid escape in Python string
    * tests/tcg/s390x: Test LAALG with negative cc_src
    * target/s390x: Fix LAALG not updating cc_src
    * tests/tcg/s390x: Test CLC with inaccessible second operand
    * target/s390x: Fix CLC corrupting cc_src
    * tests/qtest: ahci-test: add test exposing reset issue with pending callback
    * hw/ide: reset: cancel async DMA operation before resetting state
    * target/mips: Fix TX79 LQ/SQ opcodes
    * target/mips: Fix MSA BZ/BNZ opcodes displacement
    * ui/gtk-egl: apply scale factor when calculating window's dimension
    * ui/gtk: force realization of drawing area
    * ati-vga: Implement fallback for pixman routines
    * ...
* Wed Nov 22 2023 [email protected]
  - Backports and bugfixes:
    * [openSUSE] Make Sphinx build reproducible (boo#1102408)
    * target/s390x/arch_dump: Add arch cleanup function for PV dumps (bsc#1217227)
    * dump: Add arch cleanup function (bsc#1217227)
    * target/s390x/dump: Remove unneeded dump info function pointer init (bsc#1217227)
* Wed Nov 15 2023 [email protected]
  - Fix bsc#1216638:
    * target/s390x: Fix LAALG not updating cc_src
    * target/s390x: Fix CLC corrupting cc_src
* Tue Oct 24 2023 [email protected]
  - [openSUSE] supportconfig: Adapt plugin to modern supportconfig
* Wed Oct 18 2023 [email protected]
  - [openSUSE] Add -p1 to autosetup in spec files
    * So patches can be applied easily (might be useful for development)
* Wed Oct 18 2023 [email protected]
  - Update to version 8.1.2:
    This fixes the following upstream issues:
    * https://gitlab.com/qemu-project/qemu/-/issues/1826
    * https://gitlab.com/qemu-project/qemu/-/issues/1834
    * https://gitlab.com/qemu-project/qemu/-/issues/1846
    It also contains a fix for:
    * CVE-2023-42467 (bsc#1215192)
    As well as several upstream backports (list available at:
    https://lore.kernel.org/qemu-devel/[email protected]/)
* Wed Oct 11 2023 [email protected]
  - Update to version 8.1.1:
    Upstream backports and bugfixes, among which:
    * tpm: fix crash when FD >= 1024 and unnecessary errors due to EINTR (Marc-Andr303251 Lureau)
    * meson: Fix targetos match for illumos and Solaris. (Jonathan Perkin)
    * s390x/ap: fix missing subsystem reset registration (Janosch Frank)
    * ui: fix crash when there are no active_console (Marc-Andr303251 Lureau)
    * virtio-gpu/win32: set the destroy function on load (Marc-Andr303251 Lureau)
    * target/riscv: Allocate itrigger timers only once (Akihiko Odaki)
    * target/riscv/pmp.c: respect mseccfg.RLB for pmpaddrX changes (Leon Schuermann)
    * target/riscv: fix satp_mode_finalize() when satp_mode.supported = 0 (Daniel Henrique Barboza)
    * hw/riscv: virt: Fix riscv,pmu DT node path (Conor Dooley)
    * [...]
    * target/arm: Fix 64-bit SSRA (Richard Henderson)
    * target/arm: Fix SME ST1Q (Richard Henderson)
    * accel/kvm: Specify default IPA size for arm64 (Akihiko Odaki)
    * kvm: Introduce kvm_arch_get_default_type hook (Akihiko Odaki)
    * include/hw/virtio/virtio-gpu: Fix virtio-gpu with blob on big endian hosts (Thomas Huth)
    * target/s390x: Check reserved bits of VFMIN/VFMAX's M5 (Ilya Leoshkevich)
    * target/s390x: Fix VSTL with a large length (Ilya Leoshkevich)
    * target/s390x: Use a 16-bit immediate in VREP (Ilya Leoshkevich)
    * target/s390x: Fix the "ignored match" case in VSTRS (Ilya Leoshkevich)
    Full list available at:
    * https://lore.kernel.org/qemu-devel/[email protected]/
* Fri Oct 06 2023 [email protected]
  - Fix (bsc#1215486):
    * [openSUSE][RPM] spec: enable the Pipewire audio backend (bsc#1215486)
* Thu Oct 05 2023 [email protected]
  - (Properly) fix: bsc#1213210
    * linux-user/elfload: Enable vxe2 on s390x
  - Fix: bsc#1215677
    * optionrom: Remove build-id section
* Thu Sep 14 2023 [email protected]
  - Fix bsc#1215311:
    * roms/ipxe: Backport 0aa2e4ec9635, in preparation of binutils 2.41 (bsc#1215311)
* Thu Sep 14 2023 [email protected]
  - Fix the build for SLE/Leap:
    * [openSUSE][RPM] Make the package buildable on SLE/Leap 15.x
* Tue Sep 12 2023 [email protected]
  - Fix bsc#1211000:
    * [openSUSE] block: Add a thread-pool version of fstat (bsc#1211000)
    * [openSUSE] block: Convert qmp_query_block() to coroutine_fn (bsc#1211000)
    * [openSUSE] block: Don't query all block devices at hmp_nbd_server_start (bsc#1211000)
    * [openSUSE] block: Convert qmp_query_named_block_nodes to coroutine (bsc#1211000)
    * [openSUSE] block: Convert bdrv_block_device_info into co_wrapper (bsc#1211000)
    * [openSUSE] block: Convert bdrv_query_block_graph_info to coroutine (bsc#1211000)
    * [openSUSE] block: Temporarily mark bdrv_co_get_allocated_file_size as mixed (bsc#1211000)
    * [openSUSE] block: Allow the wrapper script to see functions declared in qapi.h (bsc#1211000)
    * [openSUSE] block: Remove unnecessary variable in bdrv_block_device_info (bsc#1211000)
    * [openSUSE] block: Remove bdrv_query_block_node_info (bsc#1211000)
  - Fix bsc#1213210:
    * target/s390x: Fix the "ignored match" case in VSTRS (bsc#1213210)
* Tue Sep 12 2023 [email protected]
  - Update to version 8.1.0. Full list of changes are available at:
    https://wiki.qemu.org/ChangeLog/8.1
    Highlights:
    * VFIO: improved live migration support, no longer an experimental feature
    * GTK GUI now supports multi-touch events
    * ARM, PowerPC, and RISC-V can now use AES acceleration on host processor
    * PCIe: new QMP commands to inject CXL General Media events, DRAM
      events and Memory Module events
    * ARM: KVM VMs on a host which supports MTE (the Memory Tagging Extension)
      can now use MTE in the guest
    * ARM: emulation support for bpim2u (Banana Pi BPI-M2 Ultra) board and
      neoverse-v1 (Cortex Neoverse-V1) CPU
    * ARM: new architectural feature support for: FEAT_PAN3 (SCTLR_ELx.EPAN),
      FEAT_LSE2 (Large System Extensions v2), and experimental support for
      FEAT_RME (Realm Management Extensions)
    * Hexagon: new instruction support for v68/v73 scalar, and v68/v69 HVX
    * Hexagon: gdbstub support for HVX
    * MIPS: emulation support for Ingenic XBurstR1/XBurstR2 CPUs, and MXU
      instructions
    * PowerPC: TCG SMT support, allowing pseries and powernv to run with up
      to 8 threads per core
    * PowerPC: emulation support for Power9 DD2.2 CPU model, and perf
      sampling support for POWER CPUs
    * RISC-V: ISA extension support for BF16/Zfa, and disassembly support
      for Zcm*/Z*inx/XVentanaCondOps/Xthead
    * RISC-V: CPU emulation support for Veyron V1
    * RISC-V: numerous KVM/emulation fixes and enhancements
    * s390: instruction emulation fixes for LDER, LCBB, LOCFHR, MXDB, MXDBR,
      EPSW, MDEB, MDEBR, MVCRL, LRA, CKSM, CLM, ICM, MC, STIDP, EXECUTE, and
      CLGEBR(A)
    * SPARC: updated target/sparc to use tcg_gen_lookup_and_goto_ptr() for
      improved performance
    * Tricore: emulation support for TC37x CPU that supports ISA v1.6.2
      instructions
    * Tricore: instruction emulation of POPCNT.W, LHA, CRC32L.W, CRC32.B,
      SHUFFLE, SYSCALL, and DISABLE
    * x86: CPU model support for GraniteRapids
    * and lots more...
  - This also (automatically) fixes:
    * bsc#1212850 (CVE-2023-3354)
    * bsc#1213001 (CVE-2023-3255)
    * bsc#1213925 (CVE-2023-3180)
    * bsc#1213414 (CVE-2023-3301)
    * bsc#1207205 (CVE-2023-0330)
    * bsc#1212968 (CVE-2023-2861)
    * bsc#1179993, bsc#1181740, bsc#1211697
* Mon Aug 07 2023 [email protected]
  - perl-Text-Markdown is not available in all distros and for all
    arch-es. Use discount instead
  - Patches added:
    * [openSUSE][spec] Use discount instead of perl-Text-Markdown
* Mon Aug 07 2023 [email protected]
  - Update to version 8.0.4:
    * Official changelog not released on the mailing list yet
    * Security issues fixed:
    - bsc#1212850 (CVE-2023-3354)
    - bsc#1213001 (CVE-2023-3255)
    - bsc#1213925 (CVE-2023-3180)
    - bsc#1207205 (CVE-2023-0330)
* Thu Jul 27 2023 [email protected]
  - Fix bsc#1179993, bsc#1181740, bsc#1213001
  - Patches added:
    * hw/ide/piix: properly initialize the BMIBA register
    * ui/vnc-clipboard: fix infinite loop in inflate_buffer (CVE-2023-3255)
* Wed Jul 12 2023 [email protected]
  - Update to version 8.0.3:
    * See full log: https://lists.nongnu.org/archive/html/qemu-stable/2023-07/msg00086.html
    * Security issues fixed:
    - 9pfs: prevent opening special files (CVE-2023-2861)
    - vhost-vdpa (CVE-2023-3301)
    * Use the official xkb name for Arabic layout, not the
      legacy synonym (bsc#1212966)
    * [openSUSE][RPM] Update to version 8.0.3
* Fri Jun 30 2023 [email protected]
  - Patches added (first one is relevant for boo#1197298 and bsc#1212768):
    * [openSUSE][RPM] Use --preserve-argv0 in qemu-linux-user (#32)
    * [openSUSE][RPM] Split qemu-tools package (#31)
* Thu Jun 01 2023 [email protected]
  - Update to version 8.0.2:
    * Stability, security and bug fixes
  - Patch added:
    * [openSUSE][RPM] Update to version 8.0.2
* Mon May 29 2023 [email protected]
  - Patch added:
    [openSUSE][RPM] Fix deps for virtiofsd and improve spec files
* Tue May 23 2023 Dario Faggioli <[email protected]>
  - Update the _constraints file:
    * the qemu-testsuite package does not exist any longer, but some
      of the tests are done in the qemu package (so "transfer" some of
      the constraints to that one)
    - some of the builds are failing with OOM, happening while the RPM
      is actually put together, at the end of the process. Try to give
      them more RAM
* Mon May 22 2023 [email protected]
  - Patch added:
    [openSUSE][RPM] spec: require virtiofsd, now that it is a sep package (#27)
* Mon May 22 2023 [email protected]
  - Update to version 8.0.0 (https://wiki.qemu.org/ChangeLog/8.0)
    * Removed features: https://qemu-project.gitlab.io/qemu/about/removed-features.html
    * Deprecated features: https://qemu-project.gitlab.io/qemu/about/deprecated.html
    * Some notable changes:
    - ARM:
    - New emulated CPU types:
    - Cortex-A55 CPU
    - Cortex-R52 CPU
    - x86
    - Add support for Xen guests under KVM with Linux v5.12+
    - New CPU model "SapphireRapids"
    - VFIO
    - Experimental migration support has been updated to the v2 VFIO migration protocol
    - virtio
    - virtio-mem now fully supports combining preallocation with migration
    - vDPA
    - Support live migration of vhost-vdpa net devices without CVQ, with no need of x-svq
    - virtiofs
    - The old C virtiofsd has been removed, use the new Rust implementation instead.
    * Patches added:
    [openSUSE][RPM] Try to avoid recommending too many packages (bsc#1205680)
    [openSUSE][RPM] Move documentation to a subpackage and fix qemu-headless (bsc#1209629)
    roms: add back edk2-basetools target
    async: Suppress GCC13 false positive in aio_bh_poll()
    [openSUSE][OBS] Limit the workflow runs to the factory branch (#25)
    [openSUSE][RPM] Spec file adjustments for 8.0.0
* Wed May 10 2023 [email protected]
  - (Radical!) Change of packaging workflow. Now pretty much everything
    happens via git, and interacting with https://github.com/openSUSE/qemu.git.
    See README.PACKAGING for details
    * Patches added:
    linux-user: Add pidfd_open(), pidfd_send_signal() and pidfd_getfd() syscalls
    linux-user: fill out task state in /proc/self/stat
    linux-user: Emulate CLONE_PIDFD flag in clone()
    * Patches transformed in git commits:
    Disable-some-tests-that-have-problems-in.patch
    Make-char-muxer-more-robust-wrt-small-FI.patch
    Make-installed-scripts-explicitly-python.patch
    Makefile-fix-build-with-binutils-2.38.patch
    PPC-KVM-Disable-mmu-notifier-check.patch
    Raise-soft-address-space-limit-to-hard-l.patch
    Revert-linux-user-fix-compat-with-glibc-.patch
    Revert-roms-efirom-tests-uefi-test-tools.patch
    Revert-tests-qtest-enable-more-vhost-use.patch
    Update-linux-headers-to-v6.0-rc4.patch
    accel-abort-if-we-fail-to-load-the-accel.patch
    acpi-cpuhp-fix-guest-visible-maximum-acc.patch
    ath5k-Add-missing-AR5K_EEPROM_READ-in-at.patch
    bios-tables-test-add-test-for-number-of-.patch
    bios-tables-test-teach-test-to-use-smbio.patch
    block-Handle-curl-7.55.0-7.85.0-version-.patch
    block-io_uring-revert-Use-io_uring_regis.patch
    configure-Add-Wno-gnu-variable-sized-typ.patch
    dmg-warn-when-opening-dmg-images-contain.patch
    dump-Add-architecture-section-and-sectio.patch
    dump-Refactor-dump_iterate-and-introduce.patch
    dump-Reintroduce-memory_offset-and-secti.patch
    dump-Rename-write_elf-_phdr_note-to-prep.patch
    dump-Rename-write_elf_loads-to-write_elf.patch
    dump-Reorder-struct-DumpState.patch
    dump-Replace-opaque-DumpState-pointer-wi.patch
    dump-Rework-dump_calculate_size-function.patch
    dump-Rework-filter-area-variables.patch
    dump-Rework-get_start_block.patch
    dump-Split-elf-header-functions-into-pre.patch
    dump-Use-a-buffer-for-ELF-section-data-a.patch
    dump-Write-ELF-section-headers-right-aft.patch
    hw-acpi-erst.c-Fix-memory-handling-issue.patch
    hw-display-qxl-Avoid-buffer-overrun-in-q.patch
    hw-display-qxl-Document-qxl_phys2virt.patch
    hw-display-qxl-Have-qxl_log_command-Retu.patch
    hw-display-qxl-Pass-requested-buffer-siz.patch
    hw-pvrdma-Protect-against-buggy-or-malic.patch
    hw-scsi-megasas-check-for-NULL-frame-in-.patch
    hw-smbios-add-core_count2-to-smbios-tabl.patch
    hw-smbios-handle-both-file-formats-regar.patch
    hw-smbios-support-for-type-8-port-connec.patch
    include-elf.h-add-s390x-note-types.patch
    increase-x86_64-physical-bits-to-42.patch
    linux-user-Fake-proc-cpuinfo.patch
    linux-user-lseek-explicitly-cast-non-set.patch
    linux-user-remove-conditionals-for-many-.patch
    linux-user-use-max-as-default-CPU-model-.patch
    linux-user-use-target_ulong.patch
    meson-install-ivshmem-client-and-ivshmem.patch
    meson-remove-pkgversion-from-CONFIG_STAM.patch
    module-add-Error-arguments-to-module_loa.patch
    module-removed-unused-function-argument-.patch
    module-rename-module_load_one-to-module_.patch
    net-tulip-Restrict-DMA-engine-to-memorie.patch
    openSUSE-Basetools-Ignore-spurious-GCC-1.patch
    openSUSE-Makefile-Fix-csum8-to-be-built-.patch
    openSUSE-Makefile-define-endianess-for-c.patch
    openSUSE-Makefile-fix-issues-of-build-re.patch
    openSUSE-add-cross.ini-file-to-handle-aa.patch
    openSUSE-build-Makefile-fix-issues-of-bu.patch
    openSUSE-build-Silence-GCC-12-spurious-w.patch
    openSUSE-build-be-explicit-about-mx86-us.patch
    openSUSE-build-enable-cross-compilation-.patch
    openSUSE-pc-q35-Bump-max_cpus-to-1024.patch
    openSUSE-pcbios-stub-out-the-SAN-req-s-i.patch
    openSUSE-switch-to-python3-as-needed.patch
    openSUSE-test-help-compiler-out-by-initi.patch
    qemu-binfmt-conf-Modify-default-path.patch
    qemu-bridge-helper-reduce-security-profi.patch
    qemu-osdep-Switch-position-of-extern-and.patch
    roms-Makefile-add-cross-file-to-qboot-me.patch
    roms-Makefile-pass-a-packaging-timestamp.patch
    roms-change-cross-compiler-naming-to-be-.patch
    s390x-Add-KVM-PV-dump-interface.patch
    s390x-Add-protected-dump-cap.patch
    s390x-Introduce-PV-query-interface.patch
    s390x-pci-add-routine-to-get-host-functi.patch
    s390x-pci-don-t-fence-interpreted-device.patch
    s390x-pci-enable-adapter-event-notificat.patch
    s390x-pci-enable-for-load-store-interpre.patch
    s390x-pci-let-intercept-devices-have-sep.patch
    s390x-pci-reflect-proper-maxstbl-for-gro.patch
    s390x-pci-reset-ISM-passthrough-devices-.patch
    s390x-pci-shrink-DMA-aperture-to-be-boun.patch
    s390x-pv-Add-dump-support.patch
    s390x-tod-kvm-don-t-save-restore-the-TOD.patch
    scsi-generic-check-for-additional-SG_IO-.patch
    scsi-generic-replace-logical-block-count.patch
    test-vmstate-fix-bad-GTree-usage-use-aft.patch
    tests-acpi-allow-changes-for-core_count2.patch
    tests-acpi-update-tables-for-new-core-co.patch
    tests-change-error-message-in-test-162.patch
    tests-qemu-iotests-Triple-timeout-of-i-o.patch
    ui-vnc-clipboard-fix-integer-underflow-i.patch
    xen-add-block-resize-support-for-xen-dis.patch
    xen-ignore-live-parameter-from-xen-save-.patch
    xen_disk-Add-suse-specific-flush-disable.patch
* Sat Mar 25 2023 Martin Li_ka <[email protected]>
  - Enable again LTO for x86_64 target (boo#1133281).
* Wed Mar 22 2023 Dario Faggioli <[email protected]>
  - Further fixes for bsc#1209546
    * Patches added:
    test-vmstate-fix-bad-GTree-usage-use-aft.patch
* Tue Mar 21 2023 Dario Faggioli <[email protected]>
  - Fix bsc#1209546
    * Patches added:
    qemu-osdep-Switch-position-of-extern-and.patch
* Thu Mar 16 2023 Dario Faggioli <[email protected]>
  - Fix bsc#1209064
  - Backport the "acpi: cpuhp: fix guest-visible maximum access size
    to the legacy reg block" patch, as it makes developing and
    testing OVMF/EDK2 easier
    * Patches added:
    acpi-cpuhp-fix-guest-visible-maximum-acc.patch
    s390x-pci-reset-ISM-passthrough-devices-.patch
    s390x-pci-shrink-DMA-aperture-to-be-boun.patch
* Thu Mar 09 2023 Martin Liška <[email protected]>
  - Disable -Werror as it is very sensitive when one
    updates a new compiler. -Werror is fine for upstream development,
    but not when it comes to stability of a package build.
* Fri Feb 24 2023 Dario Faggioli <[email protected]>
  - Fix build issue with Linux 6.2's headers (bsc#1208657) by dropping
    linux-user-add-more-compat-ioctl-definit.patch and adding
    Revert-linux-user-fix-compat-with-glibc-.patch
  - Patches meson-enforce-a-minimum-Linux-kernel-hea.patch and
    linux-user-drop-conditionals-for-obsolet.patch were added
    as downstream patches as they were part of a series, but
    they never made it upstream, so we don't want them here
    either
    * Patches dropped:
    linux-user-add-more-compat-ioctl-definit.patch
    linux-user-drop-conditionals-for-obsolet.patch
    meson-enforce-a-minimum-Linux-kernel-hea.patch
    * Patches added:
    Revert-linux-user-fix-compat-with-glibc-.patch
* Thu Feb 23 2023 Dario Faggioli <[email protected]>
  - Fixes bsc#1197653, CVE-2022-1050
    * Patches added:
    block-Handle-curl-7.55.0-7.85.0-version-.patch
    hw-pvrdma-Protect-against-buggy-or-malic.patch
* Mon Feb 13 2023 Li Zhang <[email protected]>
  - Fixes: jsc#PED-1716  Add S390 features from IBM requirements
    * Patches added:
    dump-Add-architecture-section-and-sectio.patch
    dump-Refactor-dump_iterate-and-introduce.patch
    dump-Reintroduce-memory_offset-and-secti.patch
    dump-Rename-write_elf_loads-to-write_elf.patch
    dump-Rename-write_elf-_phdr_note-to-prep.patch
    dump-Reorder-struct-DumpState.patch
    dump-Replace-opaque-DumpState-pointer-wi.patch
    dump-Rework-dump_calculate_size-function.patch
    dump-Rework-filter-area-variables.patch
    dump-Rework-get_start_block.patch
    dump-Split-elf-header-functions-into-pre.patch
    dump-Use-a-buffer-for-ELF-section-data-a.patch
    dump-Write-ELF-section-headers-right-aft.patch
    include-elf.h-add-s390x-note-types.patch
    s390x-Add-KVM-PV-dump-interface.patch
    s390x-Add-protected-dump-cap.patch
    s390x-Introduce-PV-query-interface.patch
    s390x-pv-Add-dump-support.patch
* Fri Feb 10 2023 Dario Faggioli <[email protected]>
  - Fixed: bsc#1205847 (CVE-2022-4172), bsc#1203788 (CVE-2022-3165),
    bsc#1205808 (CVE-2022-4144), bsc#1206527, bsc#1208139
  - Improved handling of: bsc#1202282 (jsc#PED-2592)
    * Patches dropped:
    pc-q35-Bump-max_cpus-to-1024.patch
    * Patches added:
    accel-abort-if-we-fail-to-load-the-accel.patch
    bios-tables-test-add-test-for-number-of-.patch
    bios-tables-test-teach-test-to-use-smbio.patch
    dmg-warn-when-opening-dmg-images-contain.patch
    hw-acpi-erst.c-Fix-memory-handling-issue.patch
    hw-display-qxl-Avoid-buffer-overrun-in-q.patch
    hw-display-qxl-Document-qxl_phys2virt.patch
    hw-display-qxl-Have-qxl_log_command-Retu.patch
    hw-display-qxl-Pass-requested-buffer-siz.patch
    hw-smbios-add-core_count2-to-smbios-tabl.patch
    hw-smbios-support-for-type-8-port-connec.patch
    module-add-Error-arguments-to-module_loa.patch
    module-removed-unused-function-argument-.patch
    module-rename-module_load_one-to-module_.patch
    openSUSE-pc-q35-Bump-max_cpus-to-1024.patch
    s390x-tod-kvm-don-t-save-restore-the-TOD.patch
    tests-acpi-allow-changes-for-core_count2.patch
    tests-acpi-update-tables-for-new-core-co.patch
    ui-vnc-clipboard-fix-integer-underflow-i.patch
* Fri Jan 27 2023 Dario Faggioli <[email protected]>
  - Refactor building and installing SeaBIOS docs
* Fri Jan 27 2023 Dario Faggioli <[email protected]>
  - Rename submodule patches so that it's clear which ones
    are backports and which ones are downstream only fixes;
  - No functional change intended.
    * Patches dropped:
    Ignore-spurious-GCC-12-warning.patch
    roms-sgabios-Fix-csum8-to-be-built-by-ho.patch
    Makefile-define-endianess-for-cross-buil.patch
    ipxe-Makefile-fix-issues-of-build-reprod.patch
    qboot-add-cross.ini-file-to-handle-aarch.patch
    sgabios-Makefile-fix-issues-of-build-rep.patch
    Silence-GCC-12-spurious-warnings.patch
    build-be-explicit-about-mx86-used-note-n.patch
    enable-cross-compilation-on-ARM.patch
    stub-out-the-SAN-req-s-in-int13.patch
    help-compiler-out-by-initializing-array.patch
    seabios-switch-to-python3-as-needed.patch
    * Patches added:
    openSUSE-Basetools-Ignore-spurious-GCC-1.patch
    openSUSE-Makefile-Fix-csum8-to-be-built-.patch
    openSUSE-Makefile-define-endianess-for-c.patch
    openSUSE-Makefile-fix-issues-of-build-re.patch
    openSUSE-add-cross.ini-file-to-handle-aa.patch
    openSUSE-build-Makefile-fix-issues-of-bu.patch
    openSUSE-build-Silence-GCC-12-spurious-w.patch
    openSUSE-build-be-explicit-about-mx86-us.patch
    openSUSE-build-enable-cross-compilation-.patch
    openSUSE-pcbios-stub-out-the-SAN-req-s-i.patch
    openSUSE-switch-to-python3-as-needed.patch
    openSUSE-test-help-compiler-out-by-initi.patch
* Wed Jan 11 2023 Li Zhang <[email protected]>
  - Fixes jsc#PED-1716
    * Patches added:
    configure-Add-Wno-gnu-variable-sized-typ.patch
    s390x-pci-add-routine-to-get-host-functi.patch
    s390x-pci-don-t-fence-interpreted-device.patch
    s390x-pci-enable-adapter-event-notificat.patch
    s390x-pci-enable-for-load-store-interpre.patch
    s390x-pci-let-intercept-devices-have-sep.patch
    s390x-pci-reflect-proper-maxstbl-for-gro.patch
    Update-linux-headers-to-v6.0-rc4.patch
* Thu Jan 05 2023 Dirk Müller <[email protected]>
  - install binfmt-misc handlers for systemd (bsc#1206838)
* Wed Nov 16 2022 Dario Faggioli <[email protected]>
  - Raise the maximum number of vCPUs a VM can have to 1024 (jsc#PED-2592)
    * Patches added:
    pc-q35-Bump-max_cpus-to-1024.patch
* Wed Nov 09 2022 Christopher Yeleighton <[email protected]>
  - install SeaBIOS documentation
* Thu Nov 03 2022 Andreas Schwab <[email protected]>
  - Enable KVM support on riscv64
* Wed Oct 26 2022 Dario Faggioli <[email protected]>
  - qtests test are not realiable when run inside OBS builders, so
    let's disable that part of the testsuite for now. There is work
    ongoing to run it somewhere else (on dedicated hosts) to avoid
    loosing coverage. (bsc#1204566)
* Mon Oct 24 2022 Dario Faggioli <[email protected]>
  - Improve dependency handling (e.g., what's recommended vs. what's
    required.
  - Add a subpackage (qemu-headless) that brings in all the packages
    that are needed for creating VMs with tools like virt-install
    or VirtManager, run either locally or from a remote host.
    (bsc#1202166)
* Mon Oct 10 2022 Hans-Peter Jansen <[email protected]>
  - Build fails due to exceeding 10 GB disk limit (10430 MB):
    raise disk space contraint to 12 GB
* Fri Oct 07 2022 Dario Faggioli <[email protected]>
  - Fixes bsc#1204082
    * Patches added:
    block-io_uring-revert-Use-io_uring_regis.patch
* Wed Oct 05 2022 Dario Faggioli <[email protected]>
  - Due to change in where some documentation files are, if
    qemu-guest-agent is installed, we need to make sure we update it
    to our version (bsc#1203995)
* Wed Oct 05 2022 Dario Faggioli <[email protected]>
  - The links in the forsplit dirs, in each subpackage, born to deal with
    package & subpackage splitting, are not really used. In fact, they're
    "Provides:"-ed by a bunch of subpackages, but there's no "Requires:"
    for any of them. Let's just get rid of them.
* Tue Oct 04 2022 Dario Faggioli <[email protected]>
  - The old qemu-binfmt weappers around the various qemu-$ARCH Linux
    user emulation binaries (see, e.g., bsc#1186256) are not necessary
    any longer, and bsc#1143725 can now be considered fixed.
    * Patches dropped:
    linux-user-add-binfmt-wrapper-for-argv-0.patch
    linux-user-binfmt-support-host-binaries.patch
* Tue Oct 04 2022 Dario Faggioli <[email protected]>
  - Fix bsc#1204001. Patches are not upstream, and have been picked up
    and backported from the ML. This is something we usually prefer to
    avoid, but this is urgent, and the patches looks fine, with high
    chances for them to be included as they are (and if they're not, we
    will revisit this, i.e., drop them and re-include the ones that are
    actually committed)
    * Patches added:
    linux-user-add-more-compat-ioctl-definit.patch
    linux-user-drop-conditionals-for-obsolet.patch
    linux-user-remove-conditionals-for-many-.patch
    meson-enforce-a-minimum-Linux-kernel-hea.patch
* Tue Oct 04 2022 Dario Faggioli <[email protected]>
  - Improve the output of update_git.sh, by including the list of
    repos to which we have downstream patches.
* Fri Sep 30 2022 Dario Faggioli <[email protected]>
  - Fix: bsc#1202665, CVE-2022-2962
    * Patches added:
    net-tulip-Restrict-DMA-engine-to-memorie.patch
* Fri Sep 30 2022 Dirk Müller <[email protected]>
  - skip tests that don't work under qemu-linux-user emulation
* Wed Sep 28 2022 Dario Faggioli <[email protected]>
  - Runs of the test-suite seem much more stable now, in this version
    of QEMU. (bsc#1203610) We are also fine re-enabling running them
    in parallel.
* Wed Sep 28 2022 Dario Faggioli <[email protected]>
  - Switch QEMU Linux user to emulate the same CPU as the one of the
    host by default. This is a bit conrtoversial and tricky, when
    thinking about system emulation/virtualization. But for linux-user,
    it should be just fine. (bsc#1203684)
    * Patches added:
    linux-user-use-max-as-default-CPU-model-.patch
* Tue Sep 27 2022 Dario Faggioli <[email protected]>
  - Be less verbose when packaging documentation. In fact, with just
    a couple of (minor) re-arrangements, we can get rid of having to
    list all the files all the time
  - Package /etc/qemu/bridge.conf as '%config(noreplace). Next step
    will probably be to move it to /usr/etc/qemu (bsc#1201944)
* Wed Sep 21 2022 Dario Faggioli <[email protected]>
  - Switch to %autosetup for all products (this required some changes
    in update_git.sh)
  - Run check-qtest sequentially, as it's more reliable, when in OBS
  - Build with libbpf, fdt and capstone support
  - Drop the patch adding our support document, and deal with that
    in the spec file directly
    * Patches dropped:
    doc-add-our-support-doc-to-the-main-proj.patch
* Tue Sep 20 2022 Dario Faggioli <[email protected]>
  - Updated to latest upstream version 7.1
    * https://wiki.qemu.org/ChangeLog/7.1
    Be sure to also check the following pages:
    * https://qemu-project.gitlab.io/qemu/about/removed-features.html
    * https://qemu-project.gitlab.io/qemu/about/deprecated.html
    Some notable changes:
    * [x86] Support for architectural LBRs on KVM virtual machines
    * [x86] The libopcode-based disassembler has been removed. Use
      Capstone instead
    * [LoongArch] Add initial support for the LoongArch64 architecture.
    * [ARM] The emulated SMMUv3 now advertises support for SMMUv3.2-BBML2
    * [ARM] The xlnx-zynqmp SoC model now implements the 4 TTC timers
    * [ARM] The versal machine now models the Cortex-R5s in the Real-Time
      Processing Unit (RPU) subsystem
    * [ARM] The virt board now supports emulation of the GICv4.0
    * [ARM] New emulated CPU types: Cortex-A76, Neoverse-N1
    * [HPPA] Fix serial port pass-through from host to guest
    * [HPPA] Lots of general code improvements and tidy-ups
    * [RISC-V] RISC-V
    * [RISC-V] Add support for privileged spec version 1.12.0
    * [RISC-V] Use privileged spec version 1.12.0 for virt machine by default
    * [RISC-V] Allow software access to MIP SEIP
    * [RISC-V] Add initial support for the Sdtrig extension
    * [RISC-V] Optimisations and improvements for the vector extension
    * [VFIO] Experimental support for exposing emulated PCI devices over the
      new vfio-user protocol (a vfio-user client is not yet available
      in QEMU, though)
    * [QMP] The on-cbw-error option for copy-before-write filter, to specify
      behavior on CBW (copy before write) operation failure.
    * [QMP] The cbw-timeout option for copy-before-write filter, to specify
      timeout for CBW operation.
    * [QMP] New commands query-stats and query-stats-schema to retrieve
      statistics from various QEMU subsystems (right now only from
      KVM).
    * [QMP] The PanicAction can now be configured to report an exit-failure
      (useful for automated testing)
    * [Networking] QEMU can be compiled with the system slirp library even
      when using CFI. This requires libslirp 4.7.
    * [Migration] Support for zero-copy-send on Linux, which reduces CPU
      usage on the source host. Note that locked memory is needed
      to support this
    * Patches added:
    Revert-tests-qtest-enable-more-vhost-use.patch
    meson-remove-pkgversion-from-CONFIG_STAM.patch
    * Patches dropped:
    AIO-Reduce-number-of-threads-for-32bit-h.patch
    Makefile-Don-t-check-pc-bios-as-pre-requ.patch
    Revert-8dcb404bff6d9147765d7dd3e9c849337.patch
    Revert-qht-constify-qht_statistics_init.patch
    XXX-dont-dump-core-on-sigabort.patch
    acpi_piix4-Fix-migration-from-SLE11-SP2.patch
    configure-only-populate-roms-if-softmmu.patch
    configure-remove-pkgversion-from-CONFIG_.patch
    coroutine-ucontext-use-QEMU_DEFINE_STATI.patch
    coroutine-use-QEMU_DEFINE_STATIC_CO_TLS.patch
    coroutine-win32-use-QEMU_DEFINE_STATIC_C.patch
    hostmem-default-the-amount-of-prealloc-t.patch
    hw-usb-hcd-ehci-fix-writeback-order.patch
    i8254-Fix-migration-from-SLE11-SP2.patch
    intc-exynos4210_gic-replace-snprintf-wit.patch
    modules-generates-per-target-modinfo.patch
    modules-introduces-module_kconfig-direct.patch
    pc-bios-s390-ccw-net-avoid-warning-about.patch
    pci-fix-overflow-in-snprintf-string-form.patch
    qemu-cvs-gettimeofday.patch
    qemu-cvs-ioctl_debug.patch
    qemu-cvs-ioctl_nodirection.patch
    qht-Revert-some-constification-in-qht.c.patch
    qom-handle-case-of-chardev-spice-module-.patch
    scsi-lsi53c895a-fix-use-after-free-in-ls.patch
    scsi-lsi53c895a-really-fix-use-after-fre.patch
    softmmu-Always-initialize-xlat-in-addres.patch
    sphinx-change-default-language-to-en.patch
    test-add-mapping-from-arch-of-i686-to-qe.patch
    tests-Fix-block-tests-to-be-compatible-w.patch
    tests-qtest-Move-the-fuzz-tests-to-x86-o.patch
    usb-Help-compiler-out-to-avoid-a-warning.patch
* Thu Sep 15 2022 Dominique Leuenberger <[email protected]>
  - pcre-devel-static is only needed when building against
    glib2 < 2.73. After that, glib2 was migrated to pcre2.
* Thu Jul 21 2022 Dario Faggioli <[email protected]>
  - Substantial rework of the spec file:
    * the 'make check' testsuite now runs in the %check section of
      the main package, not in a subpackage
    * switched from %setup to %autosetup
    * rearranged the content in order to minimize the use of %if,
      %ifarch, etc
* Thu Jul 21 2022 Dario Faggioli <[email protected]>
  - Properly fix bsc#1198038, CVE-2022-0216
    * Patches added:
    scsi-lsi53c895a-really-fix-use-after-fre.patch
    tests-qtest-Move-the-fuzz-tests-to-x86-o.patch
* Thu Jul 21 2022 Dario Faggioli <[email protected]>
  - Make temp dir (for update_git.sh) configurable
  - Added new subpackages (audio-dbus, ui-dbus)
  - bsc#1199018 was never fixed in Factory's QEMU 6.2. It is
    now (since the patches are already in SeaBIOS 1.16.0)
  - Some tests are having issues when run in OBS. They seem to be
    due to race conditions, triggered by resource constraints of
    OBS workers. Let's disable them for now, while looking for a fix
  - Update to v7.0.0 (bsc#1201307). For full release notes, see:
    * https://wiki.qemu.org/ChangeLog/7.0
    Be sure to also check the following pages:
    * https://qemu-project.gitlab.io/qemu/about/removed-features.html
    * https://qemu-project.gitlab.io/qemu/about/deprecated.html
    Some notable changes:
    * [ARM] The virt board has gained a new control knob to disable passing a RNG seed in the DTB (dtb-kaslr-seed)
    * [ARM] The AST2600 SoC now supports a dummy version of the i3c device
    * [ARM] The virt board can now run guests with KVM on hosts with restricted IPA ranges
    * [ARM] The virt board now supports virtio-mem-pci
    * [ARM] The virt board now supports specifying the guest CPU topology
    * [ARM] On the virt board, we now enable PAuth when using KVM or hvf and the host CPU supports it
    * [RISC-V] Add support for ratified 1.0 Vector extension
    * [RISC-V] Support for the Zve64f and Zve32f extensions
    * [RISC-V] Drop support for draft 0.7.1 Vector extension
    * [RISC-V] Support Zfhmin and Zfh extensions
    * [RISC-V] RISC-V KVM support
    * [RISC-V] Mark Hypervisor extension as non experimental
    * [RISC-V] Enable Hypervisor extension by default
    * [x86] Support for Intel AMX.
    * [PCI/PCIe] Q35: fix PCIe device becoming disabled after migration when ACPI based PCI hotplug is used (6b0969f1ec)
    * [PCI/PCIe] initial bits of SR/IOV support (250346169)
    * [PCI/PCIe] arm/virt: fixed PXB interrupt routing (e609301b45)
    * [PCI/PCIe] arm/virt: support for virtio-mem-pci (b1b87327a9)
    * [virtiofs] Fix for CVE-2022-0358 - behaviour with supplementary groups and SGID directories
    * [virtiofs] Improved security label support
    * [virtiofs] The virtiofsd in qemu is now starting to be deprecated; please start using and contributing to Rust virtiofsd
    * Patches dropped:
    acpi-validate-hotplug-selector-on-access.patch
    block-backend-Retain-permissions-after-m.patch
    block-qdict-Fix-Werror-maybe-uninitializ.patch
    brotli-fix-actual-variable-array-paramet.patch
    display-qxl-render-fix-race-condition-in.patch
    doc-Add-the-SGX-numa-description.patch
    hw-i386-amd_iommu-Fix-maybe-uninitialize.patch
    hw-intc-exynos4210_gic-provide-more-room.patch
    hw-nvme-fix-CVE-2021-3929.patch
    hw-nvram-at24-return-0xff-if-1-byte-addr.patch
    iotest-065-explicit-compression-type.patch
    iotest-214-explicit-compression-type.patch
    iotest-302-use-img_info_log-helper.patch
    iotest-303-explicit-compression-type.patch
    iotest-39-use-_qcow2_dump_header.patch
    iotests-60-more-accurate-set-dirty-bit-i.patch
    iotests-bash-tests-filter-compression-ty.patch
    iotests-common.rc-introduce-_qcow2_dump_.patch
    iotests-declare-lack-of-support-for-comp.patch
    iotests-drop-qemu_img_verbose-helper.patch
    iotests-massive-use-_qcow2_dump_header.patch
    iotests-MRCE-Write-data-to-source.patch
    iotests.py-filter-out-successful-output-.patch
    iotests.py-img_info_log-rename-imgopts-a.patch
    iotests.py-implement-unsupported_imgopts.patch
    iotests.py-qemu_img-create-support-IMGOP.patch
    iotests.py-rewrite-default-luks-support-.patch
    iotests-specify-some-unsupported_imgopts.patch
    meson-build-all-modules-by-default.patch
    numa-Enable-numa-for-SGX-EPC-sections.patch
    numa-Support-SGX-numa-in-the-monitor-and.patch
    python-aqmp-add-__del__-method-to-legacy.patch
    python-aqmp-add-_session_guard.patch
    python-aqmp-add-SocketAddrT-to-package-r.patch
    python-aqmp-add-socket-bind-step-to-lega.patch
    python-aqmp-add-start_server-and-accept-.patch
    python-aqmp-copy-type-definitions-from-q.patch
    python-aqmp-drop-_bind_hack.patch
    python-aqmp-fix-docstring-typo.patch
    python-aqmp-Fix-negotiation-with-pre-oob.patch
    python-aqmp-fix-race-condition-in-legacy.patch
    Python-aqmp-fix-type-definitions-for-myp.patch
    python-aqmp-handle-asyncio.TimeoutError-.patch
    python-aqmp-refactor-_do_accept-into-two.patch
    python-aqmp-remove-_new_session-and-_est.patch
    python-aqmp-rename-accept-to-start_serve.patch
    python-aqmp-rename-AQMPError-to-QMPError.patch
    python-aqmp-split-_client_connected_cb-o.patch
    python-aqmp-squelch-pylint-warning-for-t.patch
    python-aqmp-stop-the-server-during-disco.patch
    python-introduce-qmp-shell-wrap-convenie.patch
    python-machine-raise-VMLaunchFailure-exc.patch
    python-move-qmp-shell-under-the-AQMP-pac.patch
    python-move-qmp-utilities-to-python-qemu.patch
    python-qmp-switch-qmp-shell-to-AQMP.patch
    python-support-recording-QMP-session-to-.patch
    python-upgrade-mypy-to-0.780.patch
    qcow2-simple-case-support-for-downgradin.patch
    qemu-binfmt-conf.sh-should-use-F-as-shor.patch
    tests-qemu-iotests-040-Skip-TestCommitWi.patch
    tests-qemu-iotests-Fix-051-for-binaries-.patch
    tests-qemu-iotests-testrunner-Quote-case.patch
    tools-virtiofsd-Add-rseq-syscall-to-the-.patch
    ui-cursor-fix-integer-overflow-in-cursor.patch
    vhost-vsock-detach-the-virqueue-element-.patch
    virtiofsd-Drop-membership-of-all-supplem.patch
    virtio-net-fix-map-leaking-on-error-duri.patch
    Disable-some-tests-that-have-problems-in.patch
    * Patches added:
    intc-exynos4210_gic-replace-snprintf-wit.patch
    Revert-8dcb404bff6d9147765d7dd3e9c849337.patch
* Wed Jul 20 2022 Dario Faggioli <[email protected]>
  - Fix bsc#1197084
    * Patches added:
    hostmem-default-the-amount-of-prealloc-t.patch
* Sun Jul 17 2022 Dario Faggioli <[email protected]>
  - Get rid of downstream patches breaking s390 modules. Replace
    them with the upstream proposed and Acked (but never committed)
    solution (bsc#1199015)
    * Patches added:
    modules-generates-per-target-modinfo.patch
    modules-introduces-module_kconfig-direct.patch
    * Patches dropped:
    Fix-the-module-building-problem-for-s390.patch
    modules-quick-fix-a-fundamental-error-in.patch
* Sat Jul 16 2022 Dario Faggioli <[email protected]>
  - backport patches for having coroutine work well when LTO is used
    * Patches added:
    coroutine-ucontext-use-QEMU_DEFINE_STATI.patch
    coroutine-use-QEMU_DEFINE_STATIC_CO_TLS.patch
    coroutine-win32-use-QEMU_DEFINE_STATIC_C.patch
* Sat Jul 16 2022 Dario Faggioli <[email protected]>
  - seabios: drop patch that changes python in python2.
    Just go to python3 directly.
    * Patches dropped:
    seabios-use-python2-explicitly-as-needed.patch
* Fri Jul 15 2022 Dario Faggioli <[email protected]>
  - Fix the following bugs:
    - bsc#1198037, CVE-2021-4207
    - bsc#1198038, CVE-2022-0216
    - bsc#1201367, CVE-2022-35414
    - bsc#1198035, CVE-2021-4206
    - bsc#1198712, CVE-2022-26354
    - bsc#1198711, CVE-2022-26353
    * Patches added:
    display-qxl-render-fix-race-condition-in.patch
    scsi-lsi53c895a-fix-use-after-free-in-ls.patch
    softmmu-Always-initialize-xlat-in-addres.patch
    ui-cursor-fix-integer-overflow-in-cursor.patch
    vhost-vsock-detach-the-virqueue-element-.patch
    virtio-net-fix-map-leaking-on-error-duri.patch
* Fri Jul 01 2022 Lin Ma <[email protected]>
  - Fix usb ehci boot failure (bsc#1192115)
    * Patches added:
    hw-usb-hcd-ehci-fix-writeback-order.patch
* Tue Jun 21 2022 Dario Faggioli <[email protected]>
  - Fix bugs boo#1200557 and boo#1199924
  - Now that boo#1199924 is fixed, re-enable FORTIFY_SOURCE=3
    * Patches added:
    pci-fix-overflow-in-snprintf-string-form.patch
    sphinx-change-default-language-to-en.patch
* Fri May 27 2022 Dario Faggioli <[email protected]>
  - It has been observed that building QEMU with _FORTIFY_SOURCE=3
    causes problem (see bsc#1199924). Force it to =2 for now, while
    we investigate the issue.
* Mon May 23 2022 Dario Faggioli <[email protected]>
  - Backport a GCC 12 aarch64 build fix (bsc#1199625)
    * Patches added:
    block-qdict-Fix-Werror-maybe-uninitializ.patch
* Wed May 11 2022 Martin Liška <[email protected]>
  - Filter out rpmlint error that is valid for qemu, but will
    have its badness increased in the future.
* Tue Apr 19 2022 Dirk Müller <[email protected]>
  - enable aio=io_uring on all kvm architectures (bsc#1197699)
* Tue Apr 05 2022 Li Zhang <[email protected]>
  - Backport aqmp patches from upstream which can fix iotest issues
    * Patches added:
    python-aqmp-add-__del__-method-to-legacy.patch
    python-aqmp-add-_session_guard.patch
    python-aqmp-add-SocketAddrT-to-package-r.patch
    python-aqmp-add-socket-bind-step-to-lega.patch
    python-aqmp-add-start_server-and-accept-.patch
    python-aqmp-copy-type-definitions-from-q.patch
    python-aqmp-drop-_bind_hack.patch
    python-aqmp-fix-docstring-typo.patch
    python-aqmp-Fix-negotiation-with-pre-oob.patch
    python-aqmp-fix-race-condition-in-legacy.patch
    Python-aqmp-fix-type-definitions-for-myp.patch
    python-aqmp-handle-asyncio.TimeoutError-.patch
    python-aqmp-refactor-_do_accept-into-two.patch
    python-aqmp-remove-_new_session-and-_est.patch
    python-aqmp-rename-accept-to-start_serve.patch
    python-aqmp-rename-AQMPError-to-QMPError.patch
    python-aqmp-split-_client_connected_cb-o.patch
    python-aqmp-squelch-pylint-warning-for-t.patch
    python-aqmp-stop-the-server-during-disco.patch
    python-introduce-qmp-shell-wrap-convenie.patch
    python-machine-raise-VMLaunchFailure-exc.patch
    python-move-qmp-shell-under-the-AQMP-pac.patch
    python-move-qmp-utilities-to-python-qemu.patch
    python-qmp-switch-qmp-shell-to-AQMP.patch
    python-support-recording-QMP-session-to-.patch
    python-upgrade-mypy-to-0.780.patch
* Tue Apr 05 2022 Li Zhang <[email protected]>
  - Drop the patches which are workaround to fix iotest issues
    * Patches dropped:
    Revert-python-iotests-replace-qmp-with-a.patch
    Revert-python-machine-add-instance-disam.patch
    Revert-python-machine-add-sock_dir-prope.patch
    Revert-python-machine-handle-fast-QEMU-t.patch
    Revert-python-machine-move-more-variable.patch
    Revert-python-machine-remove-_remove_mon.patch
* Thu Mar 31 2022 Li Zhang <[email protected]>
  - Support the SGX feature (bsc#1197807)
    * Patches added:
    doc-Add-the-SGX-numa-description.patch
    numa-Enable-numa-for-SGX-EPC-sections.patch
    numa-Support-SGX-numa-in-the-monitor-and.patch
* Tue Mar 29 2022 Li Zhang <[email protected]>
  - Backport CVE-2021-3929 (bsc#1193880)
    * Patches added:
    hw-nvme-fix-CVE-2021-3929.patch
* Tue Mar 29 2022 Li Zhang <[email protected]>
  - The patches from upstream cause testsuit failures (bsc#1197150 bsc#1197528)
    * Patches added:
    Revert-python-iotests-replace-qmp-with-a.patch
    Revert-python-machine-add-instance-disam.patch
    Revert-python-machine-add-sock_dir-prope.patch
    Revert-python-machine-handle-fast-QEMU-t.patch
    Revert-python-machine-move-more-variable.patch
    Revert-python-machine-remove-_remove_mon.patch
* Tue Mar 29 2022 Dario Faggioli <[email protected]>
  - Add missing patch from a PTFs (bsc#1194938)
    * Patches added:
    scsi-generic-check-for-additional-SG_IO-.patch
* Fri Mar 25 2022 Dario Faggioli <[email protected]>
  - Kill downstream patches around bifmt handling that makes
    cumbersome to run multi-arch containers, and switch to the
    upstream behavior, which is well documented and valid on
    all other distros. This is possible thanks to Linux kernel
    commit 2347961b11d4 and QEMU commit 6e1c0d7b951e19c53 (so
    it can only work on Leap/SLE 15.4 and higher). (bsc#1197298)
    * Patches dropped:
    qemu-binfmt-conf.sh-allow-overriding-SUS.patch
    qemu-binfmt-conf-use-qemu-ARCH-binfmt.patch
* Fri Mar 25 2022 Dario Faggioli <[email protected]>
  - Fix update_git.sh wiping all the package file of the local
    checkout while cloning the git repository on demand (in case they
    don't exist and the user as to do so).
* Thu Mar 24 2022 Li Zhang <[email protected]>
  - Improve test reliability
    * Patches added:
    Fix-the-module-building-problem-for-s390.patch
    tests-qemu-iotests-040-Skip-TestCommitWi.patch
    tests-qemu-iotests-testrunner-Quote-case.patch
* Wed Mar 23 2022 Dario Faggioli <[email protected]>
  - Fix virtiofs crashing with glibc >= 2.35, due to rseq syscall
    (bsc#1196924)
    * Patches added:
    tools-virtiofsd-Add-rseq-syscall-to-the-.patch
* Tue Mar 22 2022 Dario Faggioli <[email protected]>
  - Avoid warnings caused by a GCC 12 bug, see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98503
    (bsc#1197018)
    * Patches added:
    hw-i386-amd_iommu-Fix-maybe-uninitialize.patch
    Silence-GCC-12-spurious-warnings.patch
    Ignore-spurious-GCC-12-warning.patch
* Tue Mar 15 2022 Li Zhang <[email protected]>
  - Proactive fix
    * Patches added:
    hw-nvram-at24-return-0xff-if-1-byte-addr.patch
* Mon Mar 07 2022 Dario Faggioli <[email protected]>
  - Build PPC firmwares from sources on non-PPC builds as well
    (bsc#1193545)
  - Build RiscV firmwares on non-RiscV builds as well
  - While there, refactor (and simplify!) the firmware building
    logic and code
    * Patches added:
    Makefile-define-endianess-for-cross-buil.patch
    Makefile-fix-build-with-binutils-2.38.patch
* Mon Mar 07 2022 Dario Faggioli <[email protected]>
  - qemu,kvm,xen: NULL pointer dereference issue in megasas-gen2 host
    bus adapter (bsc#1180432, CVE-2020-35503)
    * Patches added:
    hw-scsi-megasas-check-for-NULL-frame-in-.patch
* Fri Feb 18 2022 Dario Faggioli <[email protected]>
  - Include vmxcap in the qemu-tools package (is being very useful
    for debugging bsc#1193364)
* Fri Feb 18 2022 Dario Faggioli <[email protected]>
  - The qemu package should require qemu-x86, qemu-arm, etc, as there's
    no point installing it without _any_ of them. Additionally, right
    now, the user does not get a working qemu, if recommended packages
    are disabled (e.g., on MicroOS or SLE Micro). bsc#1196087
* Fri Feb 18 2022 Dario Faggioli <[email protected]>
  - Give clearer instructions on how to modify the package patches
    from the output of update_git.sh (docs change only, no functional
    change)
* Fri Feb 18 2022 Dario Faggioli <[email protected]>
  - qemu,kvm: potential privilege escalation via virtiofsd
    (bsc#1195161, CVE-2022-0358)
    * Patches added:
    virtiofsd-Drop-membership-of-all-supplem.patch
* Fri Feb 18 2022 Li Zhang <[email protected]>
  * Patches added:
    block-backend-Retain-permissions-after-m.patch
    iotest-065-explicit-compression-type.patch
    iotest-214-explicit-compression-type.patch
    iotest-302-use-img_info_log-helper.patch
    iotest-303-explicit-compression-type.patch
    iotest-39-use-_qcow2_dump_header.patch
    iotests-60-more-accurate-set-dirty-bit-i.patch
    iotests-bash-tests-filter-compression-ty.patch
    iotests-common.rc-introduce-_qcow2_dump_.patch
    iotests-declare-lack-of-support-for-comp.patch
    iotests-drop-qemu_img_verbose-helper.patch
    iotests-massive-use-_qcow2_dump_header.patch
    iotests-MRCE-Write-data-to-source.patch
    iotests.py-filter-out-successful-output-.patch
    iotests.py-img_info_log-rename-imgopts-a.patch
    iotests.py-implement-unsupported_imgopts.patch
    iotests.py-qemu_img-create-support-IMGOP.patch
    iotests.py-rewrite-default-luks-support-.patch
    iotests-specify-some-unsupported_imgopts.patch
    qcow2-simple-case-support-for-downgradin.patch
    tests-qemu-iotests-Fix-051-for-binaries-.patch
* Wed Feb 16 2022 Li Zhang <[email protected]>
  -Backport patch from upstream, bsc#1194063 CVE-2021-4158
    * Patches added:
    acpi-validate-hotplug-selector-on-access.patch
* Sun Jan 23 2022 Li Zhang <[email protected]>
  - Enable modules for testsuite
* Mon Jan 17 2022 Li Zhang <[email protected]>
  * Patches added:
    meson-build-all-modules-by-default.patch
* Wed Jan 12 2022 Dario Faggioli <[email protected]>
  - It's time to really start requiring -F when using -b in
    qemu-img for us as well. Users/customers have been warned
    in the relevant release notes (bsc#1190135)
    * Patches dropped:
    Revert-qemu-img-Improve-error-for-rebase.patch
    Revert-qemu-img-Require-F-with-b-backing.patch
* Wed Dec 22 2021 Dario Faggioli <[email protected]>
  - Fix testsuite failures by not using modules when building tests
    (and some other, also testsuite related, spec file problems)
* Tue Dec 21 2021 Lin Ma <[email protected]>
  - [JIRA] (SLE-20965) Make QEMU guests more failsafe when resizing
    SCSI passthrough disks
    * Patches added:
      scsi-generic-replace-logical-block-count.patch
* Thu Dec 16 2021 Li Zhang <[email protected]>
  - Add an audio-oss sub-package
* Thu Dec 16 2021 Dario Faggioli <[email protected]>
  - Add some new (mostly documentation) files in the package
* Thu Dec 16 2021 Li Zhang <[email protected]>
  - Remove option --audio-drv-list because audio is detected by
    meson automatically in latest version.
* Thu Dec 16 2021 Li Zhang <[email protected]>
  - Remove options --disable-jemalloc and --disable-tcmalloc
    which are changed in v6.2.0.
* Thu Dec 16 2021 Dario Faggioli <[email protected]>
  - Update to v 6.2.0. For full release notese, see:
    * https://wiki.qemu.org/ChangeLog/6.2.
    Be sure to also check the following pages:
    * https://qemu-project.gitlab.io/qemu/about/removed-features.html
    * https://qemu-project.gitlab.io/qemu/about/deprecated.html
    Some notable changes:
    * virtio-mem: guest memory dumps are now fully supported, along
      with pre-copy/post-copy migration and background guest snapshots
    * QMP: support for nw DEVICE_UNPLUG_GUEST_ERROR to detect
      guest-reported hotplug failures
    * TCG: improvements to TCG plugin argument syntax, and multi-core
      support for cache plugin
    * 68k: improved support for Apple’s NuBus, including ability to
      load declaration ROMs, and slot IRQ support
    * ARM: macOS hosts with Apple Silicon CPUs now support ‘hvf’
      accelerator for AArch64 guests
    * ARM: emulation support for Fujitsu A64FX processor model
    * ARM: emulation support for kudo-mbc machine type
    * ARM: M-profile MVE extension is now supported for Cortex-M55
    * ARM: ‘virt’ machine now supports an emulated ITS (Interrupt
      Translation Service) and supports more than 123 CPUs in
      emulation mode
    * ARM: xlnx-zcu102 and xlnx-versal-virt machines now support
      BBRAM and eFUSE devices
    * PowerPC: improved POWER10 support for the ‘powernv’ machine type
    * PowerPC: initial support for POWER10 DD2.0 CPU model
    * PowerPC: support for FORM2 PAPR NUMA descriptions for ‘pseries’ machine type
    * RISC-V: support for Zb[abcs] instruction set extensions
    * RISC-V: support for vhost-user and numa mem options across all boards
    * RISC-V: SiFive PWM support
    * x86: support for new Snowridge-v4 CPU model
    * x86: guest support for Intel SGX
    * x86: AMD SEV guests now support measurement of kernel binary when doing
      direct kernel boot (not using a bootloader)
    * Patches dropped:
    9pfs-fix-crash-in-v9fs_walk.patch
    block-introduce-max_hw_iov-for-use-in-sc.patch
    hmp-Unbreak-change-vnc.patch
    hw-acpi-ich9-Add-compat-prop-to-keep-HPC.patch
    hw-i386-acpi-build-Deny-control-on-PCIe-.patch
    i386-cpu-Remove-AVX_VNNI-feature-from-Co.patch
    net-vmxnet3-validate-configuration-value.patch
    pcie-rename-native-hotplug-to-x-native-h.patch
    plugins-do-not-limit-exported-symbols-if.patch
    plugins-execlog-removed-unintended-s-at-.patch
    qemu-nbd-Change-default-cache-mode-to-wr.patch
    qemu-sockets-fix-unix-socket-path-copy-a.patch
    target-arm-Don-t-skip-M-profile-reset-en.patch
    target-i386-add-missing-bits-to-CR4_RESE.patch
    tcg-arm-Fix-tcg_out_vec_op-function-sign.patch
    uas-add-stream-number-sanity-checks.patch
    vhost-vsock-fix-migration-issue-when-seq.patch
    virtio-balloon-don-t-start-free-page-hin.patch
    virtio-mem-pci-Fix-memory-leak-when-crea.patch
    virtio-net-fix-use-after-unmap-free-for-.patch
* Tue Dec 14 2021 Dario Faggioli <[email protected]>
  - Reinstate Lin Ma's fixes for bsc#1192147 as they were
    submitted only to IBS.
    * Patches added:
    hw-acpi-ich9-Add-compat-prop-to-keep-HPC.patch
    hw-i386-acpi-build-Deny-control-on-PCIe-.patch
    pcie-rename-native-hotplug-to-x-native-h.patch
* Tue Dec 14 2021 Dario Faggioli <[email protected]>
  - Rename the Guest Agent service qemu-guest-agent, like in other
    distros (and upstream). bsc#1185543
* Mon Dec 13 2021 Dirk Müller <[email protected]>
  - disable QOM cast debug outside the testsuite as the corresponding
    asserts show up occassionally as top #1 in perf(1) traces under
    heavy virtio load
  - enable LTO when we'd like to use LTO
* Tue Dec 07 2021 Dario Faggioli <[email protected]>
  * Patches added (bsc#1186256):
    qemu-binfmt-conf.sh-allow-overriding-SUS.patch
* Mon Dec 06 2021 Guillaume GARDET <[email protected]>
  - cross-i386-binutils and cross-i386-gcc are not needed and were
    dropped from Factory - boo#1193424
* Tue Oct 26 2021 José Ricardo Ziviani <[email protected]>
  - qemu: virtio-net: heap use-after-free in virtio_net_receive_rcu
    (bsc#1189938 CVE-2021-3748)
    solved by virtio-net-fix-use-after-unmap-free-for-.patch
  - kvm,qemu: out-of-bounds write in UAS (USB Attached SCSI) device emulation
    (bsc#1189702 CVE-2021-3713)
    * Patches added:
    uas-add-stream-number-sanity-checks.patch
* Fri Oct 08 2021 Li Zhang <[email protected]>
  - Stable fixes from upstream
    * Patches added:
    block-introduce-max_hw_iov-for-use-in-sc.patch
    hmp-Unbreak-change-vnc.patch
    qemu-nbd-Change-default-cache-mode-to-wr.patch
    target-arm-Don-t-skip-M-profile-reset-en.patch
    vhost-vsock-fix-migration-issue-when-seq.patch
    virtio-mem-pci-Fix-memory-leak-when-crea.patch
    virtio-net-fix-use-after-unmap-free-for-.patch
* Thu Sep 16 2021 José Ricardo Ziviani <[email protected]>
  - Fix testsuite dependencies (bsc#1190573)
    * Patches added:
    modules-quick-fix-a-fundamental-error-in.patch
* Tue Sep 14 2021 José Ricardo Ziviani <[email protected]>
  - Replace patch to fix hardcoded binfmt handler
    (bsc#1186256)
    * Patches dropped:
    qemu-binfmt-conf.sh-allow-overriding-SUS.patch
    * Patches added:
    qemu-binfmt-conf.sh-should-use-F-as-shor.patch
  - Stable fixes from upstream
    * Patches added:
    9pfs-fix-crash-in-v9fs_walk.patch
    i386-cpu-Remove-AVX_VNNI-feature-from-Co.patch
    plugins-do-not-limit-exported-symbols-if.patch
    plugins-execlog-removed-unintended-s-at-.patch
    qemu-sockets-fix-unix-socket-path-copy-a.patch
    target-i386-add-missing-bits-to-CR4_RESE.patch
    virtio-balloon-don-t-start-free-page-hin.patch
* Wed Sep 08 2021 José Ricardo Ziviani <[email protected]>
  - Fix qemu build on ARMv7 (bsc#1190211)
    * Patches added:
    tcg-arm-Fix-tcg_out_vec_op-function-sign.patch
* Wed Sep 08 2021 José Ricardo Ziviani <[email protected]>
  - Update supported file for ARM machines.
* Thu Sep 02 2021 José Ricardo Ziviani <[email protected]>
  - Keep qemu-img without backing format still deprecated
    (bsc#1190135)
    * Patches added:
    Revert-qemu-img-Improve-error-for-rebase.patch
    Revert-qemu-img-Require-F-with-b-backing.patch
  - Update the support files to reflect the deprecation.
* Tue Aug 31 2021 José Ricardo Ziviani <[email protected]>
  - Update build dependencies versions: libgcrypt >= 1.8.0,
    gnutls >= 3.5.18, glib >= 2.56, libssh >= 0.8.7
* Fri Aug 27 2021 José Ricardo Ziviani <[email protected]>
  - Fix hardcoded binfmt handler doesn't play well with containers
    (bsc#1186256)
    * Patches added:
    qemu-binfmt-conf.sh-allow-overriding-SUS.patch
* Thu Aug 26 2021 José Ricardo Ziviani <[email protected]>
  - Update to v6.1: see https://wiki.qemu.org/ChangeLog/6.1
    For a full list of formely deprecated features that are removed,
    consult: https://qemu-project.gitlab.io/qemu/about/removed-features.html
    For a list of new deprecated features, consult:
    https://qemu-project.gitlab.io/qemu/about/deprecated.html
    Some noteworthy changes:
    * Removed moxie CPU.
    * Removed lm32 CPU.
    * Removed unicore32 CPU.
    * Removed 'info cpustats'.
    * Added Aspeed machines: rainier-bmc, quanta-q7l1-bmc.
    * Added npcm7xx machine: quanta-gbs-bmc.
    * Model for Aspeed's Hash and Crypto Engine.
    * SVE2 is now emulated, including bfloat16 support
    * FEAT_I8MM, FEAT_TLBIOS, FEAT_TLBRANGE, FEAT_BF16, FEAT_AA32BF16, and
    FEAT_MTE3 are now emulated.
    * Improved hot-unplug failures on PowerPC pseries machine.
    * Implemented some POWER10 instructions in TCG.
    * Added shakti_c RISC-V machine.
    * Improved documentation for RISC-V machines.
    * CPU models for gen16 have been added for s390x.
    * New CPU model versions added with XSAVES enabled:
    Skylake-Client-v4, Skylake-Server-v5, Cascadelake-Server-v5,
    Cooperlake-v2, Icelake-Client-v3, Icelake-Server-v5, Denverton-v3,
    Snowridge-v3, Dhyana-v2
    * Added ACPI based PCI hotplug support to Q35 machine. Enabled and
    used by default since pc-q35-6.1 machine type.
    * Added support for the pca9546 and pca9548 I2C muxes.
    * Added support for PMBus and several PMBus devices.
    * Crypto subsystem:
    The preferred crypto backend driver now gnutls, with libgcrypt as the
    second choice, and nettle as third choice, with ordering driven mostly
    by performance of the ciphers.
    * Misc doc improvements.
    * Patches removed:
    block-nvme-Fix-VFIO_MAP_DMA-failed-No-sp.patch
    hmp-Fix-loadvm-to-resume-the-VM-on-succe.patch
    hw-block-nvme-align-with-existing-style.patch
    hw-block-nvme-consider-metadata-read-aio.patch
    hw-net-can-sja1000-fix-buff2frame_bas-an.patch
    hw-nvme-fix-missing-check-for-PMR-capabi.patch
    hw-nvme-fix-pin-based-interrupt-behavior.patch
    hw-pci-host-q35-Ignore-write-of-reserved.patch
    hw-rdma-Fix-possible-mremap-overflow-in-.patch
    hw-rx-rx-gdbsim-Do-not-accept-invalid-me.patch
    hw-usb-Do-not-build-USB-subsystem-if-not.patch
    hw-usb-host-stub-Remove-unused-header.patch
    linux-user-aarch64-Enable-hwcap-for-RND-.patch
    module-for-virtio-gpu-pre-load-module-to.patch
    monitor-qmp-fix-race-on-CHR_EVENT_CLOSED.patch
    pvrdma-Ensure-correct-input-on-ring-init.patch
    pvrdma-Fix-the-ring-init-error-flow-CVE-.patch
    qemu-config-load-modules-when-instantiat.patch
    qemu-config-parse-configuration-files-to.patch
    qemu-config-use-qemu_opts_from_qdict.patch
    runstate-Initialize-Error-to-NULL.patch
    sockets-update-SOCKET_ADDRESS_TYPE_FD-li.patch
    target-i386-Exit-tb-after-wrmsr.patch
    target-sh4-Return-error-if-CPUClass-get_.patch
    tcg-Allocate-sufficient-storage-in-temp_.patch
    tcg-arm-Fix-tcg_out_op-function-signatur.patch
    tcg-sparc-Fix-temp_allocate_frame-vs-spa.patch
    ui-Fix-memory-leak-in-qemu_xkeymap_mappi.patch
    usb-hid-avoid-dynamic-stack-allocation.patch
    usb-limit-combined-packets-to-1-MiB-CVE-.patch
    usb-mtp-avoid-dynamic-stack-allocation.patch
    usb-redir-avoid-dynamic-stack-allocation.patch
    usbredir-fix-free-call.patch
    vfio-ccw-Permit-missing-IRQs.patch
    vhost-user-blk-Check-that-num-queues-is-.patch
    vhost-user-blk-Don-t-reconnect-during-in.patch
    vhost-user-blk-Fail-gracefully-on-too-la.patch
    vhost-user-blk-Get-more-feature-flags-fr.patch
    vhost-user-blk-Make-sure-to-set-Error-on.patch
    vhost-user-gpu-abstract-vg_cleanup_mappi.patch
    vhost-user-gpu-fix-leak-in-virgl_cmd_res.patch
    vhost-user-gpu-fix-leak-in-virgl_resourc.patch
    vhost-user-gpu-fix-memory-disclosure-in-.patch
    vhost-user-gpu-fix-memory-leak-in-vg_res.patch
    vhost-user-gpu-fix-memory-leak-while-cal.patch
    vhost-user-gpu-fix-OOB-write-in-virgl_cm.patch
    vhost-user-gpu-fix-resource-leak-in-vg_r.patch
    vhost-vdpa-don-t-initialize-backend_feat.patch
    virtio-blk-Fix-rollback-path-in-virtio_b.patch
    virtio-Fail-if-iommu_platform-is-request.patch
    virtiofsd-Fix-side-effect-in-assert.patch
    vl-allow-not-specifying-size-in-m-when-u.patch
    vl-Fix-an-assert-failure-in-error-path.patch
    vl-plug-object-back-into-readconfig.patch
    vl-plumb-keyval-based-options-into-readc.patch
    x86-acpi-use-offset-instead-of-pointer-w.patch
* Tue Aug 10 2021 José Ricardo Ziviani <[email protected]>
  - usb: unbounded stack allocation in usbredir
    (bsc#1186012, CVE-2021-3527)
    hw-usb-Do-not-build-USB-subsystem-if-not.patch
    hw-usb-host-stub-Remove-unused-header.patch
    usb-hid-avoid-dynamic-stack-allocation.patch
    usb-limit-combined-packets-to-1-MiB-CVE-.patch
    usb-mtp-avoid-dynamic-stack-allocation.patch
* Fri Aug 06 2021 José Ricardo Ziviani <[email protected]>
  - usbredir: free call on invalid pointer in bufp_alloc
    (bsc#1189145, CVE-2021-3682)
    usbredir-fix-free-call.patch
* Tue Aug 03 2021 José Ricardo Ziviani <[email protected]>
  - Add stable patches from upstream:
    block-nvme-Fix-VFIO_MAP_DMA-failed-No-sp.patch
    hw-net-can-sja1000-fix-buff2frame_bas-an.patch
    hw-pci-host-q35-Ignore-write-of-reserved.patch
* Fri Jul 23 2021 José Ricardo Ziviani <[email protected]>
  - Disabled skiboot building for PowerPC due to the following issue:
    https://github.com/open-power/skiboot/issues/265
* Fri Jul 23 2021 José Ricardo Ziviani <[email protected]>
  - Fix possible mremap overflow in the pvrdma
    (CVE-2021-3582, bsc#1187499)
    hw-rdma-Fix-possible-mremap-overflow-in-.patch
  - Ensure correct input on ring init
    (CVE-2021-3607, bsc#1187539)
    pvrdma-Ensure-correct-input-on-ring-init.patch
  - Fix the ring init error flow
    (CVE-2021-3608, bsc#1187538)
    pvrdma-Fix-the-ring-init-error-flow-CVE-.patch
* Sat Jul 03 2021 José Ricardo Ziviani <[email protected]>
  - Fix qemu-supportconfig network-manager verification
* Thu Jul 01 2021 José Ricardo Ziviani <[email protected]>
  - Fix stable issues found in upstream:
    hmp-Fix-loadvm-to-resume-the-VM-on-succe.patch
    hw-block-nvme-align-with-existing-style.patch
    hw-nvme-fix-missing-check-for-PMR-capabi.patch
    hw-nvme-fix-pin-based-interrupt-behavior.patch
    linux-user-aarch64-Enable-hwcap-for-RND-.patch
    qemu-config-load-modules-when-instantiat.patch
    qemu-config-parse-configuration-files-to.patch
    qemu-config-use-qemu_opts_from_qdict.patch
    runstate-Initialize-Error-to-NULL.patch
    target-i386-Exit-tb-after-wrmsr.patch
    tcg-Allocate-sufficient-storage-in-temp_.patch
    tcg-sparc-Fix-temp_allocate_frame-vs-spa.patch
    vhost-vdpa-don-t-initialize-backend_feat.patch
    vl-allow-not-specifying-size-in-m-when-u.patch
    vl-Fix-an-assert-failure-in-error-path.patch
    vl-plug-object-back-into-readconfig.patch
    vl-plumb-keyval-based-options-into-readc.patch
    x86-acpi-use-offset-instead-of-pointer-w.patch
* Thu Jul 01 2021 José Ricardo Ziviani <[email protected]>
  - Update qemu-supportconfig plugin
* Fri Jun 25 2021 José Ricardo Ziviani <[email protected]>
  - Fix an update-alternative warning when removing qemu-skiboot package
    bsc#1178678
* Wed Jun 23 2021 José Ricardo Ziviani <[email protected]>
  - Use doc directive to build QEMU documentation
* Fri Jun 11 2021 José Ricardo Ziviani <[email protected]>
  - Improve compatibility with gcc 11:
    target-sh4-Return-error-if-CPUClass-get_.patch
    tcg-arm-Fix-tcg_out_op-function-signatur.patch
* Wed Jun 09 2021 José Ricardo Ziviani <[email protected]>
  - Enable zstd compression option to qcow2
* Mon Jun 07 2021 José Ricardo Ziviani <[email protected]>
  - Fix out-of-bounds write in virgl_cmd_get_capset
    CVE-2021-3546 bsc#1185981
    vhost-user-gpu-abstract-vg_cleanup_mappi.patch
  - Fix memory leaks found in the virtio vhost-user GPU device
    CVE-2021-3544 bsc#1186010
    vhost-user-gpu-fix-leak-in-virgl_cmd_res.patch
    vhost-user-gpu-fix-leak-in-virgl_resourc.patch
    vhost-user-gpu-fix-memory-disclosure-in-.patch
    vhost-user-gpu-fix-memory-leak-in-vg_res.patch
    vhost-user-gpu-fix-memory-leak-while-cal.patch
    vhost-user-gpu-fix-OOB-write-in-virgl_cm.patch
  - Fix information disclosure due to uninitialized memory read
    CVE-2021-3545 bsc#1185990
    vhost-user-gpu-fix-resource-leak-in-vg_r.patch
* Thu Jun 03 2021 Dirk Müller <[email protected]>
  - disable sheepdog, it was dropped upstream (
    https://gitlab.com/qemu-project/qemu/-/commit/09ec85176e4095be15f233ebc870d5680123f024)
    and fails to build with gcc 11 on non-x86
* Mon May 24 2021 José Ricardo Ziviani <[email protected]>
  - Fix CVE-2021-3527 in usb/redir:
    usb-redir-avoid-dynamic-stack-allocation.patch
  - Fix issues found upstream:
    hw-block-nvme-consider-metadata-read-aio.patch
    sockets-update-SOCKET_ADDRESS_TYPE_FD-li.patch
    vfio-ccw-Permit-missing-IRQs.patch
    vhost-user-blk-Check-that-num-queues-is-.patch
    vhost-user-blk-Don-t-reconnect-during-in.patch
    vhost-user-blk-Fail-gracefully-on-too-la.patch
    vhost-user-blk-Get-more-feature-flags-fr.patch
    vhost-user-blk-Make-sure-to-set-Error-on.patch
    virtio-blk-Fix-rollback-path-in-virtio_b.patch
    virtio-Fail-if-iommu_platform-is-request.patch
    virtiofsd-Fix-side-effect-in-assert.patch
    monitor-qmp-fix-race-on-CHR_EVENT_CLOSED.patch
* Mon May 17 2021 José Ricardo Ziviani <[email protected]>
  - Brotli VLA error was already fixed in v5.2 but the patches wasn't
    included in v6.0. This change fixed that
  - Patches added:
    brotli-fix-actual-variable-array-paramet.patch
    hw-rx-rx-gdbsim-Do-not-accept-invalid-me.patch
    ui-Fix-memory-leak-in-qemu_xkeymap_mappi.patch
* Thu May 06 2021 Bruce Rogers <[email protected]>
  - For the record, these issues are fixed in this package already.
    Most are alternate references to previously mentioned issues:
    (CVE-2019-15890, bsc#1149813, CVE-2020-8608, bsc#1163019,
    CVE-2020-14364, bsc#1175534, CVE-2020-25707, bsc#1178683,
    CVE-2020-25723, bsc#1178935, CVE-2020-29130, bsc#1179477,
    CVE-2020-29129, bsc#1179484, CVE-2021-3419, bsc#1182975)
* Fri Apr 30 2021 José Ricardo Ziviani <[email protected]>
  - Update to v6.0: see https://wiki.qemu.org/ChangeLog/6.0
    For a full list of formely deprecated features that are removed now,
    consult: https://qemu-project.gitlab.io/qemu/system/removed-features.html.
    For a list of new deprecated features, consult:
    https://qemu-project.gitlab.io/qemu/system/deprecated.html
    Some noteworthy changes:
    * Removed tileGX CPU (linux-user mode).
    * Removed ide-drive device (use ide-hd or ide-cd instead).
    * Removed scsi-disk device (use scsi-hd or scsi-cd instead).
    * Removed pc-1.0, pc-1.1, pc-1.2, and pc-1.3 machine types.
    * Added emulation of Arm-v8.1M arch and Cortex-M55 CPU.
    * Added boards mps3-an524 (Cortex-M33) and mps3-an547 (Cortex-M55).
    * x86: Support for running SEV-ES encrypted guests; TCG can emulate
    the PKS feature; WHPX accelerator supports accelerated APIC.
    * ARM: ARMv8.4-TTST, ARMv8.4-SEL2, FEAT_SSBS, and ARMv8.4-DIT emulation
    are now supported; Added ARMv8.5-MemTag extension is now supported formely
    linux-user. Additional device emulation support for xlnx-zynqmp, xlnx-versal,
    sbsa-ref, npcm7xx, and sabrelite board models.
    * PowerPC: powernv now allows external BMC; pseries can send QAPI message
    if it detects a memory hotplug failure; CPU unplug request can be retried.
    * s390: TCG works with Linux kernels built with clang-11 and clang12.
    * RISC-V: OpenSBI upgraded to v0.9; Support the QMP dump-guest-memory
    command; Add support for the SiFive SPI controller (sifive_u); Add QSPI
    NOR flash to Microchip PFSoC.
    * Misc doc improvements.
    * Multiprocess: Add experimental options to support out-of-process device
    emulation.
    * ACPI: support for assigning NICs to known names in guest OS independently of
    PCI slot placement.
    * NVMe: new emulation support for v1.4 spec with many new features, experimental
    support for Zoned Namespaces, multipath I/O, and End-to-End Data Protection.
    * Xen: New guest loader for testing of Xen-like hypervisors booting kernels.
    * virtiofs: misc. security fixes and performance improvements.
    * Tools: FUSE block exports to allow mounting any QEMU block device node
    as a host file.
    * Migration: query/info-migrate now display the migration blocker status and
    the reasons for blocking.
    * User-mode: Added support for the Qualcomm Hexagon processor.
    * TCG: Added support for Apple Silicon hosts (macOS).
    * QMP: backup jobs now support multiple asynchronous requests in parallel
    * VNC: virtio-vga support for scaling resolution based on client window size
    * Patches added:
    doc-add-our-support-doc-to-the-main-proj.patch
    * Patches removed:
    9pfs-Fully-restart-unreclaim-loop-CVE-20.patch
    audio-add-sanity-check.patch
    block-Fix-deadlock-in-bdrv_co_yield_to_d.patch
    block-Fix-locking-in-qmp_block_resize.patch
    blockjob-Fix-crash-with-IOthread-when-bl.patch
    block-nfs-fix-int-overflow-in-nfs_client.patch
    block-rbd-fix-memory-leak-in-qemu_rbd_co.patch
    block-rbd-Fix-memory-leak-in-qemu_rbd_co.patch
    block-Separate-blk_is_writable-and-blk_s.patch
    block-Simplify-qmp_block_resize-error-pa.patch
    brotli-fix-actual-variable-array-paramet.patch
    build-no-pie-is-no-functional-linker-fla.patch
    cadence_gem-switch-to-use-qemu_receive_p.patch
    cpu-core-Fix-help-of-CPU-core-device-typ.patch
    docs-add-SUSE-support-statements-to-html.patch
    dp8393x-switch-to-use-qemu_receive_packe.patch
    e1000-fail-early-for-evil-descriptor.patch
    e1000-switch-to-use-qemu_receive_packet-.patch
    hw-arm-virt-acpi-build-Fix-GSIV-values-o.patch
    hw-arm-virt-Disable-pl011-clock-migratio.patch
    hw-block-fdc-Fix-fallback-property-on-sy.patch
    hw-intc-arm_gic-Fix-interrupt-ID-in-GICD.patch
    hw-isa-Kconfig-Add-missing-dependency-VI.patch
    hw-isa-piix4-Migrate-Reset-Control-Regis.patch
    hw-net-lan9118-Fix-RX-Status-FIFO-PEEK-v.patch
    hw-s390x-fix-build-for-virtio-9p-ccw.patch
    hw-sd-sd-Actually-perform-the-erase-oper.patch
    hw-sd-sd-Fix-build-error-when-DEBUG_SD-i.patch
    hw-sd-sdhci-Correctly-set-the-controller.patch
    hw-sd-sdhci-Don-t-transfer-any-data-when.patch
    hw-sd-sdhci-Don-t-write-to-SDHC_SYSAD-re.patch
    hw-sd-sdhci-Limit-block-size-only-when-S.patch
    hw-sd-sdhci-Reset-the-data-pointer-of-s-.patch
    hw-sd-sd-Move-the-sd_block_-read-write-a.patch
    hw-sd-sd-Skip-write-protect-groups-check.patch
    hw-timer-slavio_timer-Allow-64-bit-acces.patch
    hw-virtio-pci-Added-AER-capability.patch
    hw-virtio-pci-Added-counter-for-pcie-cap.patch
    i386-acpi-restore-device-paths-for-pre-5.patch
    iotests-Fix-_send_qemu_cmd-with-bash-5.1.patch
    lan9118-switch-to-use-qemu_receive_packe.patch
    lsilogic-Use-PCIDevice-exit-instead-of-D.patch
    Make-keycode-gen-output-reproducible-use.patch
    memory-clamp-cached-translation-in-case-.patch
    monitor-Fix-assertion-failure-on-shutdow.patch
    mptsas-Remove-unused-MPTSASState-pending.patch
    msf2-mac-switch-to-use-qemu_receive_pack.patch
    net-Fix-handling-of-id-in-netdev_add-and.patch
    net-introduce-qemu_receive_packet.patch
    pcnet-switch-to-use-qemu_receive_packet-.patch
    qemu-nbd-Use-SOMAXCONN-for-socket-listen.patch
    qemu-storage-daemon-Enable-object-add.patch
    rtl8139-switch-to-use-qemu_receive_packe.patch
    s390x-add-have_virtio_ccw.patch
    s390x-css-report-errors-from-ccw_dstream.patch
    s390x-Fix-stringop-truncation-issue-repo.patch
    s390x-modularize-virtio-gpu-ccw.patch
    s390x-move-S390_ADAPTER_SUPPRESSIBLE.patch
    s390x-pci-restore-missing-Query-PCI-Func.patch
    spice-app-avoid-crash-when-core-spice-mo.patch
    sungem-switch-to-use-qemu_receive_packet.patch
    target-arm-Don-t-decode-insns-in-the-XSc.patch
    target-arm-Fix-MTE0_ACTIVE.patch
    target-arm-Introduce-PREDDESC-field-defi.patch
    target-arm-Update-PFIRST-PNEXT-for-pred_.patch
    target-arm-Update-REV-PUNPK-for-pred_des.patch
    target-arm-Update-ZIP-UZP-TRN-for-pred_d.patch
    target-xtensa-fix-meson.build-rule-for-x.patch
    tcg-Use-memset-for-large-vector-byte-rep.patch
    tools-virtiofsd-Replace-the-word-whiteli.patch
    tx_pkt-switch-to-use-qemu_receive_packet.patch
    ui-vnc-Add-missing-lock-for-send_color_m.patch
    update-linux-headers-Include-const.h.patch
    Update-linux-headers-to-5.11-rc2.patch
    util-fix-use-after-free-in-module_load_o.patch
    vfio-ccw-Connect-the-device-request-noti.patch
    vhost-user-blk-fix-blkcfg-num_queues-end.patch
    viriofsd-Add-support-for-FUSE_HANDLE_KIL.patch
    virtiofsd-extract-lo_do_open-from-lo_ope.patch
    virtiofsd-optionally-return-inode-pointe.patch
    virtiofsd-prevent-opening-of-special-fil.patch
    virtiofs-drop-remapped-security.capabili.patch
    virtiofsd-Save-error-code-early-at-the-f.patch
    virtio-move-use-disabled-flag-property-t.patch
    virtio-pci-compat-page-aligned-ATS.patch
    xen-block-Fix-removal-of-backend-instanc.patch
* Mon Apr 19 2021 Bruce Rogers <[email protected]>
  - Include upstream patch designated as stable material and reviewed
    for applicability to include here
    mptsas-Remove-unused-MPTSASState-pending.patch
  - Clarify in support documents that cpu-add was removed in this
    release from both the human monitor protocol (HMP) and QMP
    interfaces
* Thu Apr 15 2021 Bruce Rogers <[email protected]>
  - 6.0.0 qemu is about to be released. Add comments to the in-
    package support documents (supported.<arch>.txt) about the new
    deprecations as of that release as an early head's up for qemu
    users. These deprecations include these command-line options:
    - M option: kernel-irqchip=off
    - chardev tty
    - chardev paraport
    - enable-fips
    - writeconfig
    - spice password=string
* Tue Apr 13 2021 Bruce Rogers <[email protected]>
  - Include upstream patches designated as stable material and
    reviewed for applicability to include here. NOTE that the
    PIIX4 patch has migration implications: the change will also be
    applied to the SLE-15-SP2 qemu, and a live migration from that
    version to this SLE-15-SP3 qemu would require this patch to be
    applied for a successful migration if PIIX4 southbridge is used
    in the machine emulation (x86 i440fx)
    block-rbd-fix-memory-leak-in-qemu_rbd_co.patch
    block-rbd-Fix-memory-leak-in-qemu_rbd_co.patch
    cpu-core-Fix-help-of-CPU-core-device-typ.patch
    hw-arm-virt-acpi-build-Fix-GSIV-values-o.patch
    hw-block-fdc-Fix-fallback-property-on-sy.patch
    hw-isa-Kconfig-Add-missing-dependency-VI.patch
    hw-isa-piix4-Migrate-Reset-Control-Regis.patch
    hw-virtio-pci-Added-AER-capability.patch
    hw-virtio-pci-Added-counter-for-pcie-cap.patch
    s390x-css-report-errors-from-ccw_dstream.patch
    target-xtensa-fix-meson.build-rule-for-x.patch
    util-fix-use-after-free-in-module_load_o.patch
    virtio-pci-compat-page-aligned-ATS.patch
* Tue Mar 30 2021 Bruce Rogers <[email protected]>
  - Switch method of splitting off hw-s390x-virtio-gpu-ccw.so as a
    module to what was accepted upstream (bsc#1181103)
    * Patches dropped:
    hw-s390x-modularize-virtio-gpu-ccw.patch
    * Patches added:
    s390x-add-have_virtio_ccw.patch
    s390x-modularize-virtio-gpu-ccw.patch
    s390x-move-S390_ADAPTER_SUPPRESSIBLE.patch
* Tue Mar 23 2021 Bruce Rogers <[email protected]>
  - Fix OOB access in sdhci interface (CVE-2020-17380, bsc#1175144,
    CVE-2020-25085, bsc#1176681, CVE-2021-3409, bsc#1182282)
    hw-sd-sd-Actually-perform-the-erase-oper.patch
    hw-sd-sd-Fix-build-error-when-DEBUG_SD-i.patch
    hw-sd-sdhci-Correctly-set-the-controller.patch
    hw-sd-sdhci-Don-t-transfer-any-data-when.patch
    hw-sd-sdhci-Don-t-write-to-SDHC_SYSAD-re.patch
    hw-sd-sdhci-Limit-block-size-only-when-S.patch
    hw-sd-sdhci-Reset-the-data-pointer-of-s-.patch
    hw-sd-sd-Move-the-sd_block_-read-write-a.patch
    hw-sd-sd-Skip-write-protect-groups-check.patch
  - Fix potential privilege escalation in virtiofsd tool
    (CVE-2021-20263, bsc#1183373)
    tools-virtiofsd-Replace-the-word-whiteli.patch
    viriofsd-Add-support-for-FUSE_HANDLE_KIL.patch
    virtiofsd-extract-lo_do_open-from-lo_ope.patch
    virtiofsd-optionally-return-inode-pointe.patch
    virtiofsd-prevent-opening-of-special-fil.patch
    virtiofs-drop-remapped-security.capabili.patch
    virtiofsd-Save-error-code-early-at-the-f.patch
  - Fix OOB access (stack overflow) in rtl8139 NIC emulation
    (CVE-2021-3416, bsc#1182968)
    net-introduce-qemu_receive_packet.patch
    rtl8139-switch-to-use-qemu_receive_packe.patch
  - Fix OOB access (stack overflow) in other NIC emulations
    (CVE-2021-3416)
    cadence_gem-switch-to-use-qemu_receive_p.patch
    dp8393x-switch-to-use-qemu_receive_packe.patch
    e1000-switch-to-use-qemu_receive_packet-.patch
    lan9118-switch-to-use-qemu_receive_packe.patch
    msf2-mac-switch-to-use-qemu_receive_pack.patch
    pcnet-switch-to-use-qemu_receive_packet-.patch
    sungem-switch-to-use-qemu_receive_packet.patch
    tx_pkt-switch-to-use-qemu_receive_packet.patch
  - Fix heap overflow in MSIx emulation (CVE-2020-27821, bsc#1179686)
    memory-clamp-cached-translation-in-case-.patch
  - Include upstream patches designated as stable material and
    reviewed for applicability to include here
    hw-arm-virt-Disable-pl011-clock-migratio.patch
    xen-block-Fix-removal-of-backend-instanc.patch
  - Fix package scripts to not use hard coded paths for temporary
    working directories and log files (bsc#1182425)
* Wed Mar 17 2021 Bruce Rogers <[email protected]>
  - Fix s390x "mediated device is in use" error condition
    (bsc#1183634)
    update-linux-headers-Include-const.h.patch
    Update-linux-headers-to-5.11-rc2.patch
    vfio-ccw-Connect-the-device-request-noti.patch
* Tue Mar 16 2021 Bruce Rogers <[email protected]>
  - Fix DoS in e1000 emulated device (CVE-2021-20257 bsc#1182577)
    e1000-fail-early-for-evil-descriptor.patch
* Mon Mar 15 2021 Bruce Rogers <[email protected]>
  - Fix incorrect guest data in s390x PCI passthrough (bsc#1183372)
    s390x-pci-restore-missing-Query-PCI-Func.patch
* Fri Mar 12 2021 Bruce Rogers <[email protected]>
  - Include upstream patches designated as stable material and
    reviewed for applicability to include here
    lsilogic-Use-PCIDevice-exit-instead-of-D.patch
    vhost-user-blk-fix-blkcfg-num_queues-end.patch
  - Fix potential privilege escalation in virtfs (CVE-2021-20181
    bsc#1182137)
    9pfs-Fully-restart-unreclaim-loop-CVE-20.patch
  - Fix OOB access in vmxnet3 emulation (CVE-2021-20203 bsc#1181639)
    net-vmxnet3-validate-configuration-value.patch
* Fri Mar 12 2021 Dominique Leuenberger <[email protected]>
  - Add #!ForceMultiversion to qemu.spec:
    + As the spec file defines different Version: fiels for various
      subpackages, we must instruct OBS to not ever reset the
      checkin-counter, as it would by defalut on a version increase.
      Resetting the version counter results in sub-packages reusing
      their VERSION-RELEASE from the past (e.g. qemu-ipxe is version
      1.0.0+, and upon checkin of a new qemu version, RELEASE is
      reset to 1.1, thus again producing
      qemu-ipxe-1.0.0+-1.1.noarch.rpm.
* Fri Mar 05 2021 Bruce Rogers <[email protected]>
  - Fix GCC11 compiler issue in brotli (edk2) code (boo#1181922)
    brotli-fix-actual-variable-array-paramet.patch
  - Tweak a few submodule descriptions and summaries
  - Fix a backward compatibility issue in ACPI data
    i386-acpi-restore-device-paths-for-pre-5.patch
* Wed Mar 03 2021 Bruce Rogers <[email protected]>
  - Add patch from IBM to improve modularization situation on s390
    where a new qemu module, hw-s390x-virtio-gpu-ccw.so, and a
    corresponding new qemu-hw-s390x-virtio-gpu-ccw subpackage, is
    split out (this parallels the hw-display-virtio-gpu-pci.so module).
    Split-provides file is also used to track this functionality
    splitout. Both the packages supplying the above mentioned modules
    now have a Requires on the qemu-hw-display-virtio-gpu package. It
    is anticipated that this change is going in upstream as well, and
    if done differently the plan is to update to the upstream
    implementation if possible (bsc#1181103)
    hw-s390x-modularize-virtio-gpu-ccw.patch
* Fri Feb 26 2021 Bruce Rogers <[email protected]>
  - Added a few more usability improvements for our git packaging
    workflow
* Fri Feb 19 2021 Bruce Rogers <[email protected]>
  - Fix issue of virtio-9p-ccw having been mistakenly dropped from
    qemu (bsc#1182496)
    hw-s390x-fix-build-for-virtio-9p-ccw.patch
* Thu Feb 18 2021 Bruce Rogers <[email protected]>
  - Tweaked some spec file details to be again compatible with quilt
    setup using the spec file as input
  - Remove BuildRequires that were added in anticipation of building
    ovmf within this package. We have not taken that route
* Wed Feb 17 2021 Bruce Rogers <[email protected]>
  - Fix uninitialized variable in ipxe driver code (boo#1181922)
    ath5k-Add-missing-AR5K_EEPROM_READ-in-at.patch
  - Add a few improvements to the git-based package workflow scripts
* Tue Feb 16 2021 Bruce Rogers <[email protected]>
  - Include additional upstream patches designated as stable material
    and reviewed for applicability to include here
    blockjob-Fix-crash-with-IOthread-when-bl.patch
    monitor-Fix-assertion-failure-on-shutdow.patch
    qemu-nbd-Use-SOMAXCONN-for-socket-listen.patch
    qemu-storage-daemon-Enable-object-add.patch
* Mon Feb 08 2021 Bruce Rogers <[email protected]>
  - Switch the modules qemu-ui-display-gpu and qemu-ui-display-gpu-pci
    from being an x86 only Recommends, to a Recommends for all arch's
    except s390x (boo#1181350)
  - Fix qemu-hw-usb-smartcard to not be a Recommends for s390x
  - Minor spec file tweaks for compatibility with upcoming spec file
    formatter
* Mon Feb 08 2021 Bruce Rogers <[email protected]>
  - Make note that this patch takes care of an OOB access in ARM
    interrupt handling (CVE-2021-20221 bsc#1181933)
    hw-intc-arm_gic-Fix-interrupt-ID-in-GICD.patch
* Fri Feb 05 2021 Bruce Rogers <[email protected]>
  - Include upstream patches designated as stable material and
    reviewed for applicability to include here
    block-Separate-blk_is_writable-and-blk_s.patch
    hw-intc-arm_gic-Fix-interrupt-ID-in-GICD.patch
    hw-net-lan9118-Fix-RX-Status-FIFO-PEEK-v.patch
    hw-timer-slavio_timer-Allow-64-bit-acces.patch
    net-Fix-handling-of-id-in-netdev_add-and.patch
    target-arm-Don-t-decode-insns-in-the-XSc.patch
    target-arm-Fix-MTE0_ACTIVE.patch
    target-arm-Introduce-PREDDESC-field-defi.patch
    target-arm-Update-PFIRST-PNEXT-for-pred_.patch
    target-arm-Update-REV-PUNPK-for-pred_des.patch
    target-arm-Update-ZIP-UZP-TRN-for-pred_d.patch
    tcg-Use-memset-for-large-vector-byte-rep.patch
    ui-vnc-Add-missing-lock-for-send_color_m.patch
    virtio-move-use-disabled-flag-property-t.patch
* Thu Feb 04 2021 Bruce Rogers <[email protected]>
  - binutils v2.36 has changed the handling of the assembler's
    - mx86-used-note, resulting in a build failure. To compensate, we
    now explicitly specify -mx86-used-note=no in the seabios Makefile
    (boo#1181775)
    build-be-explicit-about-mx86-used-note-n.patch
* Fri Jan 29 2021 Bruce Rogers <[email protected]>
  - Additional tweaks to ensure libvirt runs ok when
    qemu-hw-display-virtio-gpu package is not installed
* Fri Jan 29 2021 Lin Ma <[email protected]>
  - Use '%service_del_postun_without_restart' instead of
    '%service_del_postun' to avoid "Failed to try-restart
    [email protected]" error while updating the qemu-guest-agent.
    (bsc#1178565)
* Tue Jan 26 2021 Bruce Rogers <[email protected]>
  - Fix two additional cases of qemu crashing due to qemu module
    packages not being loaded.
    qom-handle-case-of-chardev-spice-module-.patch
    spice-app-avoid-crash-when-core-spice-mo.patch
* Fri Jan 22 2021 Bruce Rogers <[email protected]>
  - Fix issue of qemu crashing (abort called) when virtio-gpu device
    is asked for and the qemu-hw-display-virtio-gpu package isn't
    installed. (bsc#1181103)
    module-for-virtio-gpu-pre-load-module-to.patch
  - Add additional inter-module package dependencies, to reflect the
    current module dependencies (see qemu source file: util/module.c)
  - As of v3.1.0 virt-manager, new VM's are created by default with
    audio/sound enabled, so it's time to reflect the need, at least
    in the spice case, by having spice-audio available when spice in
    general is used (boo#1180210 boo#1181132)
  - Further refine package Recommends/Suggests based on architecture
  - Remove no longer needed dependency on pwdutils (boo#1181235)
* Mon Jan 18 2021 Bruce Rogers <[email protected]>
  - Fix qemu-testsuite issue where white space processing gets
    handled differently under bash 5.1 (boo#1181054)
    iotests-Fix-_send_qemu_cmd-with-bash-5.1.patch
* Wed Jan 13 2021 Bruce Rogers <[email protected]>
  - Convert qemu-kvm from a script to a symlink. Using qemu-kvm to
    invoke the QEMU emulator has been deprecated for some time,
    but is still provided. It has as it's ancient origins a version
    of QEMU which had KVM acceleration enabled by default, and then
    recently, until now, it is a shell script which execs the QEMU
    emulator, adding '-machine accel=kvm' to the beginning of the
    list of command line options passed to the emulator.
    This method collides with the now preferred method of specifying
    acceleration options by using -accel. qemu-kvm is now changed to
    simply be a symlink to the same QEMU binary which the prior
    script exec'd. This new approach takes advantage of a built-in
    QEMU feature where if QEMU is invoked using a program name ending
    in 'kvm', KVM emulation is enabled. This approach is better in
    that it is more compatible with any other command line option
    that may be added for describing acceleration.
    For those who have modified qemu-kvm to add additional command
    line options, or take other actions in the context of the script
    you will now need to create an alternate script "emulator" to
    achieve the same result. Note that it's possible there may be
    some very subtle behavioral difference in the switch from a
    script to a symlink, but given that qemu-kvm is a deprecated
    package, we're not going to worry about that.
* Tue Jan 05 2021 Bruce Rogers <[email protected]>
  - Fix crash when spice used and the qemu-audio-spice package isn't
    installed (boo#1180210)
    audio-add-sanity-check.patch
  - Add some stable patches from upstream
    block-Fix-deadlock-in-bdrv_co_yield_to_d.patch
    block-Fix-locking-in-qmp_block_resize.patch
    block-nfs-fix-int-overflow-in-nfs_client.patch
    block-Simplify-qmp_block_resize-error-pa.patch
    build-no-pie-is-no-functional-linker-fla.patch

Files

/usr/lib64/qemu
/usr/lib64/qemu/block-iscsi.so


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Nov 30 02:11:36 2024