-
qemu (1:7.2+dfsg-5ubuntu2.4) lunar-security; urgency=medium
* SECURITY UPDATE: OOB read in RDMA device
- debian/patches/CVE-2023-1544.patch: protect against buggy or
malicious guest driver in hw/rdma/vmw/pvrdma_main.c.
- CVE-2023-1544
* SECURITY UPDATE: 9pfs special file access
- debian/patches/CVE-2023-2861.patch: prevent opening special files in
fsdev/virtfs-proxy-helper.c, hw/9pfs/9p-util.h.
- CVE-2023-2861
* SECURITY UPDATE: heap overflow in crypto device
- debian/patches/CVE-2023-3180.patch: verify src&dst buffer length for
sym request in hw/virtio/virtio-crypto.c.
- CVE-2023-3180
* SECURITY UPDATE: infinite loop in VNC server
- debian/patches/CVE-2023-3255.patch: fix infinite loop in
inflate_buffer in ui/vnc-clipboard.c.
- CVE-2023-3255
* SECURITY UPDATE: race in virtio-net hot-unplug
- debian/patches/CVE-2023-3301.patch: do not cleanup the vdpa/vhost-net
structures if peer nic is present in net/vhost-vdpa.c.
- CVE-2023-3301
* SECURITY UPDATE: DoS in VNC server
- debian/patches/CVE-2023-3354.patch: remove io watch if TLS channel is
closed during handshake in include/io/channel-tls.h,
io/channel-tls.c.
- CVE-2023-3354
* SECURITY UPDATE: division by zero via scsi block size
- debian/patches/CVE-2023-42467.patch: disallow block sizes smaller
than 512 in hw/scsi/scsi-disk.c.
- CVE-2023-42467
* SECURITY UPDATE: disk offset 0 access
- debian/patches/CVE-2023-5088.patch: cancel async DMA operation before
resetting state in hw/ide/core.c.
- CVE-2023-5088
-- Marc Deslauriers <email address hidden> Thu, 30 Nov 2023 08:34:55 -0500
-
qemu (1:7.2+dfsg-5ubuntu2.3) lunar; urgency=medium
* d/rules: remove --no-start for qemu-guest-agent (LP: #2028124)
-- Mitchell Dzurick <email address hidden> Thu, 31 Aug 2023 05:38:41 -0700
-
qemu (1:7.2+dfsg-5ubuntu2.2) lunar-security; urgency=medium
* SECURITY UPDATE: reentrancy problem
- debian/patches/CVE-2023-0330.patch: Fix reentrancy issues in the LSI
controller
- CVE-2023-0330
-- Nishit Majithia <email address hidden> Tue, 13 Jun 2023 17:07:25 +0530
-
qemu (1:7.2+dfsg-5ubuntu2.1) lunar; urgency=medium
* d/p/u/allow-repeating-hot-unplug-requests.patch: Allow repeating
hot-unplug requests by making ACPI PCI able to requeue them.
(LP: #2018733)
-- Sergio Durigan Junior <email address hidden> Fri, 26 May 2023 15:57:03 -0400
-
qemu (1:7.2+dfsg-5ubuntu2) lunar; urgency=medium
* Fix FTBFS with glibc >= 2.36. (LP: #2015418)
- d/p/fix-ftbfs-glibc-*.patch: Revert now-unnecessary
upstream commits that were working around a glibc issue.
-- Sergio Durigan Junior <email address hidden> Wed, 05 Apr 2023 20:10:13 -0400
-
qemu (1:7.2+dfsg-5ubuntu1) lunar; urgency=medium
* Re-merge with Debian unstable to pick up stabilization fixes
remaining changes:
- qemu-kvm to systemd unit
- d/qemu-kvm-init: script for QEMU KVM preparation modules, ksm,
hugepages and architecture specifics
- d/qemu-system-common.qemu-kvm.service: systemd unit to call
qemu-kvm-init
- d/qemu-system-common.install: install helper script
- d/qemu-system-common.qemu-kvm.default: defaults for
/etc/default/qemu-kvm
- d/rules: call dh_installinit and dh_installsystemd for qemu-kvm
- Distribution specific machine type
(LP: 1304107 1621042 1776189 1761372 1761372 1776189)
- d/p/ubuntu/define-ubuntu-machine-types.patch: define distro machine
types containing release versioned machine attributes
- d/qemu-system-x86.NEWS Info on fixed machine type defintions
for host-phys-bits=true
- Add an info about -hpb machine type in debian/qemu-system-x86.NEWS
- ubuntu-q35 alias added to auto-select the most recent q35 ubuntu type
- Enable nesting by default
- d/p/ubuntu/enable-svm-by-default.patch: Enable nested svm by default
in qemu64 on amd
[ No more strictly needed, but required for backward compatibility ]
- tolerate ipxe size change on migrations to >=18.04 (LP: 1713490)
- d/p/ubuntu/pre-bionic-256k-ipxe-efi-roms.patch: old machine types
reference 256k path
- d/control-in: depend on ipxe-qemu-256k-compat-efi-roms to be able to
handle incoming migrations from former releases.
- d/qemu-system-x86.README.Debian: add info about updated nesting changes
- Ease the use of module retention on upgrades (LP 1913421)
- debian/qemu-block-extra.postinst: enable mount unit on install/upgrade
- d/control-in: switch qemu-system-x86-xen to qemu-system-xen as this
landed in Debian but under a different name.
- Remaining GCC-12 FTBFS (LP 1988710 + LP 1921664)
+ d/p/u/qboot-Disable-LTO-for-ELF-binary-build-step.patch:
fix qboot FTBFS with LTO
- d/control-in: libnfs is in main since focal, enable direct nfs
storage support (LP 1988704)
- d/control-in: libsndio is in universe in ubuntu
qemu (1:7.2+dfsg-5) unstable; urgency=medium
* d/qemu-guest-agent.udev: fix missing comma
(Christian Schneider <email address hidden>, Closes: #1031838)
* remove qemu-make-debian-root.
Ths script debian/qemu-make-debian-root has been broken for ages.
In 2023, it creates /etc/fstab with a reference to /dev/hda1, and
edits /etc/inittab which does not exist. And no one noticed, - so
it's safe to assume it is not used anymore. Just remove it.
* re-pick qemu-stable patches from master (the same patch contents):
master/tests-tcg-i386-Introduce-and-use-reg_t-consistently.patch
master/target-i386-Fix-BEXTR-instruction.patch
master/target-i386-Fix-C-flag-for-BLSI-BLSMSK-BLSR.patch
master/target-i386-fix-ADOX-followed-by-ADCX.patch
* 20 more changes picked from upstream/master:
master/target-i386-Fix-BZHI-instruction.patch
master/block-iscsi-fix-double-free-on-BUSY-or-similar-status.patch
master/hw-smbios-fix-field-corruption-in-type-4-table.patch
master/Revert-x86-do-not-re-randomize-RNG-seed-on-snapshot-.patch
master/Revert-x86-re-initialize-RNG-seed-when-selecting-ker.patch
master/Revert-x86-reinitialize-RNG-seed-on-system-reboot.patch
master/Revert-x86-use-typedef-for-SetupData-struct.patch
master/Revert-x86-return-modified-setup_data-only-if-read-a.patch
master/Revert-hw-i386-pass-RNG-seed-via-setup_data-entry.patch
master/vhost-user-gpio-Configure-vhost_dev-when-connecting.patch
master/vhost-user-i2c-Back-up-vqs-before-cleaning-up-vhost_.patch
master/vhost-user-rng-Back-up-vqs-before-cleaning-up-vhost_.patch
master/virtio-rng-pci-fix-migration-compat-for-vectors.patch
master/virtio-rng-pci-fix-transitional-migration-compat-for.patch
master/hw-timer-hpet-Fix-expiration-time-overflow.patch
master/vdpa-stop-all-svq-on-device-deletion.patch
master/vhost-avoid-a-potential-use-of-an-uninitialized-vari.patch
master/libvhost-user-check-for-NULL-when-allocating-a-virtq.patch
master/chardev-char-socket-set-s-listener-NULL-in-char_sock.patch
master/intel-iommu-fail-MAP-notifier-without-caching-mode.patch
master/intel-iommu-fail-DEVIOTLB_UNMAP-without-dt-mode.patch
-- Christian Ehrhardt <email address hidden> Tue, 07 Mar 2023 08:50:45 +0100
-
qemu (1:7.2+dfsg-4ubuntu1) lunar; urgency=medium
* Merge with Debian unstable (LP: #1993438), among many other fixes
this resolvs these bugs:
(LP: #1957924) - support for querying stats,
(LP: #1853307) - Enhanced Interpretation for PCI Functions (s390x)
(LP: #1959966) - guest dump encryption with customer keys (s390x)
(LP: #1999885) - pv: don't allow userspace to set the clock under PV
(LP: #1957924) - add filtering of statistics by target vCPU
remaining changes:
- qemu-kvm to systemd unit
- d/qemu-kvm-init: script for QEMU KVM preparation modules, ksm,
hugepages and architecture specifics
- d/qemu-system-common.qemu-kvm.service: systemd unit to call
qemu-kvm-init
- d/qemu-system-common.install: install helper script
- d/qemu-system-common.qemu-kvm.default: defaults for
/etc/default/qemu-kvm
- d/rules: call dh_installinit and dh_installsystemd for qemu-kvm
- Distribution specific machine type
(LP: 1304107 1621042 1776189 1761372 1761372 1776189)
- d/p/ubuntu/define-ubuntu-machine-types.patch: define distro machine
types containing release versioned machine attributes
- d/qemu-system-x86.NEWS Info on fixed machine type defintions
for host-phys-bits=true
- Add an info about -hpb machine type in debian/qemu-system-x86.NEWS
- ubuntu-q35 alias added to auto-select the most recent q35 ubuntu type
- Enable nesting by default
- d/p/ubuntu/enable-svm-by-default.patch: Enable nested svm by default
in qemu64 on amd
[ No more strictly needed, but required for backward compatibility ]
- tolerate ipxe size change on migrations to >=18.04 (LP: 1713490)
- d/p/ubuntu/pre-bionic-256k-ipxe-efi-roms.patch: old machine types
reference 256k path
- d/control-in: depend on ipxe-qemu-256k-compat-efi-roms to be able to
handle incoming migrations from former releases.
- d/qemu-system-x86.README.Debian: add info about updated nesting changes
- Ease the use of module retention on upgrades (LP 1913421)
- debian/qemu-block-extra.postinst: enable mount unit on install/upgrade
- d/control-in: switch qemu-system-x86-xen to qemu-system-xen as this
landed in Debian but under a different name.
- Remaining GCC-12 FTBFS (LP 1988710 + LP 1921664)
+ d/p/u/qboot-Disable-LTO-for-ELF-binary-build-step.patch:
fix qboot FTBFS with LTO
* Dropped Changes [now part of upstream v7.2.0]
- d/p/u/lp1994002-migration-Read-state-once.patch: Fix for libvirt
error 'migration was active, but no RAM info was set' (LP 1994002)
- d/p/u/ebpf-replace-deprecated-bpf_program__set_socket_filt.patch:
Fix FTBFS with libbpf 1.0.1-2.
+ Header updates that were added as part of the libbpf fixes
but not mentioned in changelog
- d/p/u/lp-1981339-*: fix s390x system emulation (LP 1981339)
- Fix I/O stalls when using NVMe storage (LP 1970737).
+ d/p/lp1970737-linux-aio-*.patch: Fix unbalanced plugged counter
in laio_io_unplug.
- SECURITY UPDATE: heap overflow in floppy disk emulator
+ debian/patches/CVE-2021-3507.patch: prevent end-of-track overrun in
hw/block/fdc.c.
- SECURITY UPDATE: use-after-free vulnerability
+ debian/patches/CVE-2022-0216-*.patch: fix use-after-free in
lsi_do_msgout
- SECURITY UPDATE: heap overflow vulnerability
+ debian/patches/CVE-2022-2962.patch: tulip: Restrict DMA engine to
memories
- SECURITY UPDATE: integer underflow vulnerability
+ debian/patches/CVE-2022-3165.patch: fix integer underflow in
vnc_client_cut_text_ext
* Dropped Changes in regard to GCC-12 FTBFS (LP 1988710)
[not all are needed in lunar]
- d/p/u/lp1988710-silence-openbios-array-bounds-false-positive.patch.
Silence -Warray-bounds false positive [no more needed]
- d/rules: set -O1 for alpha firmware build
- d/p/u/lp1988710-opensbi-Makefile-fix-build-with-binutils-2.38.patch:
further FTBFS fixup
* Dropped Changes [in Debian 1:7.2+dfsg-3]
- d/rules: disable LTO on non-amd64 builds (LP 1921664)
* Added Changes
- d/control-in: libnfs is in main since focal, enable direct nfs
storage support (LP: #1988704)
- d/control-in: libsndio is in universe in ubuntu
qemu (1:7.2+dfsg-4) unstable; urgency=medium
* block-fix-detect-zeroes-with-BDRV_REQ_REGISTERED_BUF.patch:
re-pick now from master (the same patch, moved to master/).
* revert x86-don-t-let-decompressed-kernel-image-clobber-setu.patch
Closes: ##1031682 .
This turned out to be wrong move, breaking more stuff than fixing.
Upstream is going to revert it too.
qemu (1:7.2+dfsg-3) unstable; urgency=medium
[ Paride Legovini ]
* Disable LTO on non-amd64 builds (LP: #1921664)
[ Michael Tokarev ]
* target-arm-Fix-physical-address-resolution-for-Stage2.patch:
re-fetch now from master branch
* 4 more patches picked from master:
x86-don-t-let-decompressed-kernel-image-clobber-setu.patch
migration-ram-Fix-error-handling-in-ram_write_tracki.patch
migration-ram-Fix-populate_read_range.patch
qcow2-Fix-theoretical-corruption-in-store_bitmap-err.patch
* 5 fixes picked from current pullreqs:
block-fix-detect-zeroes-with-BDRV_REQ_REGISTERED_BUF.patch
tests_tcg_i386-introduce-and-use-reg_t-consistently.patch
target_i386-fix-BEXTR-instruction.patch
target_i386-fix-C-flag-for-BLSI-BLSMSK-BLSR.patch
target_i386-fix-ADOX-followed-by-ADCX.patch
* disable dwz on certain architectures for older dwz
(FTBFS on bullseye, #968670)
qemu (1:7.2+dfsg-2) unstable; urgency=medium
* d/rules: add -ffile-prefix-map when building skiboot
* d/control: provide qemu-kvm in qemu-system-misc on s390x
(Closes: #1029309)
* d/control: drop dependency of qemu-guest-agent on lsb-base
* Picked patches from qemu master branch tagged for qemu-stable
up to commit deabea6e88 (2023-02-02):
target-sh4-Mask-restore-of-env-flags-from-tb-flags.patch
vhost-fix-vq-dirty-bitmap-syncing-when-vIOMMU-is-ena.patch
virtio-mem-Fix-the-bitmap-index-of-the-section-offse.patch
virtio-mem-Fix-the-iterator-variable-in-a-vmem-rdl_l.patch
target-arm-fix-handling-of-HLT-semihosting-in-system.patch
meson-accept-relative-symlinks-in-meson-introspect-i.patch
target-riscv-Set-pc_succ_insn-for-rvc-illegal-insn.patch
acpi-cpuhp-fix-guest-visible-maximum-access-size-to-.patch
hw-nvme-fix-missing-endian-conversions-for-doorbell-.patch
hw-nvme-fix-missing-cq-eventidx-update.patch
configure-fix-GLIB_VERSION-for-cross-compilation.patch
target-arm-Fix-sve_probe_page.patch
target-arm-allow-writes-to-SCR_EL3.HXEn-bit-when-FEA.patch
target-arm-Fix-in_debug-path-in-S1_ptw_translate.patch
* Also: target-arm-Fix-physical-address-resolution-for-Stage.patch
qemu (1:7.2+dfsg-1) unstable; urgency=medium
* new upstream release
Closes: #1025123 CVE-2022-4172
(erst: undefined behavior in memcpy in write_erst_record)
Closes: #1021981 qemu-user: faccessat2 is not implemented
Closes: #1021019 CVE-2022-3165 (VNC: integer underflow in
vnc_client_cut_text_ext leads to CPU exhaustion)
* remove patches applied upstream
* refresh note-missing-module-pkg-name.diff
* slirp is always external package now, not a submodule anymore
* d/control: require meson >> 0.61.5~ for build
* spelling.diff: update with more spelling error
* add some lintian-overrides
* fix minor spelling errors in patches
* d/control: Bump Standards-Version to 4.6.1
* debian shell programs use "which" instead of the "command -v",
fix that (Closes: #1018254)
* Better fix for #1019011 (gcc ICE building palcode-clipper), use -O1
instead of -O2 for the failing compile when it actually fails
(no need to depend on gcc-11, Closes: #1011003)
qemu (1:7.1+dfsg-2) unstable; urgency=medium
* tulip-restrict-DMA-engine-to-memories-CVE-2022-2962.patch
fix possible stack or heap overflow (tulip: DMA reentrancy issue)
Closes: #1018055, CVE-2022-2962
* hw-pvrdma-protect-against-guest-driver-CVE-2022-1050.patch
fix possible use-after-free in paravirtual RDMA device.
Closes: #1014589, CVE-2022-1050
* mention closing of #979677 (CVE-2020-14394) by 7.1
* d/rules: parametrify extra-cflags & extra-ldflags
* d/rules: explicitly disable pie on arm64 due to
https://sourceware.org/bugzilla/show_bug.cgi?id=29514
Fixes FTBFS.
qemu (1:7.1+dfsg-1) unstable; urgency=medium
* new upstream release (7.1)
Closes: #1014958, CVE-2022-35414
Closes: #1014590, CVE-2022-0216
Closes: #979677, CVE-2020-14394
Closes: #987410, CVE-2021-3507
Closes: #988333, #1018913
* d/copyright:
- remove mentions of slirp (packaged separately)
- blindly convert to dep-5 (it needs a complete rewrite)
- add Files-Excluded from d/get-orig-source.sh
* d/gbp.conf: remove filter= (and whole [import-orig])
* d/watch: verify upstream tarballs
* d/rules: stop faking skiboot version, it is now properly included in
roms/skiboot/.version file. Add a dependency on this file too
* d/patches:
- remove use-fixed-data-path.patch: not needed anymore
- linux-user-binfmt-P.diff: refresh
- remove patches applied upstream
* d/control:
- it is --enable-capstone now, not --enable-capstone=system
- it is --enable-png now, not --enable-vnc-png
* d/rules: fix --enable-vhost-* options
* d/rules: remove vnc-png for xen too
* openbios-array-bounds-gcc12.patch
* opensbi-fix-build-with-binutils-2.38.patch
* d/rules: adopt vof build changes
* d/qemu-system-data.docs: omit ccid.txt (removed)
* temporary workaround for gcc-12 bug #1019011: use gcc-11-alpha-linux-gnu
instead of gcc-alpha-linux-gnu (another option is to use -Os)
* d/control: temporarily build-depend on libva-dev till #1019485 is fixed
* add loongarch64 qemu-user and qemu-user arch
-- Christian Ehrhardt <email address hidden> Wed, 04 Jan 2023 13:18:43 +0100
-
qemu (1:7.2+dfsg-3ubuntu1) lunar; urgency=medium
* Merge with Debian unstable (LP: #1993438), among many other fixes
this resolvs these bugs:
(LP: #1957924) - support for querying stats,
(LP: #1853307) - Enhanced Interpretation for PCI Functions (s390x)
(LP: #1959966) - guest dump encryption with customer keys (s390x)
(LP: #1999885) - pv: don't allow userspace to set the clock under PV
(LP: #1957924) - add filtering of statistics by target vCPU
remaining changes:
- qemu-kvm to systemd unit
- d/qemu-kvm-init: script for QEMU KVM preparation modules, ksm,
hugepages and architecture specifics
- d/qemu-system-common.qemu-kvm.service: systemd unit to call
qemu-kvm-init
- d/qemu-system-common.install: install helper script
- d/qemu-system-common.qemu-kvm.default: defaults for
/etc/default/qemu-kvm
- d/rules: call dh_installinit and dh_installsystemd for qemu-kvm
- Distribution specific machine type
(LP: 1304107 1621042 1776189 1761372 1761372 1776189)
- d/p/ubuntu/define-ubuntu-machine-types.patch: define distro machine
types containing release versioned machine attributes
- d/qemu-system-x86.NEWS Info on fixed machine type defintions
for host-phys-bits=true
- Add an info about -hpb machine type in debian/qemu-system-x86.NEWS
- ubuntu-q35 alias added to auto-select the most recent q35 ubuntu type
- Enable nesting by default
- d/p/ubuntu/enable-svm-by-default.patch: Enable nested svm by default
in qemu64 on amd
[ No more strictly needed, but required for backward compatibility ]
- tolerate ipxe size change on migrations to >=18.04 (LP: 1713490)
- d/p/ubuntu/pre-bionic-256k-ipxe-efi-roms.patch: old machine types
reference 256k path
- d/control-in: depend on ipxe-qemu-256k-compat-efi-roms to be able to
handle incoming migrations from former releases.
- d/qemu-system-x86.README.Debian: add info about updated nesting changes
- Ease the use of module retention on upgrades (LP 1913421)
- debian/qemu-block-extra.postinst: enable mount unit on install/upgrade
- d/control-in: switch qemu-system-x86-xen to qemu-system-xen as this
landed in Debian but under a different name.
- Remaining GCC-12 FTBFS (LP 1988710 + LP 1921664)
+ d/p/u/qboot-Disable-LTO-for-ELF-binary-build-step.patch:
fix qboot FTBFS with LTO
* Dropped Changes [now part of upstream v7.2.0]
- d/p/u/lp1994002-migration-Read-state-once.patch: Fix for libvirt
error 'migration was active, but no RAM info was set' (LP 1994002)
- d/p/u/ebpf-replace-deprecated-bpf_program__set_socket_filt.patch:
Fix FTBFS with libbpf 1.0.1-2.
+ Header updates that were added as part of the libbpf fixes
but not mentioned in changelog
- d/p/u/lp-1981339-*: fix s390x system emulation (LP 1981339)
- Fix I/O stalls when using NVMe storage (LP 1970737).
+ d/p/lp1970737-linux-aio-*.patch: Fix unbalanced plugged counter
in laio_io_unplug.
- SECURITY UPDATE: heap overflow in floppy disk emulator
+ debian/patches/CVE-2021-3507.patch: prevent end-of-track overrun in
hw/block/fdc.c.
- SECURITY UPDATE: use-after-free vulnerability
+ debian/patches/CVE-2022-0216-*.patch: fix use-after-free in
lsi_do_msgout
- SECURITY UPDATE: heap overflow vulnerability
+ debian/patches/CVE-2022-2962.patch: tulip: Restrict DMA engine to
memories
- SECURITY UPDATE: integer underflow vulnerability
+ debian/patches/CVE-2022-3165.patch: fix integer underflow in
vnc_client_cut_text_ext
* Dropped Changes in regard to GCC-12 FTBFS (LP 1988710)
[not all are needed in lunar]
- d/p/u/lp1988710-silence-openbios-array-bounds-false-positive.patch.
Silence -Warray-bounds false positive [no more needed]
- d/rules: set -O1 for alpha firmware build
- d/p/u/lp1988710-opensbi-Makefile-fix-build-with-binutils-2.38.patch:
further FTBFS fixup
* Dropped Changes [in Debian 1:7.2+dfsg-3]
- d/rules: disable LTO on non-amd64 builds (LP 1921664)
* Added Changes
- d/control-in: libnfs is in main since focal, enable direct nfs
storage support (LP: #1988704)
- d/control-in: libsndio is in universe in ubuntu
qemu (1:7.2+dfsg-3) unstable; urgency=medium
[ Paride Legovini ]
* Disable LTO on non-amd64 builds (LP: #1921664)
[ Michael Tokarev ]
* target-arm-Fix-physical-address-resolution-for-Stage2.patch:
re-fetch now from master branch
* 4 more patches picked from master:
x86-don-t-let-decompressed-kernel-image-clobber-setu.patch
migration-ram-Fix-error-handling-in-ram_write_tracki.patch
migration-ram-Fix-populate_read_range.patch
qcow2-Fix-theoretical-corruption-in-store_bitmap-err.patch
* 5 fixes picked from current pullreqs:
block-fix-detect-zeroes-with-BDRV_REQ_REGISTERED_BUF.patch
tests_tcg_i386-introduce-and-use-reg_t-consistently.patch
target_i386-fix-BEXTR-instruction.patch
target_i386-fix-C-flag-for-BLSI-BLSMSK-BLSR.patch
target_i386-fix-ADOX-followed-by-ADCX.patch
* disable dwz on certain architectures for older dwz
(FTBFS on bullseye, #968670)
qemu (1:7.2+dfsg-2) unstable; urgency=medium
* d/rules: add -ffile-prefix-map when building skiboot
* d/control: provide qemu-kvm in qemu-system-misc on s390x
(Closes: #1029309)
* d/control: drop dependency of qemu-guest-agent on lsb-base
* Picked patches from qemu master branch tagged for qemu-stable
up to commit deabea6e88 (2023-02-02):
target-sh4-Mask-restore-of-env-flags-from-tb-flags.patch
vhost-fix-vq-dirty-bitmap-syncing-when-vIOMMU-is-ena.patch
virtio-mem-Fix-the-bitmap-index-of-the-section-offse.patch
virtio-mem-Fix-the-iterator-variable-in-a-vmem-rdl_l.patch
target-arm-fix-handling-of-HLT-semihosting-in-system.patch
meson-accept-relative-symlinks-in-meson-introspect-i.patch
target-riscv-Set-pc_succ_insn-for-rvc-illegal-insn.patch
acpi-cpuhp-fix-guest-visible-maximum-access-size-to-.patch
hw-nvme-fix-missing-endian-conversions-for-doorbell-.patch
hw-nvme-fix-missing-cq-eventidx-update.patch
configure-fix-GLIB_VERSION-for-cross-compilation.patch
target-arm-Fix-sve_probe_page.patch
target-arm-allow-writes-to-SCR_EL3.HXEn-bit-when-FEA.patch
target-arm-Fix-in_debug-path-in-S1_ptw_translate.patch
* Also: target-arm-Fix-physical-address-resolution-for-Stage.patch
qemu (1:7.2+dfsg-1) unstable; urgency=medium
* new upstream release
Closes: #1025123 CVE-2022-4172
(erst: undefined behavior in memcpy in write_erst_record)
Closes: #1021981 qemu-user: faccessat2 is not implemented
Closes: #1021019 CVE-2022-3165 (VNC: integer underflow in
vnc_client_cut_text_ext leads to CPU exhaustion)
* remove patches applied upstream
* refresh note-missing-module-pkg-name.diff
* slirp is always external package now, not a submodule anymore
* d/control: require meson >> 0.61.5~ for build
* spelling.diff: update with more spelling error
* add some lintian-overrides
* fix minor spelling errors in patches
* d/control: Bump Standards-Version to 4.6.1
* debian shell programs use "which" instead of the "command -v",
fix that (Closes: #1018254)
* Better fix for #1019011 (gcc ICE building palcode-clipper), use -O1
instead of -O2 for the failing compile when it actually fails
(no need to depend on gcc-11, Closes: #1011003)
qemu (1:7.1+dfsg-2) unstable; urgency=medium
* tulip-restrict-DMA-engine-to-memories-CVE-2022-2962.patch
fix possible stack or heap overflow (tulip: DMA reentrancy issue)
Closes: #1018055, CVE-2022-2962
* hw-pvrdma-protect-against-guest-driver-CVE-2022-1050.patch
fix possible use-after-free in paravirtual RDMA device.
Closes: #1014589, CVE-2022-1050
* mention closing of #979677 (CVE-2020-14394) by 7.1
* d/rules: parametrify extra-cflags & extra-ldflags
* d/rules: explicitly disable pie on arm64 due to
https://sourceware.org/bugzilla/show_bug.cgi?id=29514
Fixes FTBFS.
qemu (1:7.1+dfsg-1) unstable; urgency=medium
* new upstream release (7.1)
Closes: #1014958, CVE-2022-35414
Closes: #1014590, CVE-2022-0216
Closes: #979677, CVE-2020-14394
Closes: #987410, CVE-2021-3507
Closes: #988333, #1018913
* d/copyright:
- remove mentions of slirp (packaged separately)
- blindly convert to dep-5 (it needs a complete rewrite)
- add Files-Excluded from d/get-orig-source.sh
* d/gbp.conf: remove filter= (and whole [import-orig])
* d/watch: verify upstream tarballs
* d/rules: stop faking skiboot version, it is now properly included in
roms/skiboot/.version file. Add a dependency on this file too
* d/patches:
- remove use-fixed-data-path.patch: not needed anymore
- linux-user-binfmt-P.diff: refresh
- remove patches applied upstream
* d/control:
- it is --enable-capstone now, not --enable-capstone=system
- it is --enable-png now, not --enable-vnc-png
* d/rules: fix --enable-vhost-* options
* d/rules: remove vnc-png for xen too
* openbios-array-bounds-gcc12.patch
* opensbi-fix-build-with-binutils-2.38.patch
* d/rules: adopt vof build changes
* d/qemu-system-data.docs: omit ccid.txt (removed)
* temporary workaround for gcc-12 bug #1019011: use gcc-11-alpha-linux-gnu
instead of gcc-alpha-linux-gnu (another option is to use -Os)
* d/control: temporarily build-depend on libva-dev till #1019485 is fixed
* add loongarch64 qemu-user and qemu-user arch
-- Christian Ehrhardt <email address hidden> Wed, 04 Jan 2023 13:18:43 +0100
-
qemu (1:7.2+dfsg-2ubuntu1) lunar; urgency=medium
* Merge with Debian unstable (LP: #1993438), among many other fixes
this resolvs these bugs:
(LP: #1957924) - support for querying stats,
(LP: #1853307) - Enhanced Interpretation for PCI Functions (s390x)
(LP: #1959966) - guest dump encryption with customer keys (s390x)
(LP: #1999885) - pv: don't allow userspace to set the clock under PV
(LP: #1957924) - add filtering of statistics by target vCPU
remaining changes:
- qemu-kvm to systemd unit
- d/qemu-kvm-init: script for QEMU KVM preparation modules, ksm,
hugepages and architecture specifics
- d/qemu-system-common.qemu-kvm.service: systemd unit to call
qemu-kvm-init
- d/qemu-system-common.install: install helper script
- d/qemu-system-common.qemu-kvm.default: defaults for
/etc/default/qemu-kvm
- d/rules: call dh_installinit and dh_installsystemd for qemu-kvm
- Distribution specific machine type
(LP: 1304107 1621042 1776189 1761372 1761372 1776189)
- d/p/ubuntu/define-ubuntu-machine-types.patch: define distro machine
types containing release versioned machine attributes
- d/qemu-system-x86.NEWS Info on fixed machine type defintions
for host-phys-bits=true
- Add an info about -hpb machine type in debian/qemu-system-x86.NEWS
- ubuntu-q35 alias added to auto-select the most recent q35 ubuntu type
- Enable nesting by default
- d/p/ubuntu/enable-svm-by-default.patch: Enable nested svm by default
in qemu64 on amd
[ No more strictly needed, but required for backward compatibility ]
- tolerate ipxe size change on migrations to >=18.04 (LP: 1713490)
- d/p/ubuntu/pre-bionic-256k-ipxe-efi-roms.patch: old machine types
reference 256k path
- d/control-in: depend on ipxe-qemu-256k-compat-efi-roms to be able to
handle incoming migrations from former releases.
- d/qemu-system-x86.README.Debian: add info about updated nesting changes
- Ease the use of module retention on upgrades (LP 1913421)
- debian/qemu-block-extra.postinst: enable mount unit on install/upgrade
- d/control-in: switch qemu-system-x86-xen to qemu-system-xen as this
landed in Debian but under a different name.
- Remaining GCC-12 FTBFS (LP 1988710 + LP 1921664)
+ d/p/u/qboot-Disable-LTO-for-ELF-binary-build-step.patch:
fix qboot FTBFS with LTO
+ d/rules: disable LTO on non-amd64 builds (LP 1921664)
* Dropped Changes [now part of upstream v7.2.0]
- d/p/u/lp1994002-migration-Read-state-once.patch: Fix for libvirt
error 'migration was active, but no RAM info was set' (LP 1994002)
- d/p/u/ebpf-replace-deprecated-bpf_program__set_socket_filt.patch:
Fix FTBFS with libbpf 1.0.1-2.
+ Header updates that were added as part of the libbpf fixes
but not mentioned in changelog
- d/p/u/lp-1981339-*: fix s390x system emulation (LP 1981339)
- Fix I/O stalls when using NVMe storage (LP 1970737).
+ d/p/lp1970737-linux-aio-*.patch: Fix unbalanced plugged counter
in laio_io_unplug.
- SECURITY UPDATE: heap overflow in floppy disk emulator
+ debian/patches/CVE-2021-3507.patch: prevent end-of-track overrun in
hw/block/fdc.c.
- SECURITY UPDATE: use-after-free vulnerability
+ debian/patches/CVE-2022-0216-*.patch: fix use-after-free in
lsi_do_msgout
- SECURITY UPDATE: heap overflow vulnerability
+ debian/patches/CVE-2022-2962.patch: tulip: Restrict DMA engine to
memories
- SECURITY UPDATE: integer underflow vulnerability
+ debian/patches/CVE-2022-3165.patch: fix integer underflow in
vnc_client_cut_text_ext
* Dropped Changes in regard to GCC-12 FTBFS (LP 1988710)
[not all are needed in lunar]
- d/p/u/lp1988710-silence-openbios-array-bounds-false-positive.patch.
Silence -Warray-bounds false positive [no more needed]
- d/rules: set -O1 for alpha firmware build
- d/p/u/lp1988710-opensbi-Makefile-fix-build-with-binutils-2.38.patch:
further FTBFS fixup
* Added Changes
- d/control-in: libnfs is in main since focal, enable direct nfs
storage support (LP: #1988704)
-- Christian Ehrhardt <email address hidden> Wed, 04 Jan 2023 13:18:43 +0100
-
qemu (1:7.0+dfsg-7ubuntu4) lunar; urgency=medium
* SECURITY UPDATE: use-after-free vulnerability
- debian/patches/CVE-2022-0216-*.patch: fix use-after-free in
lsi_do_msgout
- CVE-2022-0216
* SECURITY UPDATE: heap overflow vulnerability
- debian/patches/CVE-2022-2962.patch: tulip: Restrict DMA engine to
memories
- CVE-2022-2962
* SECURITY UPDATE: integer underflow vulnerability
- debian/patches/CVE-2022-3165.patch: fix integer underflow in
vnc_client_cut_text_ext
- CVE-2022-3165
-- Nishit Majithia <email address hidden> Fri, 09 Dec 2022 10:25:52 +0530
-
qemu (1:7.0+dfsg-7ubuntu3) lunar; urgency=medium
[ Brett Milford ]
* d/p/u/lp1994002-migration-Read-state-once.patch: Fix for libvirt
error 'migration was active, but no RAM info was set' (LP: #1994002)
[ Mauricio Faria de Oliveira ]
* d/p/u/ebpf-replace-deprecated-bpf_program__set_socket_filt.patch:
Fix FTBFS with libbpf 1.0.1-2.
-- Mauricio Faria de Oliveira <email address hidden> Wed, 30 Nov 2022 12:17:51 -0300
-
qemu (1:7.0+dfsg-7ubuntu2) kinetic; urgency=medium
[ Paride Legovini ]
* d/rules: disable LTO on non-amd64 builds (LP: #1921664)
* GCC-12 FTBFS (LP: #1988710)
- d/p/u/lp1988710-silence-openbios-array-bounds-false-positive.patch.
Silence -Warray-bounds false positive (treated as error)
[ Christian Ehrhardt ]
* More on GCC-12 FTBFS (LP 1988710)
- d/rules: set -O1 for alpha firmware build
- d/p/u/lp1988710-opensbi-Makefile-fix-build-with-binutils-2.38.patch:
further FTBFS fixup
-- Christian Ehrhardt <email address hidden> Mon, 19 Sep 2022 08:07:24 +0200