995 Commits

Author SHA256 Message Date
511789cf02 Accepting request 1334890 from Virtualization
- Update to stable release 10.2.1:
  Full backport list here:
   https://lore.kernel.org/qemu-devel/20260213060607.200695-1-mjt@tls.msk.ru/
  This release includes the fixes for (among others):
   bsc#1255400 (CVE-2025-14876)
  A selection of them is reported here below:
   scripts/qemugdb: timers: Fix KeyError in 'qemu timers' command
   Revert "tcg/user: do not set exit_request gratuitously"
   linux-user/syscall.c: Prevent acquiring clone_lock while fork()
   hw/cxl: Take into account how many media operations are requested for param check
   hw/cxl: Check for overflow on santize media as both base and offset 64bit.
   virtio-gpu: fix error handling in virgl_cmd_resource_create_blob
   virtio-pmem: ignore empty queue notifications
   virtio-gpu-virgl: correct parent for blob memory region
   cryptodev-builtin: Limit the maximum size
   hw/virtio/virtio-crypto: verify asym request size
   q35: Fix migration of SMRAM state
   pcie_sriov: Fix PCI_SRIOV_* accesses in pcie_sriov_pf_exit()
   virtio: Fix crash when sriov-pf is set for non-PCI-Express device
   virtio-dmabuf: Ensure UUID persistence for hash table insertion
   vdpa: fix vhost-vdpa suspended state not be shared
   hw/i2c/aspeed_i2c: Fix DMA moving data into incorrect address
   hw/i2c/aspeed: Fix wrong I2CC_DMA_LEN when I2CM_DMA_TX/RX_ADDR set first
   hw/arm/aspeed_ast27x0: Fix EHCI3/4 IRQ routing to GIC
   hw/i2c/aspeed_i2c.c: Add a check for dma_read
   hw/adc: Fix out-of-bounds write in Aspeed ADC model
   hw/uefi: fix size negotiation
   hw/nvme: Fix bootindex suffix use-after-free
   python: fix msys64 wheel directory specification
   tests/qtest/ufs-test: Add test for mcq completion queue wraparound
   hw/ufs: Fix mcq completion queue wraparound
   hw/ufs: fix CQE endianness and UPIU length
   hw/ufs: Ensure DBC of PRDT uses only lower 18 bits
   tests/functional: migrate sbsa_ref test images
   pc-bios/optionrom: Use 32-bit linker emulation for the optionroms
   gitlab: preserve base rules for container template
   target/i386/tcg: fix a few instructions that do not support VEX.L=1
   linux-user: fixup termios2 related things on PowerPC
   linux-user: Add missing termios baud rates
   linux-user: Add termios2 support to sparc target
   linux-user: Add termios2 support to sh4 target
   linux-user: Add termios2 support to mips target
   linux-user: Add termios2 support to hppa target
   linux-user: Add termios2 support to alpha target
   linux-user: Add termios2 support
   hw/intc: avoid byte swap fiddling in gicv3 its path
   ...
