7
0
forked from pool/qemu

13 Commits

Author SHA256 Message Date
e4a4fb3c63 Sync changes to SLFO-1.2 branch 2025-08-20 12:51:27 +02:00
9b65b94b69 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
641665e963 - 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
cc22329760 - 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
8c748b56f4 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
87620a5b0a - 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
8f727e04b4 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
5efdacd364 - 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
df865dfb11 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
aab637b8d4 - 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
a4ce325b1e 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
709b70e076 - 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
312bc986f3 - 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
7 changed files with 118 additions and 14 deletions

View File

@@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/opensuse/qemu.git</param>
<param name="changesrevision">3370273b3906f79e45a99a84e170660b685e18c5</param></service></servicedata>
<param name="changesrevision">d2104651468e8600e07e5db75cff834999993680</param></service></servicedata>

BIN
qemu-10.0.0.obscpio (Stored with Git LFS)

Binary file not shown.

BIN
qemu-10.0.3.obscpio (Stored with Git LFS) Normal file

Binary file not shown.

View File

@@ -1,7 +1,7 @@
#
# spec file for package qemu-linux-user
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -27,7 +27,7 @@ URL: https://www.qemu.org/
Summary: CPU emulator for user space
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
Group: System/Emulators/PC
Version: 10.0.0
Version: 10.0.3
Release: 0
Source0: qemu-%{version}.tar.xz
Source1: common.inc
@@ -107,6 +107,12 @@ syscall layer occurs on the native hardware and operating system.
%_sbindir/qemu-binfmt-conf.sh
%_prefix/lib/binfmt.d/qemu-*.conf
%post
/usr/bin/systemctl try-restart systemd-binfmt.service >/dev/null 2>&1 || :
%postun
/usr/bin/systemctl try-restart systemd-binfmt.service >/dev/null 2>&1 || :
%prep
%autosetup -n qemu-%{version} -p1

View File

@@ -1,3 +1,101 @@
-------------------------------------------------------------------
Tue Aug 12 15:21:42 UTC 2025 - Dario Faggioli <dfaggioli@suse.com>
- Fix build issues due to Python version:
* mkvenv: Support pip 25.2 (bsc#1247972)
-------------------------------------------------------------------
Tue Aug 12 08:28:17 UTC 2025 - Dario Faggioli <dfaggioli@suse.com>
- 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)
-------------------------------------------------------------------
Tue Aug 10 10:32:29 UTC 2025 - Dario Faggioli <dfaggioli@suse.com>
- 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
...
-------------------------------------------------------------------
Wed Jul 23 06:34:02 UTC 2025 - Dario Faggioli <dfaggioli@suse.com>
- Fix bsc#1246566:
* [roms] seabios: include "pciinit: don't misalign large BARs" (bsc#1246566)
-------------------------------------------------------------------
Fri Jun 20 05:49:49 UTC 2025 - Dario Faggioli <dfaggioli@suse.com>
- 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)
-------------------------------------------------------------------
Fri Jun 6 10:30:23 UTC 2025 - Dario Faggioli <dfaggioli@suse.com>
- 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
...
-------------------------------------------------------------------
Wed Jun 04 10:49:45 UTC 2025 - Dario Faggioli <dfaggioli@suse.com>
- 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)
-------------------------------------------------------------------
Wed May 28 13:09:23 UTC 2025 - Dario Faggioli <dfaggioli@suse.com>

View File

@@ -1,4 +1,4 @@
name: qemu
version: 10.0.0
mtime: 1748435782
commit: 3370273b3906f79e45a99a84e170660b685e18c5
version: 10.0.3
mtime: 1755011742
commit: d2104651468e8600e07e5db75cff834999993680

View File

@@ -1,7 +1,7 @@
#
# spec file for package qemu
#
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -88,7 +88,7 @@ URL: https://www.qemu.org/
Summary: Machine emulator and virtualizer
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
Group: System/Emulators/PC
Version: 10.0.0
Version: 10.0.3
Release: 0
Source0: qemu-%{version}.tar.xz
Source1: common.inc
@@ -1918,7 +1918,7 @@ wider support than qboot, but still focuses on quick boot up.
%package seabios
Summary: x86 Legacy BIOS for QEMU
Group: System/Emulators/PC
Version: 10.0.0%{sbver}
Version: 10.0.3%{sbver}
Release: 0
BuildArch: noarch
Conflicts: %name < 1.6.0
@@ -1939,7 +1939,7 @@ is the default and legacy BIOS for QEMU.
%package vgabios
Summary: VGA BIOSes for QEMU
Group: System/Emulators/PC
Version: 10.0.0%{sbver}
Version: 10.0.3%{sbver}
Release: 0
BuildArch: noarch
Conflicts: %name < 1.6.0
@@ -1965,7 +1965,7 @@ video card. For use with QEMU.
%package ipxe
Summary: PXE ROMs for QEMU NICs
Group: System/Emulators/PC
Version: 10.0.0
Version: 10.0.3
Release: 0
BuildArch: noarch
Conflicts: %name < 1.6.0