Sync from SUSE:ALP:Source:Standard:1.0 qemu revision 9190883020e621611a2f0650f66a0a29
This commit is contained in:
parent
d7bdffb0fc
commit
3d66c81785
2
_service
2
_service
@ -2,7 +2,7 @@
|
|||||||
<service name="obs_scm" mode="manual">
|
<service name="obs_scm" mode="manual">
|
||||||
<param name="scm">git</param>
|
<param name="scm">git</param>
|
||||||
<param name="url">https://github.com/opensuse/qemu.git</param>
|
<param name="url">https://github.com/opensuse/qemu.git</param>
|
||||||
<param name="revision">factory</param>
|
<param name="revision">v8.2.5-sle15sp6</param>
|
||||||
<param name="versionformat">@PARENT_TAG@</param>
|
<param name="versionformat">@PARENT_TAG@</param>
|
||||||
<param name="versionrewrite-pattern">[v]?([^-+a-z]+)(.*)</param>
|
<param name="versionrewrite-pattern">[v]?([^-+a-z]+)(.*)</param>
|
||||||
<param name="versionrewrite-replacement">\1</param>
|
<param name="versionrewrite-replacement">\1</param>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
<servicedata>
|
<servicedata>
|
||||||
<service name="tar_scm">
|
<service name="tar_scm">
|
||||||
<param name="url">https://github.com/opensuse/qemu.git</param>
|
<param name="url">https://github.com/opensuse/qemu.git</param>
|
||||||
<param name="changesrevision">a2bdf44baa5a9b163f1ebeb668cf151202f430e6</param></service></servicedata>
|
<param name="changesrevision">ecafdb27b7a381e6334a337bbd4ba00b9c7a79ed</param></service></servicedata>
|
BIN
qemu-8.2.1.obscpio
(Stored with Git LFS)
BIN
qemu-8.2.1.obscpio
(Stored with Git LFS)
Binary file not shown.
BIN
qemu-8.2.5.obscpio
(Stored with Git LFS)
Normal file
BIN
qemu-8.2.5.obscpio
(Stored with Git LFS)
Normal file
Binary file not shown.
@ -27,7 +27,7 @@ URL: https://www.qemu.org/
|
|||||||
Summary: CPU emulator for user space
|
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
|
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
|
Group: System/Emulators/PC
|
||||||
Version: 8.2.1
|
Version: 8.2.5
|
||||||
Release: 0
|
Release: 0
|
||||||
Source0: qemu-%{version}.tar.xz
|
Source0: qemu-%{version}.tar.xz
|
||||||
Source1: common.inc
|
Source1: common.inc
|
||||||
|
164
qemu.changes
164
qemu.changes
@ -1,3 +1,167 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Jun 28 14:40:26 UTC 2024 - dfaggioli@suse.com
|
||||||
|
|
||||||
|
- Update to version 8.2.5:
|
||||||
|
|
||||||
|
Full backport lists (from the various releases) here:
|
||||||
|
https://lore.kernel.org/qemu-devel/1718081047.648425.1238605.nullmailer@tls.msk.ru/
|
||||||
|
|
||||||
|
Some of the upstream backports are:
|
||||||
|
target/loongarch: fix a wrong print in cpu dump
|
||||||
|
ui/sdl2: Allow host to power down screen
|
||||||
|
target/i386: fix SSE and SSE2 feature check
|
||||||
|
target/i386: fix xsave.flat from kvm-unit-tests
|
||||||
|
disas/riscv: Decode all of the pmpcfg and pmpaddr CSRs
|
||||||
|
target/riscv/kvm.c: Fix the hart bit setting of AIA
|
||||||
|
target/riscv: rvzicbo: Fixup CBO extension register calculation
|
||||||
|
target/riscv: do not set mtval2 for non guest-page faults
|
||||||
|
target/riscv: prioritize pmp errors in raise_mmu_exception()
|
||||||
|
target/riscv: rvv: Remove redudant SEW checking for vector fp narrow/widen instructions
|
||||||
|
target/riscv: rvv: Check single width operator for vfncvt.rod.f.f.w
|
||||||
|
target/riscv: rvv: Check single width operator for vector fp widen instructions
|
||||||
|
target/riscv: rvv: Fix Zvfhmin checking for vfwcvt.f.f.v and vfncvt.f.f.w instructions
|
||||||
|
target/riscv/cpu.c: fix Zvkb extension config
|
||||||
|
target/riscv: Fix the element agnostic function problem
|
||||||
|
target/riscv/kvm: tolerate KVM disable ext errors
|
||||||
|
hw/intc/riscv_aplic: APLICs should add child earlier than realize
|
||||||
|
iotests: test NBD+TLS+iothread
|
||||||
|
qio: Inherit follow_coroutine_ctx across TLS
|
||||||
|
target/arm: Disable SVE extensions when SVE is disabled
|
||||||
|
hw/intc/arm_gic: Fix handling of NS view of GICC_APR<n>
|
||||||
|
hvf: arm: Fix encodings for ID_AA64PFR1_EL1 and debug System registers
|
||||||
|
gitlab: use 'setarch -R' to workaround tsan bug
|
||||||
|
gitlab: use $MAKE instead of 'make'
|
||||||
|
dockerfiles: add 'MAKE' env variable to remaining containers
|
||||||
|
gitlab: Update msys2-64bit runner tags
|
||||||
|
target/i386: no single-step exception after MOV or POP SS
|
||||||
|
...
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu May 16 14:43:38 UTC 2024 - dfaggioli@suse.com
|
||||||
|
|
||||||
|
- Update to version 8.2.4. Full changelog/backports here:
|
||||||
|
https://lore.kernel.org/qemu-devel/1715632914.382233.1013785.nullmailer@tls.msk.ru/
|
||||||
|
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 13:27:40 UTC 2024 - dfaggioli@suse.com
|
||||||
|
|
||||||
|
- 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 10:05:32 UTC 2024 - dfaggioli@suse.com
|
||||||
|
|
||||||
|
- 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/1713980341.971368.1218343.nullmailer@tls.msk.ru/
|
||||||
|
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 09:08:17 UTC 2024 - dfaggioli@suse.com
|
||||||
|
|
||||||
|
- 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 12:51:27 UTC 2024 - dfaggioli@suse.com
|
||||||
|
|
||||||
|
- Update to version 8.2.2. Full changelog here:
|
||||||
|
https://lore.kernel.org/qemu-devel/1709577077.783602.1474596.nullmailer@tls.msk.ru/
|
||||||
|
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 14:10:36 UTC 2024 - dfaggioli@suse.com
|
Mon Mar 04 14:10:36 UTC 2024 - dfaggioli@suse.com
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
name: qemu
|
name: qemu
|
||||||
version: 8.2.1
|
version: 8.2.5
|
||||||
mtime: 1709560638
|
mtime: 1719586332
|
||||||
commit: a2bdf44baa5a9b163f1ebeb668cf151202f430e6
|
commit: ecafdb27b7a381e6334a337bbd4ba00b9c7a79ed
|
||||||
|
26
qemu.spec
26
qemu.spec
@ -82,7 +82,7 @@ URL: https://www.qemu.org/
|
|||||||
Summary: Machine emulator and virtualizer
|
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
|
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
|
Group: System/Emulators/PC
|
||||||
Version: 8.2.1
|
Version: 8.2.5
|
||||||
Release: 0
|
Release: 0
|
||||||
Source0: qemu-%{version}.tar.xz
|
Source0: qemu-%{version}.tar.xz
|
||||||
Source1: common.inc
|
Source1: common.inc
|
||||||
@ -174,11 +174,6 @@ BuildRequires: multipath-tools-devel
|
|||||||
BuildRequires: ninja >= 1.7
|
BuildRequires: ninja >= 1.7
|
||||||
BuildRequires: pam-devel
|
BuildRequires: pam-devel
|
||||||
BuildRequires: pkgconfig
|
BuildRequires: pkgconfig
|
||||||
BuildRequires: rdma-core-devel
|
|
||||||
BuildRequires: snappy-devel
|
|
||||||
BuildRequires: update-desktop-files
|
|
||||||
BuildRequires: usbredir-devel >= 0.6
|
|
||||||
BuildRequires: xfsprogs-devel
|
|
||||||
BuildRequires: pkgconfig(alsa)
|
BuildRequires: pkgconfig(alsa)
|
||||||
BuildRequires: pkgconfig(epoxy)
|
BuildRequires: pkgconfig(epoxy)
|
||||||
BuildRequires: pkgconfig(gbm)
|
BuildRequires: pkgconfig(gbm)
|
||||||
@ -214,6 +209,11 @@ BuildRequires: pkgconfig(virglrenderer) >= 0.4.1
|
|||||||
BuildRequires: pkgconfig(vte-2.91)
|
BuildRequires: pkgconfig(vte-2.91)
|
||||||
BuildRequires: pkgconfig(xkbcommon)
|
BuildRequires: pkgconfig(xkbcommon)
|
||||||
BuildRequires: pkgconfig(zlib)
|
BuildRequires: pkgconfig(zlib)
|
||||||
|
BuildRequires: rdma-core-devel
|
||||||
|
BuildRequires: snappy-devel
|
||||||
|
BuildRequires: update-desktop-files
|
||||||
|
BuildRequires: usbredir-devel >= 0.6
|
||||||
|
BuildRequires: xfsprogs-devel
|
||||||
%{?systemd_ordering}
|
%{?systemd_ordering}
|
||||||
## Packages we will REQUIRE
|
## Packages we will REQUIRE
|
||||||
%if %{kvm_available}
|
%if %{kvm_available}
|
||||||
@ -498,6 +498,8 @@ find . -iname ".git" -exec rm -rf {} +
|
|||||||
|
|
||||||
mkdir -p %blddir
|
mkdir -p %blddir
|
||||||
cd %blddir
|
cd %blddir
|
||||||
|
export USER=abuild
|
||||||
|
export HOSTNAME=OBS # is used in roms/SLOF/Makefile.gen (boo#1084909)
|
||||||
|
|
||||||
# We define a few general and common options and then we disable
|
# We define a few general and common options and then we disable
|
||||||
# pretty much everything. Afterwards, there is a section for each
|
# pretty much everything. Afterwards, there is a section for each
|
||||||
@ -671,7 +673,11 @@ EXTRA_CFLAGS="$(echo %{optflags} | sed -E 's/-[A-Z]?_FORTIFY_SOURCE[=]?[0-9]*//g
|
|||||||
--disable-xkbcommon \
|
--disable-xkbcommon \
|
||||||
--disable-zstd \
|
--disable-zstd \
|
||||||
--without-default-devices \
|
--without-default-devices \
|
||||||
|
%if 0%{?suse_version} >= 1600
|
||||||
--audio-drv-list=pipewire,pa,alsa,jack,oss \
|
--audio-drv-list=pipewire,pa,alsa,jack,oss \
|
||||||
|
%else
|
||||||
|
--audio-drv-list=pa,pipewire,alsa,jack,oss \
|
||||||
|
%endif
|
||||||
%ifarch x86_64
|
%ifarch x86_64
|
||||||
--enable-avx2 \
|
--enable-avx2 \
|
||||||
--enable-libpmem \
|
--enable-libpmem \
|
||||||
@ -904,8 +910,6 @@ done
|
|||||||
|
|
||||||
%install
|
%install
|
||||||
cd %blddir
|
cd %blddir
|
||||||
export USER=abuild
|
|
||||||
export HOSTNAME=OBS # is used in roms/SLOF/Makefile.gen (boo#1084909)
|
|
||||||
|
|
||||||
%make_build install DESTDIR=%{buildroot}
|
%make_build install DESTDIR=%{buildroot}
|
||||||
|
|
||||||
@ -1958,7 +1962,7 @@ wider support than qboot, but still focuses on quick boot up.
|
|||||||
%package seabios
|
%package seabios
|
||||||
Summary: x86 Legacy BIOS for QEMU
|
Summary: x86 Legacy BIOS for QEMU
|
||||||
Group: System/Emulators/PC
|
Group: System/Emulators/PC
|
||||||
Version: 8.2.1%{sbver}
|
Version: 8.2.5%{sbver}
|
||||||
Release: 0
|
Release: 0
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
Conflicts: %name < 1.6.0
|
Conflicts: %name < 1.6.0
|
||||||
@ -1979,7 +1983,7 @@ is the default and legacy BIOS for QEMU.
|
|||||||
%package vgabios
|
%package vgabios
|
||||||
Summary: VGA BIOSes for QEMU
|
Summary: VGA BIOSes for QEMU
|
||||||
Group: System/Emulators/PC
|
Group: System/Emulators/PC
|
||||||
Version: 8.2.1%{sbver}
|
Version: 8.2.5%{sbver}
|
||||||
Release: 0
|
Release: 0
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
Conflicts: %name < 1.6.0
|
Conflicts: %name < 1.6.0
|
||||||
@ -2005,7 +2009,7 @@ video card. For use with QEMU.
|
|||||||
%package ipxe
|
%package ipxe
|
||||||
Summary: PXE ROMs for QEMU NICs
|
Summary: PXE ROMs for QEMU NICs
|
||||||
Group: System/Emulators/PC
|
Group: System/Emulators/PC
|
||||||
Version: 8.2.1
|
Version: 8.2.5
|
||||||
Release: 0
|
Release: 0
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
Conflicts: %name < 1.6.0
|
Conflicts: %name < 1.6.0
|
||||||
|
Loading…
Reference in New Issue
Block a user