- Fix bsc#1257492:
  * [openSUSE][RPM] spec: Tie guest-agent supplements to the kernel package (bsc#1257492)

OBS-URL: https://build.opensuse.org/request/show/1334890
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=306
2026-02-26 17:37:59 +00:00
538bd2391a - Update to stable release 10.2.1:
Full backport list here:
   https://lore.kernel.org/qemu-devel/20260213060607.200695-1-mjt@tls.msk.ru/
  This release includes the fixes for (among others):
   bsc#1255400 (CVE-2025-14876)
  A selection of them is reported here below:
   scripts/qemugdb: timers: Fix KeyError in 'qemu timers' command
   Revert "tcg/user: do not set exit_request gratuitously"
   linux-user/syscall.c: Prevent acquiring clone_lock while fork()
   hw/cxl: Take into account how many media operations are requested for param check
   hw/cxl: Check for overflow on santize media as both base and offset 64bit.
   virtio-gpu: fix error handling in virgl_cmd_resource_create_blob
   virtio-pmem: ignore empty queue notifications
   virtio-gpu-virgl: correct parent for blob memory region
   cryptodev-builtin: Limit the maximum size
   hw/virtio/virtio-crypto: verify asym request size
   q35: Fix migration of SMRAM state
   pcie_sriov: Fix PCI_SRIOV_* accesses in pcie_sriov_pf_exit()
   virtio: Fix crash when sriov-pf is set for non-PCI-Express device
   virtio-dmabuf: Ensure UUID persistence for hash table insertion
   vdpa: fix vhost-vdpa suspended state not be shared
   hw/i2c/aspeed_i2c: Fix DMA moving data into incorrect address
   hw/i2c/aspeed: Fix wrong I2CC_DMA_LEN when I2CM_DMA_TX/RX_ADDR set first
   hw/arm/aspeed_ast27x0: Fix EHCI3/4 IRQ routing to GIC
   hw/i2c/aspeed_i2c.c: Add a check for dma_read
   hw/adc: Fix out-of-bounds write in Aspeed ADC model
   hw/uefi: fix size negotiation
   hw/nvme: Fix bootindex suffix use-after-free
   python: fix msys64 wheel directory specification
   tests/qtest/ufs-test: Add test for mcq completion queue wraparound
   hw/ufs: Fix mcq completion queue wraparound
   hw/ufs: fix CQE endianness and UPIU length
   hw/ufs: Ensure DBC of PRDT uses only lower 18 bits
   tests/functional: migrate sbsa_ref test images
   pc-bios/optionrom: Use 32-bit linker emulation for the optionroms
   gitlab: preserve base rules for container template
   target/i386/tcg: fix a few instructions that do not support VEX.L=1
   linux-user: fixup termios2 related things on PowerPC
   linux-user: Add missing termios baud rates
   linux-user: Add termios2 support to sparc target
   linux-user: Add termios2 support to sh4 target
   linux-user: Add termios2 support to mips target
   linux-user: Add termios2 support to hppa target
   linux-user: Add termios2 support to alpha target
   linux-user: Add termios2 support
   hw/intc: avoid byte swap fiddling in gicv3 its path
   ...
- Fix bsc#1257492:
  * [openSUSE][RPM] spec: Tie guest-agent supplements to the kernel package (bsc#1257492)

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=938
2026-02-25 00:42:24 +00:00
2d26b1c20e Accepting request 1330621 from Virtualization
- Fix bsc#1257314, bsc#1256980, bsc#1256484 (CVE-2026-0665) and
  some issues with userspace emulation:
  * tests: add tcg coverage for fixed mremap bugs
  * linux-user: fix reserved_va page leak in do_munmap
  * linux-user: fix mremap errors for invalid ranges
  * linux-user: fix mremap unmapping adjacent region
  * linux-user/elfload.c: Correction to HWCAP2 accessor
  * linux-user: allow null `pathname` for statx()/fstatat()
  * [openSUSE] roms/efi: Fix build error with glibc 2.43 (bsc#1257314)
  * roms/edk2: fix building with GCC 16 (bsc#1256980)
  * hw/i386/kvm: fix PIRQ bounds check in xen_physdev_map_pirq() (bsc#1256484, CVE-2026-0665)
  * [openSUSE][RPM]: add enable-sdl and enable-sdl-image flags

OBS-URL: https://build.opensuse.org/request/show/1330621
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=305
2026-02-04 20:01:06 +00:00
a048474823 - Fix bsc#1257314, bsc#1256980, bsc#1256484 (CVE-2026-0665) and
some issues with userspace emulation:
  * tests: add tcg coverage for fixed mremap bugs
  * linux-user: fix reserved_va page leak in do_munmap
  * linux-user: fix mremap errors for invalid ranges
  * linux-user: fix mremap unmapping adjacent region
  * linux-user/elfload.c: Correction to HWCAP2 accessor
  * linux-user: allow null `pathname` for statx()/fstatat()
  * [openSUSE] roms/efi: Fix build error with glibc 2.43 (bsc#1257314)
  * roms/edk2: fix building with GCC 16 (bsc#1256980)
  * hw/i386/kvm: fix PIRQ bounds check in xen_physdev_map_pirq() (bsc#1256484, CVE-2026-0665)
  * [openSUSE][RPM]: add enable-sdl and enable-sdl-image flags

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=936
2026-02-02 15:56:33 +00:00
11f7c57638 Accepting request 1328909 from Virtualization
- Bug and CVE fixes:
  * roms/edk2: fix building with GCC 16 (bsc#1256980)
  * hw/i386/kvm: fix PIRQ bounds check in xen_physdev_map_pirq() (bsc#1256484, CVE-2026-0665)

OBS-URL: https://build.opensuse.org/request/show/1328909
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=304
2026-01-26 09:44:57 +00:00
2b53e08c11 - Bug and CVE fixes:
* roms/edk2: fix building with GCC 16 (bsc#1256980)
  * hw/i386/kvm: fix PIRQ bounds check in xen_physdev_map_pirq() (bsc#1256484, CVE-2026-0665)

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=934
2026-01-23 14:40:42 +00:00
21e7295350 Accepting request 1326482 from Virtualization
- Build ui-sdl and audio-sdl modules as some applications (like quickemu)
  requires them.
  * [openSUSE][RPM]: add enable-sdl and enable-sdl-image flags
- Update to version 10.2.0 (jsc#PED-14599)
  The full list of changes are available at:
   https://wiki.qemu.org/ChangeLog/10.2
  Highlights include:
  * Arm
    - New CPU architectural features emulated: FEAT_SCTLR2, FEAT_TCR2,
      FEAT_CSSC, ...
    - The deprecated pxa CPU family has now been removed
    - The gdbstub now exposes the SME and SME2 registers to debuggers
    - virt: You can now create multiple SMMUv3 devices on the command line,
      to give separate PCIe roots their own IOMMU
  * PowerPC
    - Support for PowerNV11 and PPE42 CPU/Machines.
    - FADUMP Support for pSeries
    - Decodetree movement for some floating-point instructions
    - Firmware updates for SLOF, sam460ex u-boot
  * x86
    - The HPET device does not take the big QEMU lock anymore.
    - The isapc machine can only use 3.5G memory and will warn when used
      with 64-bit CPUs. Also, when -cpu max is used with isapc it will pick
      a Pentium III CPU.
    - Support for a new accelerator, MSHV, which lets you create VMs from a
      Hyper-V guest without using nested virtualization.
  * VFIO
    - Removal of the deprecated vfio-platform, vfio-calxeda-xgmac and
      vfio-amd-xgbe devices
  * TCG Plugins
    - new uftrace plugin
    - new hooks for discontinuity events (irqs, host calls and exceptions)
  * Migration
    - Supported new cpr-exec migration mode
    - Supported mapped-ram on snapshot save/load
    - Fixed a false positive TLS warning when postcopy preempt migration
      is completing
    - Fixed source QEMU hang when a postcopy migration failed at switchover phase
    - Fixed a possible interrupt performance regression after migration when with
      VFIO-PCI devices
    - Fixed snapshot crash when migration capabilities were wrongly specified
    - Fixed COLO regression (since QEMU 10.0)
  * Block device backends and tools
    - It is now possible to open both the server and client endpoints of an NBD
      connection from the same process. Previously, attempting to connect QEMU
      as an NBD client to a socket being served by the same process would deadlock.
    - The block limits detected for a block backend (such as required request
      alignment, maximum request size etc.) are now exposed in QMP as part of
      the data returned by the 'query-block' and 'query-named-block-nodes'
      commands. The same information is displayed in 'qemu-img info' if the
      new option '--limits' is given.
    - 'stats-intervals' can now be configured in '-device' for block devices.
      Previously, this was only available in '-drive' (and therefore inaccessible
      when using '-blockdev').
  * Miscellaneous
    - On host systems that support io_uring, QEMU's main loop is now based on
      io_uring, which can improve performance in some cases and will enable new
      features and potentially further performance improvements in the future.
    - The '-run-with' argument gains a new 'exit-with-parent=on' parameter which,
      on Linux, FreeBSD and macOS platforms, will ensure QEMU is terminated when
      the parent process exists.
    - Fixed possible memory leak on CPU hot plug / unplug
    - Fixed TDX regression on using hugetlbfs
    - Fixed guest-memfd use case on shmem
    - Fixed possible poweroff hang on virtio devices with iommu_platform=on
  * User-mode emulation
    - various bugfixes and added features
    - implement fchmodat2 syscall
    - support MADV_DONTDUMP and MADV_DODUMP
    - fix FIBMAP and FIGETBSZ ioctls
    - permit sendto() with NULL buf and 0 len
  * Guest agent
    - Fix truncated output handling in guest-exec status reporting
    - Fix 'retry_path' logic for Windows service (Windows only)
    - VSS: Write the hex value of the error in the log (Windows only)

OBS-URL: https://build.opensuse.org/request/show/1326482
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=303
2026-01-13 20:12:33 +00:00
802dfeedd1 - Fix a typo in the changes file
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=932
2026-01-09 18:17:57 +00:00
53b076ce3f - Update to latest version (10.2.0), jsc#PED-14599
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=931
2026-01-09 18:10:26 +00:00
76d3e66b51 - Ok, revert tar and recompress to buildtime
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=930
2025-12-19 13:27:13 +00:00
70d98cc3f8 - Err... set_version was, in fact, already there!
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=929
2025-12-19 13:08:36 +00:00
a7bb281b36 - I think we need to set tar to manual as well
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=928
2025-12-19 12:52:51 +00:00
e47faf65d4 - Enable the set_version service, so we don't even need to change the
version in the spec-file manually
- Set the recompress service to manual, for consistency

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=927
2025-12-19 12:09:45 +00:00
2638bfaa5d - Fix a wrong change subject line in the changes file
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=926
2025-12-18 16:14:21 +00:00
75dccdbd05 - We *always* want a display driver in x86 too:
* [openSUSE][RPM] spec: require qemu-hw-display-virtio-gpu-pci for x86 too

- Spec file cleanup:
  * [openSUSE][RPM} spec: delete old specfile constructs

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=925
2025-12-18 15:59:10 +00:00
68ef340766 Accepting request 1322679 from Virtualization
- Update to stable release 10.1.3:
  Full backport list here:
   https://lore.kernel.org/qemu-devel/1765091757.917767.2720030.nullmailer@tls.msk.ru/
  This release includes the fixes for (among others):
   bsc#1253002 (CVE-2025-12464)
   bsc#1250984 (CVE-2025-11234)
  A selection of them is reported here below:
   kvm: Fix kvm_vm_ioctl() and kvm_device_ioctl() return value
   docs/devel: Update URL for make-pullreq script
   target/arm: Fix assert on BRA.
   hw/aspeed/{xdma, rtc, sdhci}: Fix endianness to DEVICE_LITTLE_ENDIAN
   hw/core/machine: Provide a description for aux-ram-share property
   hw/pci: Make msix_init take a uint32_t for nentries
   block/io_uring: avoid potentially getting stuck after resubmit at the end of ioq_submit()
   iotests: add Linux loop device image creation test
   block: use pwrite_zeroes_alignment when writing first sector
   file-posix: populate pwrite_zeroes_alignment
   block-backend: Fix race when resuming queued requests
   ui/vnc: Fix qemu abort when query vnc info
   chardev/char-pty: Do not ignore chr_write() failures
   ui/vdagent: fix windows agent regression
   hw/display/exynos4210_fimd: Account for zero length in fimd_update_memory_section()
   hw/arm/armv7m: Disable reentrancy guard for v7m_sysreg_ns_ops MRs
   hw/arm/aspeed: Fix missing SPI IRQ connection causing DMA interrupt failure
   hw/arm/ast27x0: Fix typo in LTPI address
   migration: Fix transition to COLO state from precopy
   qmp: Fix a typo for a USO feature
   target/i386: fix stack size when delivering real mode interrupts
   target/i386: svm: fix sign extension of exit code
   target/i386/tcg: validate segment registers
   target/i386: Mark VPERMILPS as not valid with prefix 0
   hw/southbridge/lasi: Correct LasiState parent
   hw/dma/zynq-devcfg: Fix register memory
   tests/functional: handle URLError when fetching assets
   tests/functional: fix formatting of exception args
   block/io: Take reqs_lock for tracked_requests
   nvme: Fix coroutine waking
   ...
- Fixes:
  * [openSUSE][RPM]: really fix *-virtio-gpu-pci dependency on ARM (bsc#1254494)
  * io: fix use after free in websocket handshake code (bsc#1250984)
  * io: move websock resource release to close method (bsc#1250984)
  * io: release active GSource in TLS channel finalizer (bsc#1250984)

OBS-URL: https://build.opensuse.org/request/show/1322679
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=302
2025-12-15 10:35:44 +00:00
225b0b23df - Add the correct archive
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=923
2025-12-12 23:02:50 +00:00
9468861367 - Update to stable release 10.1.3:
Full backport list here:
   https://lore.kernel.org/qemu-devel/1765091757.917767.2720030.nullmailer@tls.msk.ru/
  This release includes the fixes for (among others):
   bsc#1253002 (CVE-2025-12464)
   bsc#1250984 (CVE-2025-11234)
  A selection of them is reported here below:
   kvm: Fix kvm_vm_ioctl() and kvm_device_ioctl() return value
   docs/devel: Update URL for make-pullreq script
   target/arm: Fix assert on BRA.
   hw/aspeed/{xdma, rtc, sdhci}: Fix endianness to DEVICE_LITTLE_ENDIAN
   hw/core/machine: Provide a description for aux-ram-share property
   hw/pci: Make msix_init take a uint32_t for nentries
   block/io_uring: avoid potentially getting stuck after resubmit at the end of ioq_submit()
   iotests: add Linux loop device image creation test
   block: use pwrite_zeroes_alignment when writing first sector
   file-posix: populate pwrite_zeroes_alignment
   block-backend: Fix race when resuming queued requests
   ui/vnc: Fix qemu abort when query vnc info
   chardev/char-pty: Do not ignore chr_write() failures
   ui/vdagent: fix windows agent regression
   hw/display/exynos4210_fimd: Account for zero length in fimd_update_memory_section()
   hw/arm/armv7m: Disable reentrancy guard for v7m_sysreg_ns_ops MRs
   hw/arm/aspeed: Fix missing SPI IRQ connection causing DMA interrupt failure
   hw/arm/ast27x0: Fix typo in LTPI address
   migration: Fix transition to COLO state from precopy
   qmp: Fix a typo for a USO feature
   target/i386: fix stack size when delivering real mode interrupts
   target/i386: svm: fix sign extension of exit code
   target/i386/tcg: validate segment registers

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=922
2025-12-12 17:55:53 +00:00
cb457e589f Accepting request 1316072 from Virtualization
- Update to stable release 10.1.2:
  Full backport list here:
   https://lore.kernel.org/qemu-devel/1761022280.036705.6267.nullmailer@tls.msk.ru/
  A selection of them is reported here below:
   linux-user/microblaze: Fix little-endianness binary
   target/hppa: correct size bit parity for fmpyadd
   accel/tcg: Hoist first page lookup above pointer_wrap
   target/i386: user: do not set up a valid LDT on reset
   async: access bottom half flags with qatomic_read
   target/i386: fix access to the T bit of the TSS
   target/i386: fix x86_64 pushw op
   i386/tcg/smm_helper: Properly apply DR values on SMM entry / exit
   i386/cpu: Prevent delivering SIPI during SMM in TCG mode
   i386/kvm: Expose ARCH_CAP_FB_CLEAR when invulnerable to MDS
   target/i386: Fix CR2 handling for non-canonical addresses
   block/curl.c: Use explicit long constants in curl_easy_setopt calls
   target/i386: add compatibility property for pdcm feature
   target/i386: add compatibility property for arch_capabilities
   target/riscv: rvv: Fix vslide1[up|down].vx unexpected result when XLEN2 and SEWd
   target/riscv: Fix ssamoswap error handling
   target/riscv: Fix SSP CSR error handling in VU/VS mode
   target/riscv: Fix the mepc when sspopchk triggers the exception
   target/arm: Don't set HCR.RW for AArch32 only CPUs
   pcie_sriov: make pcie_sriov_pf_exit() safe on non-SR-IOV devices
   ...

OBS-URL: https://build.opensuse.org/request/show/1316072
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=301
2025-11-07 17:16:51 +00:00
78bb36f301 - Fix typo in the changelog
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=920
2025-11-06 15:03:05 +00:00
df3999145e - Update to stable release 10.1.2:
Full backport list here:
   https://lore.kernel.org/qemu-devel/1761022280.036705.6267.nullmailer@tls.msk.ru/
  A selection of them is reported here below:
   linux-user/microblaze: Fix little-endianness binary
   target/hppa: correct size bit parity for fmpyadd
   accel/tcg: Hoist first page lookup above pointer_wrap
   target/i386: user: do not set up a valid LDT on reset
   async: access bottom half flags with qatomic_read
   target/i386: fix access to the T bit of the TSS
   target/i386: fix x86_64 pushw op
   i386/tcg/smm_helper: Properly apply DR values on SMM entry / exit
   i386/cpu: Prevent delivering SIPI during SMM in TCG mode
   i386/kvm: Expose ARCH_CAP_FB_CLEAR when invulnerable to MDS
   target/i386: Fix CR2 handling for non-canonical addresses
   block/curl.c: Use explicit long constants in curl_easy_setopt calls
   target/i386: add compatibility property for pdcm feature
   target/i386: add compatibility property for arch_capabilities
   target/riscv: rvv: Fix vslide1[up|down].vx unexpected result when XLEN2 and SEWd
   target/riscv: Fix ssamoswap error handling
   target/riscv: Fix SSP CSR error handling in VU/VS mode
   target/riscv: Fix the mepc when sspopchk triggers the exception
   target/arm: Don't set HCR.RW for AArch32 only CPUs
   pcie_sriov: make pcie_sriov_pf_exit() safe on non-SR-IOV devices

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=919
2025-10-31 17:21:49 +00:00
b758978b4b Accepting request 1309801 from Virtualization
- Update to stable release 10.1.1:
  A selection of the backported patches and fixes is:
   tests/functional/aarch64: Fix assets of test_hotplug_pci
   physmem: Destroy all CPU AddressSpaces on unrealize
   memory: New AS helper to serialize destroy+free
   include/system/memory.h: Clarify address_space_destroy() behaviour
   migration: Fix state transition in postcopy_start() error handling
   target/riscv: rvv: Modify minimum VLEN according to enabled vector extensions
   target/riscv: rvv: Replace checking V by checking Zve32x
   target/riscv: Fix endianness swap on compressed instructions
   hw/riscv/riscv-iommu: Fixup PDT Nested Walk
   target/riscv: do not use translator_ldl in opcode_at
   target/riscv: use riscv_csrr in riscv_csr_read
   hw/char: sifive_uart: Raise IRQ according to the Tx/Rx watermark thresholds
   docs/interop/firmware: Add riscv64 to FirmwareArchitecture
   hw/riscv/riscv-iommu: Fix MSI table size limit
   ui/icons/qemu.svg: Add metadata information (author, license) to the logo
   ui/spice: fix crash when disabling GL scanout on
   ui/spice: Fix abort on macOS
   ppc/spapr: init lrdr-capapcity phys with ram size if maxmem not provided
   hw/intc/xics: Add missing call to register vmstate_icp_server
   net/passt: Fix build failure due to missing GIO dependency
   hw/usb/hcd-uhci: don't assert for SETUP to non-0 endpoint
   tests/tcg/multiarch: Add tb-link test
   accel/tcg: Properly unlink a TB linked to itself
   tests: Fix "make check-functional" for targets without thorough tests
   .gitlab-ci.d/buildtest.yml: Unset CI_COMMIT_DESCRIPTION for htags
   tcg/optimize: Fix folding of vector bitsel
   hw/pci-host/astro: Don't call pci_regsiter_root_bus() in init
   hw/pci-host/dino: Don't call pci_register_root_bus() in init
   target/sparc: Relax decode of rs2_or_imm for v7
   target/sparc: Loosen decode of RDTBR for v7
   target/sparc: Loosen decode of RDWIM for v7
   target/sparc: Loosen decode of RDPSR for v7
   target/sparc: Loosen decode of RDY for v7
   target/sparc: Loosen decode of STBAR for v8
   target/sparc: Allow TRANS macro with no extra arguments
   linux-user: avoid -Werror=int-in-bool-context
   ...

OBS-URL: https://build.opensuse.org/request/show/1309801
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=300
2025-10-09 12:59:59 +00:00
c2ab57bea2 - Update to stable release 10.1.1:
A selection of the backported patches and fixes is:
   tests/functional/aarch64: Fix assets of test_hotplug_pci
   physmem: Destroy all CPU AddressSpaces on unrealize
   memory: New AS helper to serialize destroy+free
   include/system/memory.h: Clarify address_space_destroy() behaviour
   migration: Fix state transition in postcopy_start() error handling
   target/riscv: rvv: Modify minimum VLEN according to enabled vector extensions
   target/riscv: rvv: Replace checking V by checking Zve32x
   target/riscv: Fix endianness swap on compressed instructions
   hw/riscv/riscv-iommu: Fixup PDT Nested Walk
   target/riscv: do not use translator_ldl in opcode_at
   target/riscv: use riscv_csrr in riscv_csr_read
   hw/char: sifive_uart: Raise IRQ according to the Tx/Rx watermark thresholds
   docs/interop/firmware: Add riscv64 to FirmwareArchitecture
   hw/riscv/riscv-iommu: Fix MSI table size limit
   ui/icons/qemu.svg: Add metadata information (author, license) to the logo
   ui/spice: fix crash when disabling GL scanout on
   ui/spice: Fix abort on macOS
   ppc/spapr: init lrdr-capapcity phys with ram size if maxmem not provided
   hw/intc/xics: Add missing call to register vmstate_icp_server
   net/passt: Fix build failure due to missing GIO dependency
   hw/usb/hcd-uhci: don't assert for SETUP to non-0 endpoint
   tests/tcg/multiarch: Add tb-link test
   accel/tcg: Properly unlink a TB linked to itself
   tests: Fix "make check-functional" for targets without thorough tests
   .gitlab-ci.d/buildtest.yml: Unset CI_COMMIT_DESCRIPTION for htags
   tcg/optimize: Fix folding of vector bitsel
   hw/pci-host/astro: Don't call pci_regsiter_root_bus() in init
   hw/pci-host/dino: Don't call pci_register_root_bus() in init
   target/sparc: Relax decode of rs2_or_imm for v7
   target/sparc: Loosen decode of RDTBR for v7
   target/sparc: Loosen decode of RDWIM for v7
   target/sparc: Loosen decode of RDPSR for v7
   target/sparc: Loosen decode of RDY for v7
   target/sparc: Loosen decode of STBAR for v8
   target/sparc: Allow TRANS macro with no extra arguments
   linux-user: avoid -Werror=int-in-bool-context
   ...

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=917
2025-10-08 11:37:31 +00:00
4b415c1174 Accepting request 1307874 from Virtualization
- Resolve a repo-has-moved service running issue:
  * .gitmodules: move u-boot mirrors to qemu-project-mirrors
- Fix bsc#1230042:
  * [openSUSE] rpm/spec: qemu-vgabios is required on ppc (bsc#1230042)

OBS-URL: https://build.opensuse.org/request/show/1307874
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=299
2025-09-30 15:35:18 +00:00
a0ec0e4d76 - Resolve a repo-has-moved service running issue:
* .gitmodules: move u-boot mirrors to qemu-project-mirrors

- Fix bsc#1230042:
  * [openSUSE] rpm/spec: qemu-vgabios is required on ppc (bsc#1230042)

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=915
2025-09-29 13:33:30 +00:00
7ae25c8c68 Accepting request 1305265 from Virtualization
- Update to latest release (10.1.0).
  The full list of changes are available at:
   https://wiki.qemu.org/ChangeLog/10.1
    
  Highlights include:
  * VFIO: Initial support for accessing/mapping memory for confidential
    guests when guest_memfd is being utilized, allowing passthrough support
    for virtual machines running under SEV-SNP/TDX
  * Live migration: support for utilizing multifd to accelerate post-copy
    migration, optimizations for pre-copy migration, and RDMA migration
    support for ipv6
  * QEMU guest agent: support for querying load of virtual machines
    running Windows via new 'guest-get-load' command
  * ARM: support for CPU features FEAT_SME2, FEAT_SME2p1, FEAT_SME_B16B16,
    FEAT_SME_F16F16, FEAT_SVE_B16B16, and FEAT_SVE2p1
  * ARM: support for new board/machine models 'max78000fthr',
    'ast2700fc', 'catalina-bmc', 'gb200-bmc', and 'ast2700a0-evb'
  * ARM: 'virt' board now supports nested virtualization under KVM, CXL,
    and ACPI-based PCI hotplug
  * LoongArch: support for in-kernel irqchip
  * Microblaze: support for selecting the endianess of 'petalogix_s3adsp1800'
    machine type
  * RISC-V: ISA/extension support for atomic instruction fetch (Ziccif),
    'Svrsw60t59b', and numerous other improvements/additions/fixes
  * RISC-V: support for Kunminghu CPU and platform
  * x86: KVM support for running confidential guests via Intel TDX
  * x86: Support for initializing confidential TDX or SEV-SNP virtual
    machines using the IGVM file format
  * and lots more...
    
  Have a look at the list of deprecated features too, especially
  if you're still interested in using 32bits systems as hosts:
  * https://qemu-project.gitlab.io/qemu/about/deprecated.html

- Add patches (from the mailing list):
  python: avoid deprecation warning with get_event_loop
  python: Replace asyncio.get_event_loop for Python 3.14

OBS-URL: https://build.opensuse.org/request/show/1305265
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=298
2025-09-17 14:37:23 +00:00
80328be950 - Remove spurious changelog changes
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=913
2025-09-16 20:14:46 +00:00
57ae688579 - Last touches for 10.1
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=912
2025-09-16 13:55:44 +00:00
0b385f4287 - Adjust the changelog for 10.1
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=911
2025-09-12 12:08:46 +00:00
136d907f42 - Update to latest version (10.1.0)
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=910
2025-09-12 10:37:07 +00:00
4bdd3720c8 Accepting request 1300711 from Virtualization
patch clearly forgotten in develprj

- Fix build issues due to Python version:
  * mkvenv: Support pip 25.2 (bsc#1247972)

OBS-URL: https://build.opensuse.org/request/show/1300711
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=297
2025-08-21 14:47:17 +00:00
c3fe33eea4 Accepting request 1299133 from Virtualization
- Fix build issues due to Python version:
  * mkvenv: Support pip 25.2 (bsc#1247972)
- Bug and CVE fixes:
  * tests: Avoid dependency on padding on signal messages (boo#1246830)
  * pcie_sriov: Fix configuration and state synchronization (bsc#1246992 CVE-2025-54566 CVE-2025-54567)
  * [openSUSE][RPM] linux-user: restart systemd-binfmt upon changes (bsc#1247443)
- Update to stable release 10.0.3:
  Full list of backports here:
   https://lore.kernel.org/qemu-devel/1748499690.323471.13081.nullmailer@localhost/
    
  A selection of them is reported here too:
   hvf: arm: Emulate ICC_RPR_EL1 accesses properly
   target/arm: Correct encoding of Debug Communications Channel registers
   ui: fix setting client_endian field defaults
   hw/net/npcm_gmac.c: Send the right data for second packet in a row
   target/i386: do not expose ARCH_CAPABILITIES on AMD CPU
   i386/cpu: Honor maximum value for CPUID.8000001DH.EAX[25:14]
   i386/cpu: Fix overflow of cache topology fields in CPUID.04H
   i386/cpu: Fix cpu number overflow in CPUID.01H.EBX[23:16]
   ui/vnc: Do not copy z_stream
   vhost: Fix used memslot tracking when destroying a vhost device
   roms: re-remove execute bit from hppa-firmware*
   file-posix: Fix aio=threads performance regression after enablign FUA
   amd_iommu: Fix truncation of oldval in amdvi_writeq
   amd_iommu: Remove duplicated definitions
   amd_iommu: Fix the calculation for Device Table size
   amd_iommu: Fix mask to retrieve Interrupt Table Root Pointer from DTE
   amd_iommu: Fix masks for various IOMMU MMIO Registers
   amd_iommu: Update bitmasks representing DTE reserved fields
   amd_iommu: Fix Device ID decoding for INVALIDATE_IOTLB_PAGES command
   amd_iommu: Fix Miscellaneous Information Register 0 encoding
   virtio-net: Add queues for RSS during migration
   net: fix buffer overflow in af_xdp_umem_create()
   accel/kvm: Adjust the note about the minimum required kernel version
   ...

OBS-URL: https://build.opensuse.org/request/show/1299133
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=296
2025-08-13 14:23:40 +00:00
32c173aa22 - Fix build issues due to Python version:
* mkvenv: Support pip 25.2 (bsc#1247972)

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=907
2025-08-12 15:42:56 +00:00
00046bef38 - Properly update to 10.0.3
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=906
2025-08-12 12:49:35 +00:00
e396917166 - Bug and CVE fixes:
* tests: Avoid dependency on padding on signal messages (boo#1246830)
  * pcie_sriov: Fix configuration and state synchronization (bsc#1246992 CVE-2025-54566 CVE-2025-54567)
  * [openSUSE][RPM] linux-user: restart systemd-binfmt upon changes (bsc#1247443)

- Update to stable release 10.0.3:
  Full list of backports here:
   https://lore.kernel.org/qemu-devel/1748499690.323471.13081.nullmailer@localhost/
    
  A selection of them is reported here too:
   hvf: arm: Emulate ICC_RPR_EL1 accesses properly
   target/arm: Correct encoding of Debug Communications Channel registers
   ui: fix setting client_endian field defaults
   hw/net/npcm_gmac.c: Send the right data for second packet in a row
   target/i386: do not expose ARCH_CAPABILITIES on AMD CPU
   i386/cpu: Honor maximum value for CPUID.8000001DH.EAX[25:14]
   i386/cpu: Fix overflow of cache topology fields in CPUID.04H
   i386/cpu: Fix cpu number overflow in CPUID.01H.EBX[23:16]
   ui/vnc: Do not copy z_stream
   vhost: Fix used memslot tracking when destroying a vhost device
   roms: re-remove execute bit from hppa-firmware*
   file-posix: Fix aio=threads performance regression after enablign FUA
   amd_iommu: Fix truncation of oldval in amdvi_writeq
   amd_iommu: Remove duplicated definitions
   amd_iommu: Fix the calculation for Device Table size
   amd_iommu: Fix mask to retrieve Interrupt Table Root Pointer from DTE
   amd_iommu: Fix masks for various IOMMU MMIO Registers
   amd_iommu: Update bitmasks representing DTE reserved fields
   amd_iommu: Fix Device ID decoding for INVALIDATE_IOTLB_PAGES command
   amd_iommu: Fix Miscellaneous Information Register 0 encoding
   virtio-net: Add queues for RSS during migration
   net: fix buffer overflow in af_xdp_umem_create()
   accel/kvm: Adjust the note about the minimum required kernel version
   ...

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=905
2025-08-12 09:12:23 +00:00
1934f91fa3 Accepting request 1295241 from Virtualization
- Fix bsc#1246566:
  * [roms] seabios: include "pciinit: don't misalign large BARs" (bsc#1246566)

OBS-URL: https://build.opensuse.org/request/show/1295241
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=295
2025-07-24 16:34:42 +00:00
c136813181 - Fix bsc#1246566:
* [roms] seabios: include "pciinit: don't misalign large BARs" (bsc#1246566)

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=903
2025-07-23 07:34:17 +00:00
9fb3fb2be8 Accepting request 1287166 from Virtualization
- Add Live migration support for QEMU-emulated AMD IOMMU (jsc#PED-13144):
  * hw/i386/amd_iommu: Allow migration when explicitly create the AMDVI-PCI device (jsc#PED-PED-13144)
  * hw/i386/amd_iommu: Isolate AMDVI-PCI from amd-iommu device to allow full control over the PCI device creation (jsc#PED-13144)

OBS-URL: https://build.opensuse.org/request/show/1287166
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=294
2025-06-23 12:50:43 +00:00
e5c15b322c - Add Live migration support for QEMU-emulated AMD IOMMU (jsc#PED-13144):
* hw/i386/amd_iommu: Allow migration when explicitly create the AMDVI-PCI device (jsc#PED-PED-13144)
  * hw/i386/amd_iommu: Isolate AMDVI-PCI from amd-iommu device to allow full control over the PCI device creation (jsc#PED-13144)

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=901
2025-06-20 09:35:27 +00:00
cdb706ea03 Accepting request 1284889 from Virtualization
- Update to stable release 10.0.2:
  Full list of backports here:
   https://lore.kernel.org/qemu-devel/1748499690.323471.13081.nullmailer@localhost/
    
  A selection of them is reported here too:
   Revert "Drop support for Python 3.8"
   Update version for 10.0.1 release
   Drop support for Python 3.8
   target/hppa: Fix FPE exceptions
   linux-user/hppa: Send proper si_code on SIGFPE exception
   target/hppa: Copy instruction code into fr1 on FPU assist fault
   migration: Allow caps to be set when preempt or multifd cap enabled
   migration/multifd: Don't send device state packets with zerocopy flag
   qapi/misc-target: Fix the doc to distinguish query-sgx and query-sgx-capabilities
   hw/pci-host: Remove unused pci_host_data_be_ops
   hw/pci-host/gt64120: Fix endianness handling
   i386/hvf: Make CPUID_HT supported
   i386/tcg: Make CPUID_HT and CPUID_EXT3_CMP_LEG supported
   target/riscv/kvm: do not read unavailable CSRs
   target/riscv/kvm: add kvm_csr_cfgs[]
   target/riscv/kvm: turn kvm_riscv_reg_id_ulong() into a macro
   target/riscv/kvm: turn u32/u64 reg functions into macros
   target/riscv/kvm: fix leak in kvm_riscv_init_multiext_cfg()
   target/riscv/kvm: minor fixes/tweaks
   target/riscv: Fix vslidedown with rvv_ta_all_1s
   target/riscv: Fix the rvv reserved encoding of unmasked instructions
   ...

OBS-URL: https://build.opensuse.org/request/show/1284889
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=293
2025-06-12 13:47:46 +00:00
962786c3ef - Update to stable release 10.0.2:
Full list of backports here:
   https://lore.kernel.org/qemu-devel/1748499690.323471.13081.nullmailer@localhost/
    
  A selection of them is reported here too:
   Revert "Drop support for Python 3.8"
   Update version for 10.0.1 release
   Drop support for Python 3.8
   target/hppa: Fix FPE exceptions
   linux-user/hppa: Send proper si_code on SIGFPE exception
   target/hppa: Copy instruction code into fr1 on FPU assist fault
   migration: Allow caps to be set when preempt or multifd cap enabled
   migration/multifd: Don't send device state packets with zerocopy flag
   qapi/misc-target: Fix the doc to distinguish query-sgx and query-sgx-capabilities
   hw/pci-host: Remove unused pci_host_data_be_ops
   hw/pci-host/gt64120: Fix endianness handling
   i386/hvf: Make CPUID_HT supported
   i386/tcg: Make CPUID_HT and CPUID_EXT3_CMP_LEG supported
   target/riscv/kvm: do not read unavailable CSRs
   target/riscv/kvm: add kvm_csr_cfgs[]
   target/riscv/kvm: turn kvm_riscv_reg_id_ulong() into a macro
   target/riscv/kvm: turn u32/u64 reg functions into macros
   target/riscv/kvm: fix leak in kvm_riscv_init_multiext_cfg()
   target/riscv/kvm: minor fixes/tweaks
   target/riscv: Fix vslidedown with rvv_ta_all_1s
   target/riscv: Fix the rvv reserved encoding of unmasked instructions
   ...

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=899
2025-06-11 12:38:05 +00:00
5bc8b233a4 Accepting request 1282885 from Virtualization
- Continue trying to fix building with GCC15:
  * roms/edk2: continue to try fixing building with GCC15 (bsc#1241473)
  * roms/ipxe: fix building with GCC15 (bsc#1241473)

OBS-URL: https://build.opensuse.org/request/show/1282885
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=292
2025-06-06 20:35:32 +00:00
c6595644a8 - Backport patches for edk2 too:
* roms/edk2: continue to try fixing building with GCC15 (bsc#1241473)

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=897
2025-06-04 13:19:07 +00:00
b9b4803291 - Continue trying to fix building with GCC15:
* roms/ipxe: fix building with GCC15 (bsc#1241473)

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=896
2025-06-04 07:11:14 +00:00
fc88e6d470 Accepting request 1280947 from Virtualization
- Fix building opensbi with gcc-15:
  * [openSUSE] Fix bsc#1241473 (in opensbi)
- Fixes for bsc#1241240 and bsc#1243585:
  * vfio/spapr: Fix L2 crash with PCI device passthrough and memory > 128G (bsc#1241240)
  * vfio/spapr: Enhance error handling in vfio_spapr_create_window() (bsc#1241240)
  * tests/functional: Use -no-shutdown in the hppa_seabios test (bsc#1243585)

OBS-URL: https://build.opensuse.org/request/show/1280947
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=291
2025-05-30 12:22:16 +00:00
1a81dffdb7 - Fix building opensbi with gcc-15:
* [openSUSE] Fix bsc#1241473 (in opensbi)

- Fixes for bsc#1241240 and bsc#1243585:
  * vfio/spapr: Fix L2 crash with PCI device passthrough and memory > 128G (bsc#1241240)
  * vfio/spapr: Enhance error handling in vfio_spapr_create_window() (bsc#1241240)
  * tests/functional: Use -no-shutdown in the hppa_seabios test (bsc#1243585)

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=894
2025-05-28 13:38:11 +00:00
6853e6d4d5 Accepting request 1275616 from Virtualization
- Update to latest stable release (10.0.0)
  Full changelog here:
   https://wiki.qemu.org/ChangeLog/10.0
  Highlights include:
  * block: virtio-scsi multiqueue support for using different I/O threads
    to process requests for each queue (similar to the virtio-blk multiqueue
    support that was added in QEMU 9.2)
  * VFIO: improved support for IGD passthrough on all Intel Gen 11/12
    devices
  * Documentation: significant improvement/overhaul of documentation for
    QEMU Machine Protocol to make it clearer and more organized, including
    all commands/events/types now being cross-reference-able via click-able
    links in generated documentation
  * ARM: emulation support for EL2 physical and virtual timers
  * ARM: emulation support for FEAT_AFP, FEAT_RPRES, and FEAT_XS
    architecture features
  * ARM: new board models for NPCM8445 Evaluation and i.MX 8M Plus EVK
    boards
  * HPPA: new SeaBIOS-hppa version 18 with lots of fixes and enhancements
  * HPPA: translation speed and virtual CPU reset improvements
  * HPPA: emulation support for Diva GSP BMC boards
  * LoongArch: support for CPU hotplug, paravirtual IPIs, KVM steal time
    accounting, and virtual 'extioi' interrupt routing.
  * RISC-V: ISA/extension support for riscv-iommu-sys devices, 'svukte',
    'ssstateen', 'smrnmi', 'smdbltrp'/'ssdbltrp', 'supm'/'sspm', and
    IOMMU translation tags
  * RISC-V: emulation support for Ascalon and RV64 Xiangshan Nanhu CPUs,
    and Microblaze V boards.
  * s390x: add CPU model support for the generation 17 mainframe CPU
  * s930x: add support for virtio-mem and for bypassing IOMMU to improve
    PCI device performance
  * x86: CPU model support for Clearwater Forest and Sierra Forest v2
  * x86: faster emulation of string instructions
  * and lots more...
  Have a look at the list of deprecated features too, especially if you're
  still interested in using 32bits systems as hosts:
  * https://qemu-project.gitlab.io/qemu/about/deprecated.html
- Post-update improvements and fixes:
  * [openSUSE]: fix SLOF not building with gcc15 (bsc#1241473)
  * [openSUSE][RPM]: *.spec: improve the %check phases
  * docs: Don't define duplicate label in qemu-block-drivers.rst.inc
  * [openSUSE] tests: workaround expected failures of func-x86_64-mem_addr_space
  * [openSUSE]: tests/functional increase the timeout of func_hppa_seabios
  * [openSUSE] tests/unit increase the timeouts for tlssession tests

OBS-URL: https://build.opensuse.org/request/show/1275616
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=290
2025-05-09 16:39:36 +00:00
72c3db8d5d - Fix typo in qemu.changes
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=892
2025-05-08 14:54:37 +00:00
257edeaf3b - Update to latest stable release (10.0.0)
Full changelog here:
   https://wiki.qemu.org/ChangeLog/10.0
  Highlights include:
  * block: virtio-scsi multiqueue support for using different I/O threads
    to process requests for each queue (similar to the virtio-blk multiqueue
    support that was added in QEMU 9.2)
  * VFIO: improved support for IGD passthrough on all Intel Gen 11/12
    devices
  * Documentation: significant improvement/overhaul of documentation for
    QEMU Machine Protocol to make it clearer and more organized, including
    all commands/events/types now being cross-reference-able via click-able
    links in generated documentation
  * ARM: emulation support for EL2 physical and virtual timers
  * ARM: emulation support for FEAT_AFP, FEAT_RPRES, and FEAT_XS
    architecture features
  * ARM: new board models for NPCM8445 Evaluation and i.MX 8M Plus EVK
    boards
  * HPPA: new SeaBIOS-hppa version 18 with lots of fixes and enhancements
  * HPPA: translation speed and virtual CPU reset improvements
  * HPPA: emulation support for Diva GSP BMC boards
  * LoongArch: support for CPU hotplug, paravirtual IPIs, KVM steal time
    accounting, and virtual 'extioi' interrupt routing.
  * RISC-V: ISA/extension support for riscv-iommu-sys devices, 'svukte',
    'ssstateen', 'smrnmi', 'smdbltrp'/'ssdbltrp', 'supm'/'sspm', and
    IOMMU translation tags
  * RISC-V: emulation support for Ascalon and RV64 Xiangshan Nanhu CPUs,
    and Microblaze V boards.
  * s390x: add CPU model support for the generation 17 mainframe CPU
  * s930x: add support for virtio-mem and for bypassing IOMMU to improve
    PCI device performance
  * x86: CPU model support for Clearwater Forest and Sierra Forest v2
  * x86: faster emulation of string instructions
  * and lots more...
  Have a look at the list of deprecated features too, especially if you're
  still interested in using 32bits systems as hosts:
  * https://qemu-project.gitlab.io/qemu/about/deprecated.html
- Post-update improvements and fixes:
  * [openSUSE]: fix SLOF not building with gcc15 (bsc#1241473)
  * [openSUSE][RPM]: *.spec: improve the %check phases
  * docs: Don't define duplicate label in qemu-block-drivers.rst.inc
  * [openSUSE] tests: workaround expected failures of func-x86_64-mem_addr_space
  * [openSUSE]: tests/functional increase the timeout of func_hppa_seabios
  * [openSUSE] tests/unit increase the timeouts for tlssession tests

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=891
2025-05-08 14:47:19 +00:00
14697e8f5b Accepting request 1268741 from Virtualization
- all glib2 versions are recent enough to use pcre2:
  * qemu-linux-user: drop pcre (by Andreas Stieger)
- Correct wrong bug mentioned in changelog (bsc#1236329)

OBS-URL: https://build.opensuse.org/request/show/1268741
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=289
2025-04-15 14:38:44 +00:00