SHA256
1
0
forked from pool/qemu

Compare commits

...

8 Commits

Author SHA256 Message Date
Ana Guerrero
3baa14f3d9 Accepting request 1221801 from Virtualization
- Fix bsc#1232617:
  * qemu-ga: Fix a SIGSEGV in ga_run_command() helper (bsc#1232617)

OBS-URL: https://build.opensuse.org/request/show/1221801
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=280
2024-11-07 15:24:18 +00:00
32ff442821 - Fix bsc#1232617:
* qemu-ga: Fix a SIGSEGV in ga_run_command() helper (bsc#1232617)

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=865
2024-11-06 14:27:24 +00:00
Dominique Leuenberger
a6ec246997 Accepting request 1219012 from Virtualization
- Update to latest stable version (9.1.1)
- Bug and security backports

OBS-URL: https://build.opensuse.org/request/show/1219012
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=279
2024-10-30 16:30:01 +00:00
96e581bc40 - Update to version 9.1.1:
Full changelog here:
   https://lore.kernel.org/qemu-devel/7f0561ec-3564-4860-bacf-a98071a5ce52@tls.msk.ru/
  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

- Fix boo#1231166:
  * [openSUSE][RPM] The qemu translation is not being installed (boo#1231166)

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=863
2024-10-29 11:18:22 +00:00
Ana Guerrero
4d87c6e2fd Accepting request 1208480 from Virtualization
- 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)
- Fix bsc#1231519 and bsc#1230140:
  * accel/kvm: check for KVM_CAP_READONLY_MEM on VM

OBS-URL: https://build.opensuse.org/request/show/1208480
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=278
2024-10-18 13:50:00 +00:00
ca9bfecdbc - 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)

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=861
2024-10-16 16:23:41 +00:00
9519f48f60 - Fix bsc#1231519 and bsc#1230140:
* accel/kvm: check for KVM_CAP_READONLY_MEM on VM
  * target/ppc: Fix lxvx/stxvx facility check

OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=860
2024-10-15 17:27:01 +00:00
36a347c36a - Update the changelog to cite missing CVEs
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=859
2024-09-17 11:34:41 +00:00
7 changed files with 97 additions and 32 deletions

View File

@ -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">d6950a38c1c779c678bd1f64e8685ddf7af43e53</param></service></servicedata> <param name="changesrevision">0217be221cbb890ab79f026e48042d1fc79fe942</param></service></servicedata>

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:70dcc8717465d0590135ed6c257920d4043e1a9dc502d513e41884dfd98bcbd5
size 850210319

3
qemu-9.1.1.obscpio Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c4b9c85f70177e747fc515116baef6c22781f38874e407c3cfe5332dd13a5799
size 850206223

View File

@ -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: 9.1.0 Version: 9.1.1
Release: 0 Release: 0
Source0: qemu-%{version}.tar.xz Source0: qemu-%{version}.tar.xz
Source1: common.inc Source1: common.inc

View File

@ -1,3 +1,71 @@
-------------------------------------------------------------------
Wed Nov 06 14:04:13 UTC 2024 - dfaggioli@suse.com
- Fix bsc#1232617:
* qemu-ga: Fix a SIGSEGV in ga_run_command() helper (bsc#1232617)
-------------------------------------------------------------------
Tue Oct 29 11:03:28 UTC 2024 - Dario Faggioli <dfaggioli@suse.com>
- Update to version 9.1.1:
Full changelog here:
https://lore.kernel.org/qemu-devel/7f0561ec-3564-4860-bacf-a98071a5ce52@tls.msk.ru/
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 10:43:50 UTC 2024 - dfaggioli@suse.com
- Fix boo#1231166:
* [openSUSE][RPM] The qemu translation is not being installed (boo#1231166)
-------------------------------------------------------------------
Wed Oct 16 14:39:46 UTC 2024 - dfaggioli@suse.com
- 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 17:02:49 UTC 2024 - dfaggioli@suse.com
- 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 17:42:03 UTC 2024 - dfaggioli@suse.com Wed Sep 11 17:42:03 UTC 2024 - dfaggioli@suse.com
@ -52,6 +120,11 @@ Thu Sep 05 15:16:09 UTC 2024 - dfaggioli@suse.com
* x86: CPU emulation support for Icelake-Server-v7, SapphireRapids-v3, * x86: CPU emulation support for Icelake-Server-v7, SapphireRapids-v3,
and SierraForest 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 17:15:25 UTC 2024 - dfaggioli@suse.com Tue Aug 27 17:15:25 UTC 2024 - dfaggioli@suse.com

View File

@ -1,4 +1,4 @@
name: qemu name: qemu
version: 9.1.0 version: 9.1.1
mtime: 1726073275 mtime: 1730891320
commit: d6950a38c1c779c678bd1f64e8685ddf7af43e53 commit: 0217be221cbb890ab79f026e48042d1fc79fe942

View File

@ -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: 9.1.0 Version: 9.1.1
Release: 0 Release: 0
Source0: qemu-%{version}.tar.xz Source0: qemu-%{version}.tar.xz
Source1: common.inc Source1: common.inc
@ -262,7 +262,6 @@ Suggests: qemu-block-iscsi
Suggests: qemu-block-ssh Suggests: qemu-block-ssh
Suggests: qemu-chardev-baum Suggests: qemu-chardev-baum
Suggests: qemu-extra Suggests: qemu-extra
Suggests: qemu-lang
Suggests: qemu-microvm Suggests: qemu-microvm
Suggests: qemu-skiboot Suggests: qemu-skiboot
Suggests: qemu-vhost-user-gpu Suggests: qemu-vhost-user-gpu
@ -314,6 +313,8 @@ Suggests: qemu-extra
This package acts as an umbrella package to the other QEMU sub-packages. This package acts as an umbrella package to the other QEMU sub-packages.
%lang_package
%files %files
%if %{kvm_available} %if %{kvm_available}
%ifarch s390x %ifarch s390x
@ -888,17 +889,17 @@ done
# Upstream provides services for qemu-pr-helper. So far, we've not needed # Upstream provides services for qemu-pr-helper. So far, we've not needed
# them, so let's continue not to ship them for now. If that changes, just # them, so let's continue not to ship them for now. If that changes, just
# uncomment these lines (and the ones in the %file pr-helper section) # uncomment these lines (and the ones in the %%file pr-helper section)
#install -m 0644 contrib/systemd/qemu-pr-helper.service %{buildroot}%{_unitdir} #install -m 0644 contrib/systemd/qemu-pr-helper.service %%{buildroot}%%{_unitdir}
#install -m 0644 contrib/systemd/qemu-pr-helper.socket %{buildroot}%{_unitdir} #install -m 0644 contrib/systemd/qemu-pr-helper.socket %%{buildroot}%%{_unitdir}
%if 0%{with vmsr_helper} %if 0%{with vmsr_helper}
echo "" echo ""
# Upstream provides services for qemu-vmsr-helper. So far, we've not needed # Upstream provides services for qemu-vmsr-helper. So far, we've not needed
# them, so let's continue not to ship them for now. If that changes, just # them, so let's continue not to ship them for now. If that changes, just
# uncomment these lines (and the ones in the %file vmsr-helper section) # uncomment these lines (and the ones in the %%file vmsr-helper section)
#install -m 0644 contrib/systemd/qemu-vmsr-helper.service %{buildroot}%{_unitdir} #install -m 0644 contrib/systemd/qemu-vmsr-helper.service %%{buildroot}%%{_unitdir}
#install -m 0644 contrib/systemd/qemu-vmsr-helper.socket %{buildroot}%{_unitdir} #install -m 0644 contrib/systemd/qemu-vmsr-helper.socket %%{buildroot}%%{_unitdir}
%endif %endif
%suse_update_desktop_file qemu %suse_update_desktop_file qemu
@ -1210,15 +1211,6 @@ popular QEMU packages which are dedicated to a single architecture.)
%_datadir/%name/QEMU,cgthree.bin %_datadir/%name/QEMU,cgthree.bin
%_datadir/%name/QEMU,tcx.bin %_datadir/%name/QEMU,tcx.bin
%package lang
Summary: Translations for QEMU
Group: System/Emulators/PC
%description lang
This package contains a few language translations, particularly for the
graphical user interface components that come with QEMU. The bulk of strings
in QEMU are not localized.
%files lang -f %blddir/%name.lang %files lang -f %blddir/%name.lang
%package audio-alsa %package audio-alsa
@ -1579,8 +1571,8 @@ This package provides a helper utility for SCSI persistent reservations.
%files pr-helper %files pr-helper
%_bindir/qemu-pr-helper %_bindir/qemu-pr-helper
#%{_unitdir}/qemu-pr-helper.service #%%{_unitdir}/qemu-pr-helper.service
#%{_unitdir}/qemu-pr-helper.socket #%%{_unitdir}/qemu-pr-helper.socket
%_mandir/man8/qemu-pr-helper.8.gz %_mandir/man8/qemu-pr-helper.8.gz
%if 0%{with vmsr_helper} %if 0%{with vmsr_helper}
@ -1593,8 +1585,8 @@ This package provides a helper utility for letting VMs access the RAPL (Running
%files vmsr-helper %files vmsr-helper
%_bindir/qemu-vmsr-helper %_bindir/qemu-vmsr-helper
#%{_unitdir}/qemu-vmsr-helper.service #%%{_unitdir}/qemu-vmsr-helper.service
#%{_unitdir}/qemu-vmsr-helper.socket #%%{_unitdir}/qemu-vmsr-helper.socket
%endif %endif
%package tools %package tools
@ -1862,7 +1854,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: 9.1.0%{sbver} Version: 9.1.1%{sbver}
Release: 0 Release: 0
BuildArch: noarch BuildArch: noarch
Conflicts: %name < 1.6.0 Conflicts: %name < 1.6.0
@ -1883,7 +1875,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: 9.1.0%{sbver} Version: 9.1.1%{sbver}
Release: 0 Release: 0
BuildArch: noarch BuildArch: noarch
Conflicts: %name < 1.6.0 Conflicts: %name < 1.6.0
@ -1909,7 +1901,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: 9.1.0 Version: 9.1.1
Release: 0 Release: 0
BuildArch: noarch BuildArch: noarch
Conflicts: %name < 1.6.0 Conflicts: %name < 1.6.0