ddf19c
%global SLOF_gittagdate 20191022
ff9ada
ddf19c
%global SLOF_gittagcommit 899d9883
ae23c9
ae23c9
%global have_usbredir 1
ae23c9
%global have_spice    1
ae23c9
%global have_opengl   1
ff9ada
%global have_fdt      1
ae23c9
%global have_gluster  1
ae23c9
%global have_kvm_setup 0
ae23c9
%global have_memlock_limits 0
ae23c9
ff9ada
ff9ada
ff9ada
# Release candidate version tracking
ff9ada
# global rcver rc4
ff9ada
%if 0%{?rcver:1}
ff9ada
%global rcrel .%{rcver}
ff9ada
%global rcstr -%{rcver}
ff9ada
%endif
ff9ada
ae23c9
%ifnarch %{ix86} x86_64
ae23c9
    %global have_usbredir 0
ae23c9
%endif
ae23c9
ae23c9
%ifnarch s390x
ae23c9
    %global have_librdma 1
ae23c9
%else
ae23c9
    %global have_librdma 0
ae23c9
%endif
ae23c9
ae23c9
%ifarch %{ix86}
ae23c9
    %global kvm_target    i386
ae23c9
%endif
ae23c9
%ifarch x86_64
ae23c9
    %global kvm_target    x86_64
ae23c9
%else
ae23c9
    %global have_spice   0
ae23c9
    %global have_opengl  0
ae23c9
    %global have_gluster 0
ae23c9
%endif
ae23c9
%ifarch %{power64}
ae23c9
    %global kvm_target    ppc64
ae23c9
    %global have_kvm_setup 1
ae23c9
    %global have_memlock_limits 1
ae23c9
%endif
ae23c9
%ifarch s390x
ae23c9
    %global kvm_target    s390x
ae23c9
    %global have_kvm_setup 1
ae23c9
%endif
ae23c9
%ifarch ppc
ae23c9
    %global kvm_target    ppc
ae23c9
%endif
ae23c9
%ifarch aarch64
ae23c9
    %global kvm_target    aarch64
ae23c9
%endif
ae23c9
ae23c9
#Versions of various parts:
ae23c9
ae23c9
%global requires_all_modules                                     \
ff9ada
%if %{have_spice}                                                \
ff9ada
Requires: %{name}-ui-spice = %{epoch}:%{version}-%{release}      \
ff9ada
%endif                                                           \
ff9ada
%if %{have_opengl}                                               \
ff9ada
Requires: %{name}-ui-opengl = %{epoch}:%{version}-%{release}     \
ff9ada
%endif                                                           \
ae23c9
Requires: %{name}-block-curl = %{epoch}:%{version}-%{release}    \
ae23c9
%if %{have_gluster}                                              \
ae23c9
Requires: %{name}-block-gluster = %{epoch}:%{version}-%{release} \
ae23c9
%endif                                                           \
ff9ada
%if %{have_usbredir}                                             \
ff9ada
Requires: %{name}-hw-usbredir = %{epoch}:%{version}-%{release}   \
ff9ada
%endif                                                           \
ae23c9
Requires: %{name}-block-iscsi = %{epoch}:%{version}-%{release}   \
ae23c9
Requires: %{name}-block-rbd = %{epoch}:%{version}-%{release}     \
ae23c9
Requires: %{name}-block-ssh = %{epoch}:%{version}-%{release}
ae23c9
ae23c9
# Macro to properly setup RHEL/RHEV conflict handling
ae23c9
%define rhev_ma_conflicts()                                      \
6e7d01
Obsoletes: %1-ma <= %{epoch}:%{version}-%{release}               \
6e7d01
Obsoletes: %1-rhev <= %{epoch}:%{version}-%{release}
ae23c9
ae23c9
Summary: QEMU is a machine emulator and virtualizer
ae23c9
Name: qemu-kvm
ff9ada
Version: 6.2.0
ff9ada
Release: 8%{?rcrel}%{?dist}
ae23c9
# Epoch because we pushed a qemu-1.0 package. AIUI this can't ever be dropped
ae23c9
Epoch: 15
ae23c9
License: GPLv2 and GPLv2+ and CC-BY
ae23c9
Group: Development/Tools
ae23c9
URL: http://www.qemu.org/
ae23c9
ExclusiveArch: x86_64 %{power64} aarch64 s390x
ae23c9
ae23c9
ff9ada
Source0: http://wiki.qemu.org/download/qemu-6.2.0.tar.xz
ae23c9
ae23c9
# KSM control scripts
ae23c9
Source4: ksm.service
ae23c9
Source5: ksm.sysconfig
ae23c9
Source6: ksmctl.c
ae23c9
Source7: ksmtuned.service
ae23c9
Source8: ksmtuned
ae23c9
Source9: ksmtuned.conf
ae23c9
Source10: qemu-guest-agent.service
ae23c9
Source11: 99-qemu-guest-agent.rules
ae23c9
Source12: bridge.conf
ae23c9
Source13: qemu-ga.sysconfig
ae23c9
Source21: kvm-setup
ae23c9
Source22: kvm-setup.service
ae23c9
Source23: 85-kvm.preset
ae23c9
Source26: vhost.conf
ae23c9
Source27: kvm.conf
ae23c9
Source28: 95-kvm-memlock.conf
ae23c9
Source30: kvm-s390x.conf
ae23c9
Source31: kvm-x86.conf
ae23c9
Source32: qemu-pr-helper.service
ae23c9
Source33: qemu-pr-helper.socket
ae23c9
Source34: 81-kvm-rhel.rules
ae23c9
Source35: udev-kvm-check.c
ae23c9
Source36: README.tests
ae23c9
ae23c9
ff9ada
Patch0001: 0001-redhat-Adding-slirp-to-the-exploded-tree.patch
ddf19c
Patch0005: 0005-Initial-redhat-build.patch
ddf19c
Patch0006: 0006-Enable-disable-devices-for-RHEL.patch
ddf19c
Patch0007: 0007-Machine-type-related-general-changes.patch
ddf19c
Patch0008: 0008-Add-aarch64-machine-types.patch
ddf19c
Patch0009: 0009-Add-ppc64-machine-types.patch
ddf19c
Patch0010: 0010-Add-s390x-machine-types.patch
ddf19c
Patch0011: 0011-Add-x86_64-machine-types.patch
ddf19c
Patch0012: 0012-Enable-make-check.patch
ddf19c
Patch0013: 0013-vfio-cap-number-of-devices-that-can-be-assigned.patch
ddf19c
Patch0014: 0014-Add-support-statement-to-help-output.patch
ddf19c
Patch0015: 0015-globally-limit-the-maximum-number-of-CPUs.patch
ff9ada
Patch0016: 0016-Use-qemu-kvm-in-documentation-instead-of-qemu-system.patch
ff9ada
Patch0017: 0017-virtio-scsi-Reject-scsi-cd-if-data-plane-enabled-RHE.patch
ff9ada
Patch0018: 0018-BZ1653590-Require-at-least-64kiB-pages-for-downstrea.patch
ff9ada
Patch0019: 0019-compat-Update-hw_compat_rhel_8_5.patch
ff9ada
Patch0020: 0020-redhat-Update-pseries-rhel8.5.0-machine-type.patch
ff9ada
Patch0021: 0021-redhat-virt-rhel8.5.0-Update-machine-type-compatibil.patch
ff9ada
Patch0022: 0022-Fix-virtio-net-pci-vectors-compat.patch
ff9ada
Patch0023: 0023-x86-rhel-machine-types-Add-pc_rhel_8_5_compat.patch
ff9ada
Patch0024: 0024-x86-rhel-machine-types-Wire-compat-into-q35-and-i440.patch
ff9ada
Patch0025: 0025-redhat-Add-s390x-machine-type-compatibility-handling.patch
ff9ada
# For bz#2005325 - Fix CPU Model for new IBM Z Hardware - qemu part
ff9ada
Patch26: kvm-redhat-Add-rhel8.6.0-machine-type-for-s390x.patch
ff9ada
# For bz#2031041 - Add rhel-8.6.0 machine types for RHEL 8.6 [ppc64le]
ff9ada
Patch27: kvm-redhat-Define-pseries-rhel8.6.0-machine-type.patch
ff9ada
# For bz#2031039 - Add rhel-8.6.0 machine types for RHEL 8.6 [aarch64]
ff9ada
Patch28: kvm-hw-arm-virt-Register-iommu-as-a-class-property.patch
ff9ada
# For bz#2031039 - Add rhel-8.6.0 machine types for RHEL 8.6 [aarch64]
ff9ada
Patch29: kvm-hw-arm-virt-Register-its-as-a-class-property.patch
ff9ada
# For bz#2031039 - Add rhel-8.6.0 machine types for RHEL 8.6 [aarch64]
ff9ada
Patch30: kvm-hw-arm-virt-Rename-default_bus_bypass_iommu.patch
ff9ada
# For bz#2031039 - Add rhel-8.6.0 machine types for RHEL 8.6 [aarch64]
ff9ada
Patch31: kvm-hw-arm-virt-Add-8.6-machine-type.patch
ff9ada
# For bz#2031039 - Add rhel-8.6.0 machine types for RHEL 8.6 [aarch64]
ff9ada
Patch32: kvm-hw-arm-virt-Check-no_tcg_its-and-minor-style-changes.patch
ff9ada
# For bz#2029582 - [8.6] machine types: 6.2: Fix prefer_sockets
ff9ada
Patch33: kvm-rhel-machine-types-x86-set-prefer_sockets.patch
ff9ada
# For bz#2036580 - CVE-2021-4158 virt:rhel/qemu-kvm: QEMU: NULL pointer dereference in pci_write() in hw/acpi/pcihp.c [rhel-8]
ff9ada
Patch34: kvm-acpi-validate-hotplug-selector-on-access.patch
ff9ada
# For bz#2031035 - Add rhel-8.6.0 machine types for RHEL 8.6 [x86]
ff9ada
Patch35: kvm-x86-Add-q35-RHEL-8.6.0-machine-type.patch
ff9ada
# For bz#2046198 - CVE-2022-0358 virt:av/qemu-kvm: QEMU: virtiofsd: potential privilege escalation via CVE-2018-13405 [rhel-8.6]
ff9ada
Patch36: kvm-virtiofsd-Drop-membership-of-all-supplementary-group.patch
ff9ada
# For bz#2033279 - [wrb][qemu-kvm 6.2] The hot-unplugged device can not be hot-plugged back
ff9ada
Patch37: kvm-softmmu-fix-device-deletion-events-with-device-JSON-.patch
ff9ada
# For bz#2021778 - Qemu core dump when do full backup during system reset
ff9ada
# For bz#2036178 - Qemu core dumped when do block-stream to a snapshot node on non-enough space storage
ff9ada
Patch38: kvm-block-backend-prevent-dangling-BDS-pointers-across-a.patch
ff9ada
# For bz#2021778 - Qemu core dump when do full backup during system reset
ff9ada
# For bz#2036178 - Qemu core dumped when do block-stream to a snapshot node on non-enough space storage
ff9ada
Patch39: kvm-iotests-stream-error-on-reset-New-test.patch
ff9ada
# For bz#2037135 - Booting from Local Snapshot Core Dumped Whose Backing File Is Based on RBD
ff9ada
Patch40: kvm-block-rbd-fix-handling-of-holes-in-.bdrv_co_block_st.patch
ff9ada
# For bz#2037135 - Booting from Local Snapshot Core Dumped Whose Backing File Is Based on RBD
ff9ada
Patch41: kvm-block-rbd-workaround-for-ceph-issue-53784.patch
ff9ada
# For bz#1518984 - [Intel 8.6 Feat] qemu-kvm: SGX 1.5 (SGX1 + Flexible Launch Control) support
ff9ada
Patch42: kvm-numa-Enable-numa-for-SGX-EPC-sections.patch
ff9ada
# For bz#1518984 - [Intel 8.6 Feat] qemu-kvm: SGX 1.5 (SGX1 + Flexible Launch Control) support
ff9ada
Patch43: kvm-numa-Support-SGX-numa-in-the-monitor-and-Libvirt-int.patch
ff9ada
# For bz#1518984 - [Intel 8.6 Feat] qemu-kvm: SGX 1.5 (SGX1 + Flexible Launch Control) support
ff9ada
Patch44: kvm-doc-Add-the-SGX-numa-description.patch
ff9ada
# For bz#1518984 - [Intel 8.6 Feat] qemu-kvm: SGX 1.5 (SGX1 + Flexible Launch Control) support
ff9ada
Patch45: kvm-Enable-SGX-RH-Only.patch
ff9ada
# For bz#1518984 - [Intel 8.6 Feat] qemu-kvm: SGX 1.5 (SGX1 + Flexible Launch Control) support
ff9ada
Patch46: kvm-qapi-Cleanup-SGX-related-comments-and-restore-sectio.patch
ff9ada
# For bz#2041480 - [incremental_backup] Inconsistent block status reply in qemu-nbd
ff9ada
Patch47: kvm-block-io-Update-BSC-only-if-want_zero-is-true.patch
ff9ada
# For bz#2041480 - [incremental_backup] Inconsistent block status reply in qemu-nbd
ff9ada
Patch48: kvm-iotests-block-status-cache-New-test.patch
ff9ada
# For bz#2035185 - Qemu core dump when start guest with nbd node or do block jobs to nbd node
ff9ada
Patch49: kvm-block-nbd-Delete-reconnect-delay-timer-when-done.patch
ff9ada
# For bz#2035185 - Qemu core dump when start guest with nbd node or do block jobs to nbd node
ff9ada
Patch50: kvm-block-nbd-Assert-there-are-no-timers-when-closed.patch
ff9ada
# For bz#2035185 - Qemu core dump when start guest with nbd node or do block jobs to nbd node
ff9ada
Patch51: kvm-iotests.py-Add-QemuStorageDaemon-class.patch
ff9ada
# For bz#2035185 - Qemu core dump when start guest with nbd node or do block jobs to nbd node
ff9ada
Patch52: kvm-iotests-281-Test-lingering-timers.patch
ff9ada
# For bz#2035185 - Qemu core dump when start guest with nbd node or do block jobs to nbd node
ff9ada
Patch53: kvm-block-nbd-Move-s-ioc-on-AioContext-change.patch
ff9ada
# For bz#2035185 - Qemu core dump when start guest with nbd node or do block jobs to nbd node
ff9ada
Patch54: kvm-iotests-281-Let-NBD-connection-yield-in-iothread.patch
ddf19c
ddf19c
BuildRequires: wget
ddf19c
BuildRequires: rpm-build
ff9ada
BuildRequires: ninja-build
ff9ada
#BuildRequires: meson >= 0.58.2
ae23c9
BuildRequires: zlib-devel
ae23c9
BuildRequires: glib2-devel
ae23c9
BuildRequires: which
ae23c9
BuildRequires: gnutls-devel
ae23c9
BuildRequires: cyrus-sasl-devel
ae23c9
BuildRequires: libtool
ae23c9
BuildRequires: libaio-devel
ae23c9
BuildRequires: rsync
ae23c9
BuildRequires: python3-devel
ae23c9
BuildRequires: pciutils-devel
ae23c9
BuildRequires: libiscsi-devel
ae23c9
BuildRequires: ncurses-devel
ae23c9
BuildRequires: libattr-devel
ff9ada
BuildRequires: libusbx-devel >= 1.0.23
ae23c9
%if %{have_usbredir}
ae23c9
BuildRequires: usbredir-devel >= 0.7.1
ae23c9
%endif
ae23c9
BuildRequires: texinfo
ddf19c
BuildRequires: python3-sphinx
ae23c9
%if %{have_spice}
ae23c9
BuildRequires: spice-protocol >= 0.12.12
ae23c9
BuildRequires: spice-server-devel >= 0.12.8
ae23c9
BuildRequires: libcacard-devel
ae23c9
# For smartcard NSS support
ae23c9
BuildRequires: nss-devel
ae23c9
%endif
ae23c9
BuildRequires: libseccomp-devel >= 2.4.0
ae23c9
# For network block driver
ae23c9
BuildRequires: libcurl-devel
4ec855
BuildRequires: libssh-devel
ae23c9
BuildRequires: librados-devel
ae23c9
BuildRequires: librbd-devel
ae23c9
%if %{have_gluster}
ae23c9
# For gluster block driver
8fced6
BuildRequires: glusterfs-api-devel
ae23c9
BuildRequires: glusterfs-devel
ae23c9
%endif
ae23c9
# We need both because the 'stap' binary is probed for by configure
ae23c9
BuildRequires: systemtap
ae23c9
BuildRequires: systemtap-sdt-devel
ae23c9
# For VNC PNG support
ae23c9
BuildRequires: libpng-devel
ae23c9
# For uuid generation
ae23c9
BuildRequires: libuuid-devel
ae23c9
# For Braille device support
ae23c9
BuildRequires: brlapi-devel
ae23c9
# For test suite
ae23c9
BuildRequires: check-devel
ddf19c
# For virtiofs
ddf19c
BuildRequires: libcap-ng-devel
ae23c9
# Hard requirement for version >= 1.3
ae23c9
BuildRequires: pixman-devel
ae23c9
# Documentation requirement
ae23c9
BuildRequires: perl-podlators
ae23c9
BuildRequires: texinfo
ddf19c
BuildRequires: python3-sphinx
ae23c9
# For rdma
ae23c9
%if 0%{?have_librdma}
ae23c9
BuildRequires: rdma-core-devel
ae23c9
%endif
ae23c9
%if %{have_fdt}
8fced6
BuildRequires: libfdt-devel >= 1.6.0
ae23c9
%endif
ae23c9
# iasl and cpp for acpi generation (not a hard requirement as we can use
ae23c9
# pre-compiled files, but it's better to use this)
ae23c9
%ifarch %{ix86} x86_64
ae23c9
BuildRequires: iasl
ae23c9
BuildRequires: cpp
ae23c9
%endif
ae23c9
# For compressed guest memory dumps
ae23c9
BuildRequires: lzo-devel snappy-devel
ae23c9
# For NUMA memory binding
ae23c9
%ifnarch s390x
ae23c9
BuildRequires: numactl-devel
ae23c9
%endif
ae23c9
BuildRequires: libgcrypt-devel
ae23c9
# qemu-pr-helper multipath support (requires libudev too)
ae23c9
BuildRequires: device-mapper-multipath-devel
ae23c9
BuildRequires: systemd-devel
ae23c9
# used by qemu-bridge-helper and qemu-pr-helper
ae23c9
BuildRequires: libcap-ng-devel
ae23c9
ae23c9
BuildRequires: diffutils
ae23c9
%ifarch x86_64
ae23c9
BuildRequires: libpmem-devel
ae23c9
Requires: libpmem
ae23c9
%endif
ae23c9
ae23c9
# qemu-keymap
ae23c9
BuildRequires: pkgconfig(xkbcommon)
ae23c9
ae23c9
# For s390-pgste flag
ae23c9
%ifarch s390x
ae23c9
BuildRequires: binutils >= 2.27-16
ae23c9
%endif
ae23c9
ae23c9
%if %{have_opengl}
ae23c9
BuildRequires: pkgconfig(epoxy)
ae23c9
BuildRequires: pkgconfig(libdrm)
ae23c9
BuildRequires: pkgconfig(gbm)
ae23c9
%endif
ae23c9
ddf19c
BuildRequires: perl-Test-Harness
ddf19c
ae23c9
Requires: qemu-kvm-core = %{epoch}:%{version}-%{release}
ff9ada
Requires: qemu-kvm-docs = %{epoch}:%{version}-%{release}
ae23c9
%rhev_ma_conflicts qemu-kvm
ae23c9
ae23c9
%{requires_all_modules}
ae23c9
ae23c9
%define qemudocdir %{_docdir}/%{name}
ae23c9
ae23c9
%description
ae23c9
qemu-kvm is an open source virtualizer that provides hardware
ae23c9
emulation for the KVM hypervisor. qemu-kvm acts as a virtual
ae23c9
machine monitor together with the KVM kernel modules, and emulates the
ae23c9
hardware for a full system such as a PC and its associated peripherals.
ae23c9
ae23c9
ae23c9
%package -n qemu-kvm-core
ae23c9
Summary: qemu-kvm core components
ff9ada
Requires: %{name}-common = %{epoch}:%{version}-%{release}
ae23c9
Requires: qemu-img = %{epoch}:%{version}-%{release}
ae23c9
%ifarch %{ix86} x86_64
ae23c9
Requires: edk2-ovmf
ae23c9
%endif
ae23c9
%ifarch aarch64
ae23c9
Requires: edk2-aarch64
ae23c9
%endif
ae23c9
ae23c9
%ifarch %{power64}
ae23c9
Requires: SLOF >= %{SLOF_gittagdate}-1.git%{SLOF_gittagcommit}
ae23c9
%endif
ae23c9
Requires: libseccomp >= 2.4.0
ae23c9
# For compressed guest memory dumps
ae23c9
Requires: lzo snappy
ae23c9
%if %{have_kvm_setup}
ae23c9
Requires(post): systemd-units
ae23c9
Requires(preun): systemd-units
ae23c9
    %ifarch %{power64}
ae23c9
Requires: powerpc-utils
ae23c9
    %endif
ae23c9
%endif
ff9ada
Requires: libusbx >= 1.0.23
8fced6
%if %{have_fdt}
8fced6
Requires: libfdt >= 1.6.0
8fced6
%endif
ae23c9
ae23c9
%rhev_ma_conflicts qemu-kvm
ae23c9
ae23c9
%description -n qemu-kvm-core
ae23c9
qemu-kvm is an open source virtualizer that provides hardware
ae23c9
emulation for the KVM hypervisor. qemu-kvm acts as a virtual
ae23c9
machine monitor together with the KVM kernel modules, and emulates the
ae23c9
hardware for a full system such as a PC and its associated peripherals.
ae23c9
ff9ada
%package -n qemu-kvm-docs
ff9ada
Summary: qemu-kvm documentation
ff9ada
ff9ada
%description -n qemu-kvm-docs
ff9ada
qemu-kvm-docs provides documentation files regarding qemu-kvm.
ae23c9
ae23c9
%package -n qemu-img
ae23c9
Summary: QEMU command line tool for manipulating disk images
ae23c9
Group: Development/Tools
ae23c9
ae23c9
%rhev_ma_conflicts qemu-img
ae23c9
ae23c9
%description -n qemu-img
ae23c9
This package provides a command line tool for manipulating disk images.
ae23c9
ae23c9
%package -n qemu-kvm-common
ae23c9
Summary: QEMU common files needed by all QEMU targets
ae23c9
Group: Development/Tools
ae23c9
Requires(post): /usr/bin/getent
ae23c9
Requires(post): /usr/sbin/groupadd
ae23c9
Requires(post): /usr/sbin/useradd
ae23c9
Requires(post): systemd-units
ae23c9
Requires(preun): systemd-units
ae23c9
Requires(postun): systemd-units
ff9ada
%ifarch %{ix86} x86_64
ff9ada
Requires: seabios-bin >= 1.10.2-1
ff9ada
Requires: sgabios-bin
ff9ada
%endif
ff9ada
%ifnarch aarch64 s390x
ff9ada
Requires: seavgabios-bin >= 1.12.0-3
ff9ada
Requires: ipxe-roms-qemu >= 20170123-1
ff9ada
%endif
ae23c9
ae23c9
%rhev_ma_conflicts qemu-kvm-common
ae23c9
ae23c9
%description -n qemu-kvm-common
ae23c9
qemu-kvm is an open source virtualizer that provides hardware emulation for
ae23c9
the KVM hypervisor.
ae23c9
ae23c9
This package provides documentation and auxiliary programs used with qemu-kvm.
ae23c9
ae23c9
ae23c9
%package -n qemu-guest-agent
ae23c9
Summary: QEMU guest agent
ae23c9
Requires(post): systemd-units
ae23c9
Requires(preun): systemd-units
ae23c9
Requires(postun): systemd-units
ae23c9
ae23c9
%description -n qemu-guest-agent
ae23c9
qemu-kvm is an open source virtualizer that provides hardware emulation for
ae23c9
the KVM hypervisor.
ae23c9
ae23c9
This package provides an agent to run inside guests, which communicates
ae23c9
with the host over a virtio-serial channel named "org.qemu.guest_agent.0"
ae23c9
ae23c9
This package does not need to be installed on the host OS.
ae23c9
ae23c9
%package tests
ae23c9
Summary: tests for the qemu-kvm package
ae23c9
Requires: %{name} = %{epoch}:%{version}-%{release}
ae23c9
ae23c9
%define testsdir %{_libdir}/%{name}/tests-src
ae23c9
ae23c9
%description tests
ae23c9
The qemu-kvm-tests rpm contains tests that can be used to verify
ae23c9
the functionality of the installed qemu-kvm package
ae23c9
ae23c9
Install this package if you want access to the avocado_qemu
ae23c9
tests, or qemu-iotests.
ae23c9
ae23c9
%package  block-curl
ae23c9
Summary: QEMU CURL block driver
ae23c9
Requires: %{name}-common%{?_isa} = %{epoch}:%{version}-%{release}
ae23c9
ae23c9
%description block-curl
ae23c9
This package provides the additional CURL block driver for QEMU.
ae23c9
ae23c9
Install this package if you want to access remote disks over
ae23c9
http, https, ftp and other transports provided by the CURL library.
ae23c9
ae23c9
ae23c9
%if %{have_gluster}
ae23c9
%package  block-gluster
ae23c9
Summary: QEMU Gluster block driver
ae23c9
Requires: %{name}-common%{?_isa} = %{epoch}:%{version}-%{release}
ae23c9
%description block-gluster
ae23c9
This package provides the additional Gluster block driver for QEMU.
ae23c9
ae23c9
Install this package if you want to access remote Gluster storage.
ae23c9
%endif
ae23c9
ae23c9
ae23c9
%package  block-iscsi
ae23c9
Summary: QEMU iSCSI block driver
ae23c9
Requires: %{name}-common%{?_isa} = %{epoch}:%{version}-%{release}
ae23c9
ae23c9
%description block-iscsi
ae23c9
This package provides the additional iSCSI block driver for QEMU.
ae23c9
ae23c9
Install this package if you want to access iSCSI volumes.
ae23c9
ae23c9
ae23c9
%package  block-rbd
ae23c9
Summary: QEMU Ceph/RBD block driver
ae23c9
Requires: %{name}-common%{?_isa} = %{epoch}:%{version}-%{release}
ae23c9
ae23c9
%description block-rbd
ae23c9
This package provides the additional Ceph/RBD block driver for QEMU.
ae23c9
ae23c9
Install this package if you want to access remote Ceph volumes
ae23c9
using the rbd protocol.
ae23c9
ae23c9
ae23c9
%package  block-ssh
ae23c9
Summary: QEMU SSH block driver
ae23c9
Requires: %{name}-common%{?_isa} = %{epoch}:%{version}-%{release}
ae23c9
ae23c9
%description block-ssh
ae23c9
This package provides the additional SSH block driver for QEMU.
ae23c9
ae23c9
Install this package if you want to access remote disks using
ae23c9
the Secure Shell (SSH) protocol.
ae23c9
ae23c9
ff9ada
%if %{have_spice}
ff9ada
%package  ui-spice
ff9ada
Summary: QEMU spice support
ff9ada
Requires: %{name}-common%{?_isa} = %{epoch}:%{version}-%{release}
ff9ada
%if %{have_opengl}
ff9ada
Requires: %{name}-ui-opengl%{?_isa} = %{epoch}:%{version}-%{release}
ff9ada
%endif
ff9ada
ff9ada
%description ui-spice
ff9ada
This package provides spice support.
ff9ada
%endif
ff9ada
ff9ada
ff9ada
%if %{have_opengl}
ff9ada
%package  ui-opengl
ff9ada
Summary: QEMU opengl support
ff9ada
Requires: %{name}-common%{?_isa} = %{epoch}:%{version}-%{release}
ff9ada
Requires: mesa-libGL
ff9ada
Requires: mesa-libEGL
ff9ada
Requires: mesa-dri-drivers
ff9ada
ff9ada
%description ui-opengl
ff9ada
This package provides opengl support.
ff9ada
%endif
ff9ada
ff9ada
%if %{have_usbredir}
ff9ada
%package  hw-usbredir
ff9ada
Summary: QEMU usbredir support
ff9ada
Requires: %{name}-common%{?_isa} = %{epoch}:%{version}-%{release}
ff9ada
Requires: usbredir >= 0.7.1
ff9ada
ff9ada
%description hw-usbredir
ff9ada
This package provides usbredir support.
ff9ada
%endif
ff9ada
ff9ada
ae23c9
%prep
ff9ada
%setup -q -n qemu-%{version}%{?rcstr}
ff9ada
# Remove slirp content in scratchbuilds because it's being applyed as a patch
ff9ada
rm -fr slirp
ff9ada
mkdir slirp
ae23c9
%autopatch -p1
ae23c9
ff9ada
%global qemu_kvm_build qemu_kvm_build
ff9ada
mkdir -p %{qemu_kvm_build}
ff9ada
ff9ada
ae23c9
%build
ae23c9
%global buildarch %{kvm_target}-softmmu
ae23c9
ae23c9
# --build-id option is used for giving info to the debug packages.
ae23c9
buildldflags="VL_LDFLAGS=-Wl,--build-id"
ae23c9
ae23c9
%global block_drivers_list qcow2,raw,file,host_device,nbd,iscsi,rbd,blkdebug,luks,null-co,nvme,copy-on-read,throttle
ae23c9
ae23c9
%if 0%{have_gluster}
ae23c9
    %global block_drivers_list %{block_drivers_list},gluster
ae23c9
%endif
ae23c9
ff9ada
ff9ada
%define disable_everything         \\\
ff9ada
  --disable-alsa                   \\\
ff9ada
  --disable-attr                   \\\
ff9ada
  --disable-auth-pam               \\\
ff9ada
  --disable-avx2                   \\\
ff9ada
  --disable-avx512f                \\\
ff9ada
  --disable-bochs                  \\\
ff9ada
  --disable-bpf                    \\\
ff9ada
  --disable-brlapi                 \\\
ff9ada
  --disable-bsd-user               \\\
ff9ada
  --disable-bzip2                  \\\
ff9ada
  --disable-cap-ng                 \\\
ff9ada
  --disable-capstone               \\\
ff9ada
  --disable-cfi                    \\\
ff9ada
  --disable-cfi-debug              \\\
ff9ada
  --disable-cloop                  \\\
ff9ada
  --disable-cocoa                  \\\
ff9ada
  --disable-coreaudio              \\\
ff9ada
  --disable-coroutine-pool         \\\
ff9ada
  --disable-crypto-afalg           \\\
ff9ada
  --disable-curl                   \\\
ff9ada
  --disable-curses                 \\\
ff9ada
  --disable-debug-info             \\\
ff9ada
  --disable-debug-mutex            \\\
ff9ada
  --disable-debug-tcg              \\\
ff9ada
  --disable-dmg                    \\\
ff9ada
  --disable-docs                   \\\
ff9ada
  --disable-dsound                 \\\
ff9ada
  --disable-fdt                    \\\
ff9ada
  --disable-fuse                   \\\
ff9ada
  --disable-fuse-lseek             \\\
ff9ada
  --disable-gcrypt                 \\\
ff9ada
  --disable-gettext                \\\
ff9ada
  --disable-gio                    \\\
ff9ada
  --disable-glusterfs              \\\
ff9ada
  --disable-gnutls                 \\\
ff9ada
  --disable-gtk                    \\\
ff9ada
  --disable-guest-agent            \\\
ff9ada
  --disable-guest-agent-msi        \\\
ff9ada
  --disable-hax                    \\\
ff9ada
  --disable-hvf                    \\\
ff9ada
  --disable-iconv                  \\\
ff9ada
  --disable-jack                   \\\
ff9ada
  --disable-kvm                    \\\
ff9ada
  --disable-l2tpv3                 \\\
ff9ada
  --disable-libdaxctl              \\\
ff9ada
  --disable-libiscsi               \\\
ff9ada
  --disable-libnfs                 \\\
ff9ada
  --disable-libpmem                \\\
ff9ada
  --disable-libssh                 \\\
ff9ada
  --disable-libudev                \\\
ff9ada
  --disable-libusb                 \\\
ff9ada
  --disable-libxml2                \\\
ff9ada
  --disable-linux-aio              \\\
ff9ada
  --disable-linux-io-uring         \\\
ff9ada
  --disable-linux-user             \\\
ff9ada
  --disable-live-block-migration   \\\
ff9ada
  --disable-lto                    \\\
ff9ada
  --disable-lzfse                  \\\
ff9ada
  --disable-lzo                    \\\
ff9ada
  --disable-malloc-trim            \\\
ff9ada
  --disable-membarrier             \\\
ff9ada
  --disable-modules                \\\
ff9ada
  --disable-module-upgrades        \\\
ff9ada
  --disable-mpath                  \\\
ff9ada
  --disable-multiprocess           \\\
ff9ada
  --disable-netmap                 \\\
ff9ada
  --disable-nettle                 \\\
ff9ada
  --disable-numa                   \\\
ff9ada
  --disable-nvmm                   \\\
ff9ada
  --disable-opengl                 \\\
ff9ada
  --disable-oss                    \\\
ff9ada
  --disable-pa                     \\\
ff9ada
  --disable-parallels              \\\
ff9ada
  --disable-pie                    \\\
ff9ada
  --disable-pvrdma                 \\\
ff9ada
  --disable-qcow1                  \\\
ff9ada
  --disable-qed                    \\\
ff9ada
  --disable-qom-cast-debug         \\\
ff9ada
  --disable-rbd                    \\\
ff9ada
  --disable-rdma                   \\\
ff9ada
  --disable-replication            \\\
ff9ada
  --disable-rng-none               \\\
ff9ada
  --disable-safe-stack             \\\
ff9ada
  --disable-sanitizers             \\\
ff9ada
  --disable-sdl                    \\\
ff9ada
  --disable-sdl-image              \\\
ff9ada
  --disable-seccomp                \\\
ff9ada
  --disable-selinux                \\\
ff9ada
  --disable-slirp-smbd             \\\
ff9ada
  --disable-smartcard              \\\
ff9ada
  --disable-snappy                 \\\
ff9ada
  --disable-sparse                 \\\
ff9ada
  --disable-spice                  \\\
ff9ada
  --disable-spice-protocol         \\\
ff9ada
  --disable-strip                  \\\
ff9ada
  --disable-system                 \\\
ff9ada
  --disable-tcg                    \\\
ff9ada
  --disable-tools                  \\\
ff9ada
  --disable-tpm                    \\\
ff9ada
  --disable-u2f                    \\\
ff9ada
  --disable-usb-redir              \\\
ff9ada
  --disable-user                   \\\
ff9ada
  --disable-vde                    \\\
ff9ada
  --disable-vdi                    \\\
ff9ada
  --disable-vhost-crypto           \\\
ff9ada
  --disable-vhost-kernel           \\\
ff9ada
  --disable-vhost-net              \\\
ff9ada
  --disable-vhost-scsi             \\\
ff9ada
  --disable-vhost-user             \\\
ff9ada
  --disable-vhost-user-blk-server  \\\
ff9ada
  --disable-vhost-vdpa             \\\
ff9ada
  --disable-vhost-vsock            \\\
ff9ada
  --disable-virglrenderer          \\\
ff9ada
  --disable-virtfs                 \\\
ff9ada
  --disable-virtiofsd              \\\
ff9ada
  --disable-vnc                    \\\
ff9ada
  --disable-vnc-jpeg               \\\
ff9ada
  --disable-vnc-png                \\\
ff9ada
  --disable-vnc-sasl               \\\
ff9ada
  --disable-vte                    \\\
ff9ada
  --disable-vvfat                  \\\
ff9ada
  --disable-werror                 \\\
ff9ada
  --disable-whpx                   \\\
ff9ada
  --disable-xen                    \\\
ff9ada
  --disable-xen-pci-passthrough    \\\
ff9ada
  --disable-xfsctl                 \\\
ff9ada
  --disable-xkbcommon              \\\
ff9ada
  --disable-zstd                   \\\
ff9ada
  --with-git-submodules=ignore
ff9ada
ff9ada
pushd %{qemu_kvm_build}
ff9ada
../configure  \
ff9ada
  --prefix="%{_prefix}" \
ff9ada
  --libdir="%{_libdir}" \
ff9ada
  --datadir="%{_datadir}" \
ff9ada
  --sysconfdir="%{_sysconfdir}" \
ff9ada
  --interp-prefix=%{_prefix}/qemu-%M \
ff9ada
  --localstatedir="%{_localstatedir}" \
ff9ada
  --docdir="%{_docdir}" \
ff9ada
  --libexecdir="%{_libexecdir}" \
ff9ada
  --extra-ldflags="-Wl,--build-id -Wl,-z,relro -Wl,-z,now" \
ff9ada
  --extra-cflags="%{optflags}" \
ff9ada
  --with-pkgversion="%{name}-%{version}-%{release}" \
ff9ada
  --with-suffix="%{name}" \
ff9ada
  --firmwarepath=%{_prefix}/share/qemu-firmware \
ff9ada
  --meson="git" \
ae23c9
  --target-list="%{buildarch}" \
ae23c9
  --block-drv-rw-whitelist=%{block_drivers_list} \
ae23c9
  --audio-drv-list= \
ae23c9
  --block-drv-ro-whitelist=vmdk,vhdx,vpc,https,ssh \
ae23c9
  --with-coroutine=ucontext \
ff9ada
  --with-git=git \
6e7d01
  --tls-priority=@QEMU,SYSTEM \
ff9ada
  %{disable_everything} \
ff9ada
  --enable-attr \
ff9ada
%ifarch %{ix86} x86_64
ff9ada
  --enable-avx2 \
ff9ada
%endif
ddf19c
  --enable-cap-ng \
ff9ada
  --enable-capstone=internal \
ae23c9
  --enable-coroutine-pool \
ae23c9
  --enable-curl \
ff9ada
  --enable-debug-info \
ae23c9
  --enable-docs \
ff9ada
%if 0%{have_fdt}
ff9ada
  --enable-fdt=system \
ff9ada
%endif
ff9ada
  --enable-gcrypt \
ff9ada
%if 0%{have_gluster}
ff9ada
  --enable-glusterfs \
ff9ada
%endif
ff9ada
  --enable-gnutls \
ff9ada
  --enable-guest-agent \
ff9ada
  --enable-iconv \
ae23c9
  --enable-kvm \
ae23c9
  --enable-libiscsi \
ff9ada
%ifarch x86_64
ff9ada
  --enable-libpmem \
ff9ada
%endif
4ec855
  --enable-libssh \
ae23c9
  --enable-libusb \
ff9ada
  --enable-libudev \
ae23c9
  --enable-linux-aio \
ae23c9
  --enable-lzo \
ff9ada
  --enable-malloc-trim \
ff9ada
  --enable-modules \
ff9ada
  --enable-mpath \
ff9ada
%ifnarch s390x
ff9ada
  --enable-numa \
ff9ada
%endif
ff9ada
%if 0%{have_opengl}
ff9ada
  --enable-opengl \
ff9ada
%endif
ae23c9
  --enable-pie \
ff9ada
  --enable-rbd \
ff9ada
%if 0%{have_librdma}
ff9ada
  --enable-rdma \
ff9ada
%endif
ff9ada
  --enable-seccomp \
ae23c9
  --enable-snappy \
ff9ada
%if 0%{have_spice}
ff9ada
  --enable-smartcard \
ff9ada
  --enable-spice \
ff9ada
  --enable-spice-protocol \
ff9ada
%endif
ae23c9
  --enable-system \
ff9ada
  --enable-tcg \
ae23c9
  --enable-tools \
ff9ada
  --enable-tpm \
ff9ada
  --enable-trace-backend=dtrace \
ff9ada
%if 0%{have_usbredir}
ff9ada
  --enable-usb-redir \
ff9ada
%endif
ff9ada
  --enable-virtiofsd \
ff9ada
  --enable-vhost-kernel \
ae23c9
  --enable-vhost-net \
ff9ada
  --enable-vhost-user \
ff9ada
  --enable-vhost-user-blk-server \
ff9ada
  --enable-vhost-vdpa \
ae23c9
  --enable-vhost-vsock \
ae23c9
  --enable-vnc \
ff9ada
  --enable-vnc-png \
ff9ada
  --enable-vnc-sasl \
ff9ada
  --enable-werror \
ff9ada
  --enable-xkbcommon \
ff9ada
  --without-default-devices \
ff9ada
  --with-devices-%{kvm_target}=%{kvm_target}-rh-devices
ff9ada
ae23c9
ff9ada
echo "qemu-kvm config-host.mak contents:"
ae23c9
echo "==="
ae23c9
cat config-host.mak
ae23c9
echo "==="
ae23c9
ae23c9
make V=1 %{?_smp_mflags} $buildldflags
ae23c9
ae23c9
# Setup back compat qemu-kvm binary
ddf19c
%{__python3} scripts/tracetool.py --backend dtrace --format stap \
ddf19c
  --group=all --binary %{_libexecdir}/qemu-kvm --probe-prefix qemu.kvm \
ff9ada
  trace/trace-events-all qemu-kvm.stp
ddf19c
ddf19c
%{__python3} scripts/tracetool.py --backends=dtrace --format=log-stap \
ddf19c
  --group=all --binary %{_libexecdir}/qemu-kvm --probe-prefix qemu.kvm \
ff9ada
  trace/trace-events-all qemu-kvm-log.stp
ae23c9
ae23c9
%{__python3} scripts/tracetool.py --backend dtrace --format simpletrace-stap \
ddf19c
  --group=all --binary %{_libexecdir}/qemu-kvm --probe-prefix qemu.kvm \
ff9ada
  trace/trace-events-all qemu-kvm-simpletrace.stp
ae23c9
ae23c9
cp -a %{kvm_target}-softmmu/qemu-system-%{kvm_target} qemu-kvm
ae23c9
ae23c9
gcc %{SOURCE6} $RPM_OPT_FLAGS $RPM_LD_FLAGS -o ksmctl
ae23c9
gcc %{SOURCE35} $RPM_OPT_FLAGS $RPM_LD_FLAGS -o udev-kvm-check
ae23c9
ddf19c
%ifarch s390x
ddf19c
    # Copy the built new images into place for "make check":
ddf19c
    cp pc-bios/s390-ccw/s390-ccw.img pc-bios/s390-ccw/s390-netboot.img pc-bios/
ddf19c
%endif
ddf19c
ff9ada
popd
ff9ada
ae23c9
%install
ff9ada
pushd %{qemu_kvm_build}
ae23c9
%define _udevdir %(pkg-config --variable=udevdir udev)
ae23c9
%define _udevrulesdir %{_udevdir}/rules.d
ae23c9
ae23c9
install -D -p -m 0644 %{SOURCE4} $RPM_BUILD_ROOT%{_unitdir}/ksm.service
ae23c9
install -D -p -m 0644 %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ksm
ae23c9
install -D -p -m 0755 ksmctl $RPM_BUILD_ROOT%{_libexecdir}/ksmctl
ae23c9
ae23c9
install -D -p -m 0644 %{SOURCE7} $RPM_BUILD_ROOT%{_unitdir}/ksmtuned.service
ae23c9
install -D -p -m 0755 %{SOURCE8} $RPM_BUILD_ROOT%{_sbindir}/ksmtuned
ae23c9
install -D -p -m 0644 %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/ksmtuned.conf
ae23c9
install -D -p -m 0644 %{SOURCE26} $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/vhost.conf
ae23c9
%ifarch s390x
ae23c9
    install -D -p -m 0644 %{SOURCE30} $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/kvm.conf
ae23c9
%else
ae23c9
%ifarch %{ix86} x86_64
ae23c9
    install -D -p -m 0644 %{SOURCE31} $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/kvm.conf
ae23c9
%else
ae23c9
    install -D -p -m 0644 %{SOURCE27} $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/kvm.conf
ae23c9
%endif
ae23c9
%endif
ae23c9
ae23c9
mkdir -p $RPM_BUILD_ROOT%{_bindir}/
ae23c9
mkdir -p $RPM_BUILD_ROOT%{_udevrulesdir}/
ae23c9
mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}
ae23c9
ae23c9
# Create new directories and put them all under tests-src
ddf19c
mkdir -p $RPM_BUILD_ROOT%{testsdir}/python
ddf19c
mkdir -p $RPM_BUILD_ROOT%{testsdir}/tests
ff9ada
mkdir -p $RPM_BUILD_ROOT%{testsdir}/tests/avocado
ae23c9
mkdir -p $RPM_BUILD_ROOT%{testsdir}/tests/qemu-iotests
ae23c9
mkdir -p $RPM_BUILD_ROOT%{testsdir}/scripts/qmp
ae23c9
ae23c9
install -p -m 0755 udev-kvm-check $RPM_BUILD_ROOT%{_udevdir}
ae23c9
install -p -m 0644 %{SOURCE34} $RPM_BUILD_ROOT%{_udevrulesdir}
ae23c9
ae23c9
install -m 0644 scripts/dump-guest-memory.py \
ae23c9
                $RPM_BUILD_ROOT%{_datadir}/%{name}
ae23c9
ae23c9
# Install avocado_qemu tests
ff9ada
cp -R tests/avocado/* $RPM_BUILD_ROOT%{testsdir}/tests/avocado/
ae23c9
ae23c9
# Install qemu.py and qmp/ scripts required to run avocado_qemu tests
ddf19c
cp -R python/qemu $RPM_BUILD_ROOT%{testsdir}/python
ae23c9
cp -R scripts/qmp/* $RPM_BUILD_ROOT%{testsdir}/scripts/qmp
ff9ada
install -p -m 0755 ../tests/Makefile.include $RPM_BUILD_ROOT%{testsdir}/tests/
ae23c9
ae23c9
# Install qemu-iotests
ff9ada
cp -R ../tests/qemu-iotests/* $RPM_BUILD_ROOT%{testsdir}/tests/qemu-iotests/
ff9ada
cp -ur tests/qemu-iotests/* $RPM_BUILD_ROOT%{testsdir}/tests/qemu-iotests/
ae23c9
# Avoid ambiguous 'python' interpreter name
ddf19c
find $RPM_BUILD_ROOT%{testsdir}/tests/qemu-iotests/* -maxdepth 1 -type f -exec sed -i -e '1 s+/usr/bin/env \(python\|python3\)+%{__python3}+' {} \;
ddf19c
find $RPM_BUILD_ROOT%{testsdir}/scripts/qmp/* -maxdepth 1 -type f -exec sed -i -e '1 s+/usr/bin/env \(python\|python3\)+%{__python3}+' {} \;
ddf19c
find $RPM_BUILD_ROOT%{testsdir}/scripts/qmp/* -maxdepth 1 -type f -exec sed -i -e '1 s+/usr/bin/\(python\|python3\)+%{__python3}+' {} \;
ae23c9
ae23c9
install -p -m 0644 %{SOURCE36} $RPM_BUILD_ROOT%{testsdir}/README
ae23c9
ae23c9
make DESTDIR=$RPM_BUILD_ROOT \
ae23c9
    sharedir="%{_datadir}/%{name}" \
ae23c9
    datadir="%{_datadir}/%{name}" \
ae23c9
    install
ae23c9
ae23c9
mkdir -p $RPM_BUILD_ROOT%{_datadir}/systemtap/tapset
ae23c9
ff9ada
# Move vhost-user JSON files to the standard "qemu" directory
ff9ada
mkdir -p $RPM_BUILD_ROOT%{_datadir}/qemu
ff9ada
mv $RPM_BUILD_ROOT%{_datadir}/%{name}/vhost-user $RPM_BUILD_ROOT%{_datadir}/qemu/
ff9ada
ae23c9
# Install qemu-guest-agent service and udev rules
ae23c9
install -m 0644 %{_sourcedir}/qemu-guest-agent.service %{buildroot}%{_unitdir}
ae23c9
install -m 0644 %{_sourcedir}/qemu-ga.sysconfig %{buildroot}%{_sysconfdir}/sysconfig/qemu-ga
ae23c9
install -m 0644 %{_sourcedir}/99-qemu-guest-agent.rules %{buildroot}%{_udevrulesdir}
ae23c9
ae23c9
# - the fsfreeze hook script:
ae23c9
install -D --preserve-timestamps \
ae23c9
            scripts/qemu-guest-agent/fsfreeze-hook \
ae23c9
            $RPM_BUILD_ROOT%{_sysconfdir}/qemu-ga/fsfreeze-hook
8fced6
# Workaround for the missing /etc/qemu-kvm/fsfreeze-hook
8fced6
# Please, do not carry this over to RHEL-9
8fced6
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/qemu-kvm/
8fced6
ln -s %{_sysconfdir}/qemu-ga/fsfreeze-hook \
8fced6
      $RPM_BUILD_ROOT%{_sysconfdir}/qemu-kvm/fsfreeze-hook
ae23c9
ae23c9
# - the directory for user scripts:
ae23c9
mkdir $RPM_BUILD_ROOT%{_sysconfdir}/qemu-ga/fsfreeze-hook.d
ae23c9
ae23c9
# - and the fsfreeze script samples:
ae23c9
mkdir --parents $RPM_BUILD_ROOT%{_datadir}/%{name}/qemu-ga/fsfreeze-hook.d/
ae23c9
install --preserve-timestamps --mode=0644 \
ae23c9
             scripts/qemu-guest-agent/fsfreeze-hook.d/*.sample \
ae23c9
             $RPM_BUILD_ROOT%{_datadir}/%{name}/qemu-ga/fsfreeze-hook.d/
ae23c9
ae23c9
# - Install dedicated log directory:
ae23c9
mkdir -p -v $RPM_BUILD_ROOT%{_localstatedir}/log/qemu-ga/
ae23c9
ae23c9
mkdir -p $RPM_BUILD_ROOT%{_bindir}
ff9ada
install -c -m 0755  qga/qemu-ga ${RPM_BUILD_ROOT}%{_bindir}/qemu-ga
ae23c9
ae23c9
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man8
ae23c9
ff9ada
install -m 0755 %{kvm_target}-softmmu/qemu-system-%{kvm_target} $RPM_BUILD_ROOT%{_libexecdir}/qemu-kvm
ae23c9
install -m 0644 qemu-kvm.stp $RPM_BUILD_ROOT%{_datadir}/systemtap/tapset/
ddf19c
install -m 0644 qemu-kvm-log.stp $RPM_BUILD_ROOT%{_datadir}/systemtap/tapset/
ae23c9
install -m 0644 qemu-kvm-simpletrace.stp $RPM_BUILD_ROOT%{_datadir}/systemtap/tapset/
ff9ada
install -d -m 0755 "$RPM_BUILD_ROOT%{_datadir}/%{name}/systemtap/script.d"
ff9ada
install -c -m 0644 scripts/systemtap/script.d/qemu_kvm.stp "$RPM_BUILD_ROOT%{_datadir}/%{name}/systemtap/script.d/"
ff9ada
install -d -m 0755 "$RPM_BUILD_ROOT%{_datadir}/%{name}/systemtap/conf.d"
ff9ada
install -c -m 0644 scripts/systemtap/conf.d/qemu_kvm.conf "$RPM_BUILD_ROOT%{_datadir}/%{name}/systemtap/conf.d/"
ff9ada
ae23c9
ddf19c
rm $RPM_BUILD_ROOT/%{_datadir}/applications/qemu.desktop
ae23c9
rm $RPM_BUILD_ROOT%{_bindir}/qemu-system-%{kvm_target}
ae23c9
rm $RPM_BUILD_ROOT%{_datadir}/systemtap/tapset/qemu-system-%{kvm_target}.stp
ae23c9
rm $RPM_BUILD_ROOT%{_datadir}/systemtap/tapset/qemu-system-%{kvm_target}-simpletrace.stp
ddf19c
rm $RPM_BUILD_ROOT%{_datadir}/systemtap/tapset/qemu-system-%{kvm_target}-log.stp
ddf19c
rm $RPM_BUILD_ROOT%{_bindir}/elf2dmp
ae23c9
ae23c9
# Install simpletrace
ae23c9
install -m 0755 scripts/simpletrace.py $RPM_BUILD_ROOT%{_datadir}/%{name}/simpletrace.py
ae23c9
# Avoid ambiguous 'python' interpreter name
ae23c9
mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/tracetool
ae23c9
install -m 0644 -t $RPM_BUILD_ROOT%{_datadir}/%{name}/tracetool scripts/tracetool/*.py
ae23c9
mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/tracetool/backend
ae23c9
install -m 0644 -t $RPM_BUILD_ROOT%{_datadir}/%{name}/tracetool/backend scripts/tracetool/backend/*.py
ae23c9
mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/tracetool/format
ae23c9
install -m 0644 -t $RPM_BUILD_ROOT%{_datadir}/%{name}/tracetool/format scripts/tracetool/format/*.py
ae23c9
ae23c9
mkdir -p $RPM_BUILD_ROOT%{qemudocdir}
ff9ada
install -p -m 0644 -t ${RPM_BUILD_ROOT}%{qemudocdir} ../README.rst ../README.systemtap ../COPYING ../COPYING.LIB ../LICENSE ../docs/interop/qmp-spec.txt
ff9ada
ff9ada
# Rename man page
ff9ada
pushd ${RPM_BUILD_ROOT}%{_mandir}/man1/
ff9ada
for fn in qemu.1*; do
ff9ada
     mv $fn "qemu-kvm${fn#qemu}"
ff9ada
done
ff9ada
popd
ae23c9
chmod -x ${RPM_BUILD_ROOT}%{_mandir}/man1/*
ae23c9
chmod -x ${RPM_BUILD_ROOT}%{_mandir}/man8/*
ae23c9
ff9ada
install -D -p -m 0644 ../qemu.sasl $RPM_BUILD_ROOT%{_sysconfdir}/sasl2/%{name}.conf
ff9ada
ff9ada
# Install keymaps
ff9ada
pushd pc-bios/keymaps
ff9ada
for kmp in *; do
ff9ada
   install $kmp ${RPM_BUILD_ROOT}%{_datadir}/%{name}/keymaps/
ff9ada
done
ff9ada
rm -f ${RPM_BUILD_ROOT}%{_datadir}/%{name}/keymaps/*.stamp
ff9ada
popd
ae23c9
ae23c9
# Provided by package openbios
ae23c9
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/openbios-ppc
ae23c9
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/openbios-sparc32
ae23c9
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/openbios-sparc64
ae23c9
# Provided by package SLOF
ae23c9
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/slof.bin
ae23c9
ae23c9
# Remove unpackaged files.
ae23c9
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/palcode-clipper
ae23c9
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/petalogix*.dtb
ae23c9
rm -f ${RPM_BUILD_ROOT}%{_datadir}/%{name}/bamboo.dtb
ae23c9
rm -f ${RPM_BUILD_ROOT}%{_datadir}/%{name}/ppc_rom.bin
ae23c9
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/s390-zipl.rom
ae23c9
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/u-boot.e500
ae23c9
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/qemu_vga.ndrv
ae23c9
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/skiboot.lid
ff9ada
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/qboot.rom
ae23c9
ae23c9
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/s390-ccw.img
ddf19c
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/s390-netboot.img
ae23c9
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/hppa-firmware.img
ae23c9
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/canyonlands.dtb
ae23c9
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/u-boot-sam460-20100605.bin
ae23c9
ddf19c
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/firmware
ddf19c
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/edk2-*.fd
ddf19c
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/edk2-licenses.txt
ddf19c
ff9ada
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/opensbi-riscv32-sifive_u-fw_jump.bin
ddf19c
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/opensbi-riscv32-virt-fw_jump.bin
ff9ada
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/opensbi-riscv32-generic-fw_dynamic.*
ddf19c
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/opensbi-riscv64-sifive_u-fw_jump.bin
ddf19c
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/opensbi-riscv64-virt-fw_jump.bin
ff9ada
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/opensbi-riscv64-generic-fw_dynamic.*
ddf19c
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/qemu-nsis.bmp
ff9ada
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/npcm7xx_bootrom.bin
ddf19c
ddf19c
rm -rf ${RPM_BUILD_ROOT}%{_libdir}/qemu-kvm/ui-spice-app.so
ddf19c
ff9ada
# Remove virtfs-proxy-helper files
ff9ada
rm -rf ${RPM_BUILD_ROOT}%{_libexecdir}/virtfs-proxy-helper
ff9ada
rm -rf ${RPM_BUILD_ROOT}%{_mandir}/man1/virtfs-proxy-helper*
ff9ada
ae23c9
%ifarch s390x
ddf19c
    # Use the s390-*.imgs that we've just built, not the pre-built ones
ae23c9
    install -m 0644 pc-bios/s390-ccw/s390-ccw.img $RPM_BUILD_ROOT%{_datadir}/%{name}/
ddf19c
    install -m 0644 pc-bios/s390-ccw/s390-netboot.img $RPM_BUILD_ROOT%{_datadir}/%{name}/
ff9ada
%else
ff9ada
    rm -rf ${RPM_BUILD_ROOT}%{_libdir}/qemu-kvm/hw-s390x-virtio-gpu-ccw.so
ae23c9
%endif
ae23c9
ae23c9
%ifnarch x86_64
ae23c9
    rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/kvmvapic.bin
ae23c9
    rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/linuxboot.bin
ae23c9
    rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/multiboot.bin
ff9ada
    rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/multiboot_dma.bin
ddf19c
    rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/pvh.bin
ae23c9
%endif
ae23c9
ae23c9
# Remove sparc files
ae23c9
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/QEMU,tcx.bin
ae23c9
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/QEMU,cgthree.bin
ae23c9
ae23c9
# Remove ivshmem example programs
ae23c9
rm -rf ${RPM_BUILD_ROOT}%{_bindir}/ivshmem-client
ae23c9
rm -rf ${RPM_BUILD_ROOT}%{_bindir}/ivshmem-server
ae23c9
ae23c9
# Remove efi roms
ae23c9
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/efi*.rom
ae23c9
ae23c9
# Provided by package ipxe
ae23c9
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/pxe*rom
ae23c9
# Provided by package vgabios
ae23c9
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/vgabios*bin
ae23c9
# Provided by package seabios
ae23c9
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/bios*.bin
ae23c9
# Provided by package sgabios
ae23c9
rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/sgabios.bin
ae23c9
ae23c9
# the pxe gpxe images will be symlinks to the images on
ae23c9
# /usr/share/ipxe, as QEMU doesn't know how to look
ae23c9
# for other paths, yet.
ae23c9
pxe_link() {
ae23c9
    ln -s ../ipxe.efi/$2.rom %{buildroot}%{_datadir}/%{name}/efi-$1.rom
ae23c9
}
ae23c9
ae23c9
%ifnarch aarch64 s390x
ae23c9
pxe_link e1000 8086100e
ae23c9
pxe_link ne2k_pci 10ec8029
ae23c9
pxe_link pcnet 10222000
ae23c9
pxe_link rtl8139 10ec8139
ae23c9
pxe_link virtio 1af41000
ae23c9
pxe_link e1000e 808610d3
ae23c9
%endif
ae23c9
ae23c9
rom_link() {
ae23c9
    ln -s $1 %{buildroot}%{_datadir}/%{name}/$2
ae23c9
}
ae23c9
ae23c9
%ifnarch aarch64 s390x
ae23c9
  rom_link ../seavgabios/vgabios-isavga.bin vgabios.bin
ae23c9
  rom_link ../seavgabios/vgabios-cirrus.bin vgabios-cirrus.bin
ae23c9
  rom_link ../seavgabios/vgabios-qxl.bin vgabios-qxl.bin
ae23c9
  rom_link ../seavgabios/vgabios-stdvga.bin vgabios-stdvga.bin
ae23c9
  rom_link ../seavgabios/vgabios-vmware.bin vgabios-vmware.bin
ae23c9
  rom_link ../seavgabios/vgabios-virtio.bin vgabios-virtio.bin
ddf19c
  rom_link ../seavgabios/vgabios-ramfb.bin vgabios-ramfb.bin
ddf19c
  rom_link ../seavgabios/vgabios-bochs-display.bin vgabios-bochs-display.bin
ae23c9
%endif
ae23c9
%ifarch x86_64
ae23c9
  rom_link ../seabios/bios.bin bios.bin
ae23c9
  rom_link ../seabios/bios-256k.bin bios-256k.bin
ae23c9
  rom_link ../sgabios/sgabios.bin sgabios.bin
ae23c9
%endif
ae23c9
ae23c9
%if 0%{have_kvm_setup}
ae23c9
    install -D -p -m 755 %{SOURCE21} $RPM_BUILD_ROOT%{_prefix}/lib/systemd/kvm-setup
ae23c9
    install -D -p -m 644 %{SOURCE22} $RPM_BUILD_ROOT%{_unitdir}/kvm-setup.service
ae23c9
    install -D -p -m 644 %{SOURCE23} $RPM_BUILD_ROOT%{_presetdir}/85-kvm.preset
ae23c9
%endif
ae23c9
ae23c9
%if 0%{have_memlock_limits}
ae23c9
    install -D -p -m 644 %{SOURCE28} $RPM_BUILD_ROOT%{_sysconfdir}/security/limits.d/95-kvm-memlock.conf
ae23c9
%endif
ae23c9
ae23c9
# Install rules to use the bridge helper with libvirt's virbr0
ae23c9
install -D -m 0644 %{SOURCE12} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/bridge.conf
ae23c9
ae23c9
# Install qemu-pr-helper service
ae23c9
install -m 0644 %{_sourcedir}/qemu-pr-helper.service %{buildroot}%{_unitdir}
ae23c9
install -m 0644 %{_sourcedir}/qemu-pr-helper.socket %{buildroot}%{_unitdir}
ae23c9
ae23c9
find $RPM_BUILD_ROOT -name '*.la' -or -name '*.a' | xargs rm -f
ae23c9
ff9ada
# We need to make the block device modules and other qemu SO files executable
ff9ada
# otherwise RPM won't pick up their dependencies.
ff9ada
chmod +x $RPM_BUILD_ROOT%{_libdir}/qemu-kvm/*.so
ae23c9
ddf19c
# Remove buildinfo
ddf19c
rm -rf $RPM_BUILD_ROOT%{qemudocdir}/interop/.buildinfo
ff9ada
rm -rf $RPM_BUILD_ROOT%{qemudocdir}/system/.buildinfo
ff9ada
rm -rf $RPM_BUILD_ROOT%{qemudocdir}/tools/.buildinfo
ff9ada
rm -rf $RPM_BUILD_ROOT%{qemudocdir}/user/.buildinfo
ff9ada
rm -rf $RPM_BUILD_ROOT%{qemudocdir}/devel/.buildinfo
ff9ada
rm -rf $RPM_BUILD_ROOT%{qemudocdir}/.buildinfo
ddf19c
ddf19c
# Remove spec
ddf19c
rm -rf $RPM_BUILD_ROOT%{qemudocdir}/specs
ddf19c
ff9ada
popd
ff9ada
ae23c9
%check
ff9ada
pushd %{qemu_kvm_build}
ff9ada
echo "Testing qemu-kvm-build"
ae23c9
export DIFF=diff; make check V=1
ff9ada
popd
ff9ada
ff9ada
%post -n qemu-kvm-common
ff9ada
%systemd_post ksm.service
ff9ada
%systemd_post ksmtuned.service
ff9ada
ff9ada
getent group kvm >/dev/null || groupadd -g 36 -r kvm
ff9ada
getent group qemu >/dev/null || groupadd -g 107 -r qemu
ff9ada
getent passwd qemu >/dev/null || \
ff9ada
useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin \
ff9ada
  -c "qemu user" qemu
ae23c9
ae23c9
# load kvm modules now, so we can make sure no reboot is needed.
ae23c9
# If there's already a kvm module installed, we don't mess with it
ae23c9
%udev_rules_update
ae23c9
sh %{_sysconfdir}/sysconfig/modules/kvm.modules &> /dev/null || :
ae23c9
    udevadm trigger --subsystem-match=misc --sysname-match=kvm --action=add || :
ae23c9
%if %{have_kvm_setup}
ae23c9
    systemctl daemon-reload # Make sure it sees the new presets and unitfile
ae23c9
    %systemd_post kvm-setup.service
ae23c9
    if systemctl is-enabled kvm-setup.service > /dev/null; then
ae23c9
        systemctl start kvm-setup.service
ae23c9
    fi
ae23c9
%endif
ae23c9
ae23c9
%preun -n qemu-kvm-common
ae23c9
%systemd_preun ksm.service
ae23c9
%systemd_preun ksmtuned.service
ff9ada
%if %{have_kvm_setup}
ff9ada
%systemd_preun kvm-setup.service
ff9ada
%endif
ae23c9
ae23c9
%postun -n qemu-kvm-common
ae23c9
%systemd_postun_with_restart ksm.service
ae23c9
%systemd_postun_with_restart ksmtuned.service
ae23c9
8fced6
%post -n qemu-guest-agent
8fced6
%systemd_post qemu-guest-agent.service
8fced6
%preun -n qemu-guest-agent
8fced6
%systemd_preun qemu-guest-agent.service
8fced6
%postun -n qemu-guest-agent
8fced6
%systemd_postun_with_restart qemu-guest-agent.service
8fced6
ae23c9
%files
ae23c9
# Deliberately empty
ae23c9
ff9ada
%files -n qemu-kvm-docs
ae23c9
%defattr(-,root,root)
ae23c9
%dir %{qemudocdir}
ff9ada
%doc %{qemudocdir}/genindex.html
ff9ada
%doc %{qemudocdir}/search.html
ff9ada
%doc %{qemudocdir}/objects.inv
ff9ada
%doc %{qemudocdir}/searchindex.js
ddf19c
%doc %{qemudocdir}/README.rst
ae23c9
%doc %{qemudocdir}/COPYING
ae23c9
%doc %{qemudocdir}/COPYING.LIB
ae23c9
%doc %{qemudocdir}/LICENSE
ae23c9
%doc %{qemudocdir}/README.systemtap
ae23c9
%doc %{qemudocdir}/qmp-spec.txt
ddf19c
%doc %{qemudocdir}/interop/*
ff9ada
%doc %{qemudocdir}/index.html
ff9ada
%doc %{qemudocdir}/about/*
ff9ada
%doc %{qemudocdir}/system/*
ff9ada
%doc %{qemudocdir}/tools/*
ff9ada
%doc %{qemudocdir}/user/*
ff9ada
%doc %{qemudocdir}/devel/*
ff9ada
%doc %{qemudocdir}/_static/*
ff9ada
ff9ada
%files -n qemu-kvm-common
ff9ada
%defattr(-,root,root)
ae23c9
%{_mandir}/man7/qemu-qmp-ref.7*
ddf19c
%{_mandir}/man7/qemu-cpu-models.7*
ae23c9
%{_bindir}/qemu-keymap
ae23c9
%{_bindir}/qemu-pr-helper
ddf19c
%{_bindir}/qemu-edid
ddf19c
%{_bindir}/qemu-trace-stap
ae23c9
%{_unitdir}/qemu-pr-helper.service
ae23c9
%{_unitdir}/qemu-pr-helper.socket
ae23c9
%{_mandir}/man7/qemu-ga-ref.7*
ff9ada
%{_mandir}/man8/qemu-pr-helper.8*
ff9ada
%{_mandir}/man1/virtiofsd.1*
ae23c9
ae23c9
%dir %{_datadir}/%{name}/
ae23c9
%{_datadir}/%{name}/keymaps/
ae23c9
%{_mandir}/man1/%{name}.1*
ddf19c
%{_mandir}/man1/qemu-trace-stap.1*
ae23c9
%{_mandir}/man7/qemu-block-drivers.7*
ae23c9
%attr(4755, -, -) %{_libexecdir}/qemu-bridge-helper
ae23c9
%config(noreplace) %{_sysconfdir}/sasl2/%{name}.conf
ae23c9
%{_unitdir}/ksm.service
ae23c9
%{_libexecdir}/ksmctl
ae23c9
%config(noreplace) %{_sysconfdir}/sysconfig/ksm
ae23c9
%{_unitdir}/ksmtuned.service
ae23c9
%{_sbindir}/ksmtuned
ae23c9
%{_udevdir}/udev-kvm-check
ae23c9
%{_udevrulesdir}/81-kvm-rhel.rules
ae23c9
%ghost %{_sysconfdir}/kvm
ae23c9
%config(noreplace) %{_sysconfdir}/ksmtuned.conf
ae23c9
%dir %{_sysconfdir}/%{name}
ae23c9
%config(noreplace) %{_sysconfdir}/%{name}/bridge.conf
ae23c9
%config(noreplace) %{_sysconfdir}/modprobe.d/vhost.conf
ae23c9
%config(noreplace) %{_sysconfdir}/modprobe.d/kvm.conf
ae23c9
%{_datadir}/%{name}/simpletrace.py*
ae23c9
%{_datadir}/%{name}/tracetool/*.py*
ae23c9
%{_datadir}/%{name}/tracetool/backend/*.py*
ae23c9
%{_datadir}/%{name}/tracetool/format/*.py*
ae23c9
ae23c9
%ifarch x86_64
ae23c9
    %{_datadir}/%{name}/bios.bin
ae23c9
    %{_datadir}/%{name}/bios-256k.bin
ae23c9
    %{_datadir}/%{name}/linuxboot.bin
ae23c9
    %{_datadir}/%{name}/multiboot.bin
ff9ada
    %{_datadir}/%{name}/multiboot_dma.bin
ae23c9
    %{_datadir}/%{name}/kvmvapic.bin
ae23c9
    %{_datadir}/%{name}/sgabios.bin
ddf19c
    %{_datadir}/%{name}/pvh.bin
ae23c9
%endif
ae23c9
%ifarch s390x
ae23c9
    %{_datadir}/%{name}/s390-ccw.img
ae23c9
    %{_datadir}/%{name}/s390-netboot.img
ae23c9
%endif
ae23c9
%ifnarch aarch64 s390x
ae23c9
    %{_datadir}/%{name}/vgabios.bin
ae23c9
    %{_datadir}/%{name}/vgabios-cirrus.bin
ae23c9
    %{_datadir}/%{name}/vgabios-qxl.bin
ae23c9
    %{_datadir}/%{name}/vgabios-stdvga.bin
ae23c9
    %{_datadir}/%{name}/vgabios-vmware.bin
ae23c9
    %{_datadir}/%{name}/vgabios-virtio.bin
ddf19c
    %{_datadir}/%{name}/vgabios-ramfb.bin
ddf19c
    %{_datadir}/%{name}/vgabios-bochs-display.bin
ae23c9
    %{_datadir}/%{name}/efi-e1000.rom
ae23c9
    %{_datadir}/%{name}/efi-e1000e.rom
ae23c9
    %{_datadir}/%{name}/efi-virtio.rom
ae23c9
    %{_datadir}/%{name}/efi-pcnet.rom
ae23c9
    %{_datadir}/%{name}/efi-rtl8139.rom
ae23c9
    %{_datadir}/%{name}/efi-ne2k_pci.rom
ff9ada
    %{_libdir}/qemu-kvm/hw-display-virtio-vga.so
ae23c9
%endif
ff9ada
    %{_libdir}/%{name}/hw-display-virtio-gpu-gl.so
ff9ada
%ifnarch s390x
ff9ada
    %{_libdir}/%{name}/hw-display-virtio-gpu-pci-gl.so
ff9ada
%endif
ff9ada
%ifarch x86_64 %{power64}
ff9ada
    %{_libdir}/%{name}/hw-display-virtio-vga-gl.so
ff9ada
%endif
ff9ada
    %{_libdir}/%{name}/accel-qtest-%{kvm_target}.so
ff9ada
%ifarch x86_64
ff9ada
    %{_libdir}/%{name}/accel-tcg-%{kvm_target}.so
ff9ada
%endif
ff9ada
%{_libdir}/%{name}/hw-usb-host.so
ddf19c
%{_datadir}/icons/*
ae23c9
%{_datadir}/%{name}/linuxboot_dma.bin
ae23c9
%{_datadir}/%{name}/dump-guest-memory.py*
ddf19c
%{_datadir}/%{name}/trace-events-all
ae23c9
%if 0%{have_kvm_setup}
ae23c9
    %{_prefix}/lib/systemd/kvm-setup
ae23c9
    %{_unitdir}/kvm-setup.service
ae23c9
    %{_presetdir}/85-kvm.preset
ae23c9
%endif
ae23c9
%if 0%{have_memlock_limits}
ae23c9
    %{_sysconfdir}/security/limits.d/95-kvm-memlock.conf
ae23c9
%endif
ddf19c
%{_libexecdir}/virtiofsd
ff9ada
ff9ada
# This is the standard location for vhost-user JSON files defined in the
ff9ada
# vhost-user specification for interoperability with other software. Unlike
ff9ada
# most other paths we use it's "qemu" instead of "qemu-kvm".
ff9ada
%{_datadir}/qemu/vhost-user/50-qemu-virtiofsd.json
ff9ada
ff9ada
%files -n qemu-kvm-core
ff9ada
%defattr(-,root,root)
ff9ada
%{_libexecdir}/qemu-kvm
ff9ada
%{_datadir}/systemtap/tapset/qemu-kvm.stp
ff9ada
%{_datadir}/systemtap/tapset/qemu-kvm-log.stp
ff9ada
%{_datadir}/systemtap/tapset/qemu-kvm-simpletrace.stp
ff9ada
%{_datadir}/%{name}/systemtap/script.d/qemu_kvm.stp
ff9ada
%{_datadir}/%{name}/systemtap/conf.d/qemu_kvm.conf
ff9ada
ff9ada
%{_libdir}/qemu-kvm/hw-display-virtio-gpu.so
ff9ada
%ifarch s390x
ff9ada
    %{_libdir}/qemu-kvm/hw-s390x-virtio-gpu-ccw.so
ff9ada
%else
ff9ada
    %{_libdir}/qemu-kvm/hw-display-virtio-gpu-pci.so
ff9ada
%endif
ae23c9
ae23c9
%files -n qemu-img
ae23c9
%defattr(-,root,root)
ae23c9
%{_bindir}/qemu-img
ae23c9
%{_bindir}/qemu-io
ae23c9
%{_bindir}/qemu-nbd
ff9ada
%{_bindir}/qemu-storage-daemon
ae23c9
%{_mandir}/man1/qemu-img.1*
ae23c9
%{_mandir}/man8/qemu-nbd.8*
ff9ada
%{_mandir}/man1/qemu-storage-daemon.1*
ff9ada
%{_mandir}/man7/qemu-storage-daemon-qmp-ref.7*
ae23c9
ae23c9
%files -n qemu-guest-agent
ae23c9
%defattr(-,root,root,-)
ddf19c
%doc COPYING README.rst
ae23c9
%{_bindir}/qemu-ga
ae23c9
%{_mandir}/man8/qemu-ga.8*
ae23c9
%{_unitdir}/qemu-guest-agent.service
ae23c9
%{_udevrulesdir}/99-qemu-guest-agent.rules
ae23c9
%config(noreplace) %{_sysconfdir}/sysconfig/qemu-ga
ae23c9
%{_sysconfdir}/qemu-ga
8fced6
%{_sysconfdir}/qemu-kvm/fsfreeze-hook
ae23c9
%{_datadir}/%{name}/qemu-ga
ae23c9
%dir %{_localstatedir}/log/qemu-ga
ae23c9
ae23c9
%files tests
ae23c9
%{testsdir}
ae23c9
ae23c9
%files block-curl
ae23c9
%{_libdir}/qemu-kvm/block-curl.so
ae23c9
ae23c9
%if %{have_gluster}
ae23c9
%files block-gluster
ae23c9
%{_libdir}/qemu-kvm/block-gluster.so
ae23c9
%endif
ae23c9
ae23c9
%files block-iscsi
ae23c9
%{_libdir}/qemu-kvm/block-iscsi.so
ae23c9
ae23c9
%files block-rbd
ae23c9
%{_libdir}/qemu-kvm/block-rbd.so
ae23c9
ae23c9
%files block-ssh
ae23c9
%{_libdir}/qemu-kvm/block-ssh.so
ae23c9
ff9ada
%if 0%{have_spice}
ff9ada
%files ui-spice
ff9ada
    %{_libdir}/qemu-kvm/hw-usb-smartcard.so
ff9ada
    %{_libdir}/qemu-kvm/audio-spice.so
ff9ada
    %{_libdir}/qemu-kvm/ui-spice-core.so
ff9ada
    %{_libdir}/qemu-kvm/chardev-spice.so
ff9ada
%ifarch x86_64
ff9ada
    %{_libdir}/qemu-kvm/hw-display-qxl.so
ff9ada
%endif
ff9ada
%endif
ae23c9
ff9ada
%if 0%{have_opengl}
ff9ada
%files ui-opengl
ff9ada
    %{_libdir}/qemu-kvm/ui-egl-headless.so
ff9ada
    %{_libdir}/qemu-kvm/ui-opengl.so
ff9ada
%endif
6e7d01
ff9ada
%if %{have_usbredir}
ff9ada
%files hw-usbredir
ff9ada
    %{_libdir}/qemu-kvm/hw-usb-redirect.so
ff9ada
%endif
6e7d01
ff9ada
ff9ada
%changelog
ff9ada
* Tue Feb 22 2022 Jon Maloy <jmaloy@redhat.com> - 6.2.0-8
ff9ada
- kvm-block-nbd-Delete-reconnect-delay-timer-when-done.patch [bz#2035185]
ff9ada
- kvm-block-nbd-Assert-there-are-no-timers-when-closed.patch [bz#2035185]
ff9ada
- kvm-iotests.py-Add-QemuStorageDaemon-class.patch [bz#2035185]
ff9ada
- kvm-iotests-281-Test-lingering-timers.patch [bz#2035185]
ff9ada
- kvm-block-nbd-Move-s-ioc-on-AioContext-change.patch [bz#2035185]
ff9ada
- kvm-iotests-281-Let-NBD-connection-yield-in-iothread.patch [bz#2035185]
ff9ada
- Resolves: bz#2035185
ff9ada
  (Qemu core dump when start guest with nbd node or do block jobs to nbd node)
ff9ada
ff9ada
* Tue Feb 15 2022 Jon Maloy <jmaloy@redhat.com> - 6.2.0-7
ff9ada
- kvm-numa-Enable-numa-for-SGX-EPC-sections.patch [bz#1518984]
ff9ada
- kvm-numa-Support-SGX-numa-in-the-monitor-and-Libvirt-int.patch [bz#1518984]
ff9ada
- kvm-doc-Add-the-SGX-numa-description.patch [bz#1518984]
ff9ada
- kvm-Enable-SGX-RH-Only.patch [bz#1518984]
ff9ada
- kvm-qapi-Cleanup-SGX-related-comments-and-restore-sectio.patch [bz#1518984]
ff9ada
- kvm-block-io-Update-BSC-only-if-want_zero-is-true.patch [bz#2041480]
ff9ada
- kvm-iotests-block-status-cache-New-test.patch [bz#2041480]
ff9ada
- Resolves: bz#1518984
ff9ada
  ([Intel 8.6 Feat] qemu-kvm: SGX 1.5 (SGX1 + Flexible Launch Control) support)
ff9ada
- Resolves: bz#2041480
ff9ada
  ([incremental_backup] Inconsistent block status reply in qemu-nbd)
ff9ada
ff9ada
* Tue Feb 08 2022 Jon Maloy <jmaloy@redhat.com> - 6.2.0-6
ff9ada
- kvm-virtiofsd-Drop-membership-of-all-supplementary-group.patch [bz#2046198]
ff9ada
- kvm-softmmu-fix-device-deletion-events-with-device-JSON-.patch [bz#2033279]
ff9ada
- kvm-block-backend-prevent-dangling-BDS-pointers-across-a.patch [bz#2021778 bz#2036178]
ff9ada
- kvm-iotests-stream-error-on-reset-New-test.patch [bz#2021778 bz#2036178]
ff9ada
- kvm-block-rbd-fix-handling-of-holes-in-.bdrv_co_block_st.patch [bz#2037135]
ff9ada
- kvm-block-rbd-workaround-for-ceph-issue-53784.patch [bz#2037135]
ff9ada
- Resolves: bz#2046198
ff9ada
  (CVE-2022-0358 virt:av/qemu-kvm: QEMU: virtiofsd: potential privilege escalation via CVE-2018-13405 [rhel-8.6])
ff9ada
- Resolves: bz#2033279
ff9ada
  ([wrb][qemu-kvm 6.2] The hot-unplugged device can not be hot-plugged back)
ff9ada
- Resolves: bz#2021778
ff9ada
  (Qemu core dump when do full backup during system reset)
ff9ada
- Resolves: bz#2036178
ff9ada
  (Qemu core dumped when do block-stream to a snapshot node on non-enough space storage)
ff9ada
- Resolves: bz#2037135
ff9ada
  (Booting from Local Snapshot Core Dumped Whose Backing File Is Based on RBD)
ff9ada
ff9ada
* Tue Jan 25 2022 Jon Maloy <jmaloy@redhat.com> - 6.2.0-5
ff9ada
- kvm-acpi-validate-hotplug-selector-on-access.patch [bz#2036580]
ff9ada
- kvm-x86-Add-q35-RHEL-8.6.0-machine-type.patch [bz#2031035]
ff9ada
- Resolves: bz#2036580
ff9ada
  (CVE-2021-4158 virt:rhel/qemu-kvm: QEMU: NULL pointer dereference in pci_write() in hw/acpi/pcihp.c [rhel-8])
ff9ada
- Resolves: bz#2031035
ff9ada
  (Add rhel-8.6.0 machine types for RHEL 8.6 [x86])
ff9ada
ff9ada
* Mon Jan 17 2022 Jon Maloy <jmaloy@redhat.com> - 6.2.0-4
ff9ada
- kvm-hw-arm-virt-Register-iommu-as-a-class-property.patch [bz#2031039]
ff9ada
- kvm-hw-arm-virt-Register-its-as-a-class-property.patch [bz#2031039]
ff9ada
- kvm-hw-arm-virt-Rename-default_bus_bypass_iommu.patch [bz#2031039]
ff9ada
- kvm-hw-arm-virt-Add-8.6-machine-type.patch [bz#2031039]
ff9ada
- kvm-hw-arm-virt-Check-no_tcg_its-and-minor-style-changes.patch [bz#2031039]
ff9ada
- kvm-rhel-machine-types-x86-set-prefer_sockets.patch [bz#2029582]
ff9ada
- Resolves: bz#2031039
ff9ada
  (Add rhel-8.6.0 machine types for RHEL 8.6 [aarch64])
ff9ada
- Resolves: bz#2029582
ff9ada
  ([8.6] machine types: 6.2: Fix prefer_sockets)
ff9ada
ff9ada
* Mon Jan 03 2022 Jon Maloy <jmaloy@redhat.com> - 6.2.0-2
ff9ada
- kvm-redhat-Add-rhel8.6.0-machine-type-for-s390x.patch [bz#2005325]
ff9ada
- kvm-redhat-Define-pseries-rhel8.6.0-machine-type.patch [bz#2031041]
ff9ada
- Resolves: bz#2005325
ff9ada
  (Fix CPU Model for new IBM Z Hardware - qemu part)
ff9ada
- Resolves: bz#2031041
ff9ada
  (Add rhel-8.6.0 machine types for RHEL 8.6 [ppc64le])
ff9ada
ff9ada
* Thu Dec 16 2021 Jon Maloy  <jmaloy@redhat.com> - 6.2.0-1.el8
ff9ada
- Rebase to qemu-kvm 6.2.0
ff9ada
- Resolves bz#2027716
ff9ada
ff9ada
* Mon Nov 22 2021 Jon Maloy <jmaloy@redhat.com> - 6.1.0-5
ff9ada
- kvm-e1000-fix-tx-re-entrancy-problem.patch [bz#1930092]
ff9ada
- kvm-hw-scsi-scsi-disk-MODE_PAGE_ALLS-not-allowed-in-MODE.patch [bz#2020720]
6e7d01
- Resolves: bz#1930092
6e7d01
  (CVE-2021-20257 virt:rhel/qemu-kvm: QEMU: net: e1000: infinite loop while processing transmit descriptors [rhel-8.5.0])
ff9ada
- Resolves: bz#2020720
ff9ada
  (CVE-2021-3930 virt:rhel/qemu-kvm: QEMU: off-by-one error in mode_sense_page() in hw/scsi/scsi-disk.c [rhel-8])
ff9ada
ff9ada
* Thu Oct 21 2021 Jon Maloy <jmaloy@redhat.com> - 6.1.0-4
ff9ada
- kvm-spec-Remove-qemu-kiwi-build.patch [bz#2002694]
ff9ada
- kvm-hw-arm-virt-Add-hw_compat_rhel_8_5-to-8.5-machine-ty.patch [bz#1998947]
ff9ada
- Resolves: bz#2002694
ff9ada
  (remove qemu-kiwi rpm from qemu-kvm sources in rhel-8.6)
ff9ada
- Resolves: bz#1998947
ff9ada
  (Add machine type compatibility update for 6.1 rebase [aarch64])
ff9ada
ff9ada
* Tue Oct 12 2021 Jon Maloy <jmaloy@redhat.com> - 6.1.0-3
ff9ada
- kvm-virtio-net-fix-use-after-unmap-free-for-sg.patch [bz#1999221]
ff9ada
- Resolves: bz#1999221
ff9ada
  (CVE-2021-3748 virt:rhel/qemu-kvm: QEMU: virtio-net: heap use-after-free in virtio_net_receive_rcu [rhel-8])
ff9ada
ff9ada
* Fri Oct 01 2021 Jon Maloy <jmaloy@redhat.com> - 6.1.0-2
ff9ada
- kvm-qxl-fix-pre-save-logic.patch [bz#2002907]
ff9ada
- kvm-redhat-Define-hw_compat_rhel_8_5.patch [bz#1998949]
ff9ada
- kvm-redhat-Update-pseries-rhel8.5.0.patch [bz#1998949]
ff9ada
- kvm-redhat-Add-s390x-machine-type-compatibility-update-f.patch [bz#1998950]
ff9ada
- Resolves: bz#2002907
ff9ada
  (Unexpectedly failed when managedsave the guest which has qxl video device)
ff9ada
- Resolves: bz#1998949
ff9ada
  (Add machine type compatibility update for 6.1 rebase [ppc64le])
ff9ada
- Resolves: bz#1998950
ff9ada
  (Add machine type compatibility update for 6.1 rebase [s390x])
ff9ada
ff9ada
* Wed Aug 25 2021 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 6.0.0-29.el8
ff9ada
- kvm-file-posix-Cap-max_iov-at-IOV_MAX.patch [bz#1994494]
ff9ada
- kvm-migration-Move-yank-outside-qemu_start_incoming_migr.patch [bz#1974366]
ff9ada
- Resolves: bz#1994494
ff9ada
  (VM remains in paused state when trying to write on a resized disk resides on iscsi)
ff9ada
- Resolves: bz#1974366
ff9ada
  (Fail to set migrate incoming for 2nd time after the first time failed)
ff9ada
ff9ada
* Wed Aug 18 2021 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 6.0.0-28.el8
ff9ada
- kvm-iotests-Improve-and-rename-test-291-to-qemu-img-bitm.patch [bz#1946084]
ff9ada
- kvm-qemu-img-Fail-fast-on-convert-bitmaps-with-inconsist.patch [bz#1946084]
ff9ada
- kvm-qemu-img-Add-skip-broken-bitmaps-for-convert-bitmaps.patch [bz#1946084]
ff9ada
- kvm-audio-Never-send-migration-section.patch [bz#1991671]
ff9ada
- Resolves: bz#1946084
ff9ada
  (qemu-img convert --bitmaps fail if a bitmap is inconsistent)
ff9ada
- Resolves: bz#1991671
ff9ada
  (vmstate differs between -audiodev and QEMU_AUDIO_DRV when no sound frontends devs present.)
ff9ada
ff9ada
* Wed Aug 04 2021 Miroslav Rezanina <mrezanin@redhat.com> - 6.0.0-27
ff9ada
- kvm-migration-move-wait-unplug-loop-to-its-own-function.patch [bz#1976852]
ff9ada
- kvm-migration-failover-continue-to-wait-card-unplug-on-e.patch [bz#1976852]
ff9ada
- kvm-aarch64-Add-USB-storage-devices.patch [bz#1974579]
ff9ada
- Resolves: bz#1976852
ff9ada
  ([failover vf migration]  The failover vf will be unregistered  if canceling the migration whose status is "wait-unplug")
ff9ada
- Resolves: bz#1974579
ff9ada
  (It's not possible to start installation from a virtual USB device on aarch64)
ff9ada
ff9ada
* Thu Jul 29 2021 Miroslav Rezanina <mrezanin@redhat.com> - 6.0.0-26
ff9ada
- kvm-acpi-pc-revert-back-to-v5.2-PCI-slot-enumeration.patch [bz#1977798]
ff9ada
- kvm-migration-failover-reset-partially_hotplugged.patch [bz#1787194]
ff9ada
- kvm-hmp-Fix-loadvm-to-resume-the-VM-on-success-instead-o.patch [bz#1959676]
ff9ada
- kvm-migration-Move-bitmap_mutex-out-of-migration_bitmap_.patch [bz#1959729]
ff9ada
- kvm-i386-cpu-Expose-AVX_VNNI-instruction-to-guest.patch [bz#1924822]
ff9ada
- kvm-ratelimit-protect-with-a-mutex.patch [bz#1838221]
ff9ada
- kvm-Update-Linux-headers-to-5.13-rc4.patch [bz#1838221]
ff9ada
- kvm-i386-Add-ratelimit-for-bus-locks-acquired-in-guest.patch [bz#1838221]
ff9ada
- kvm-iothread-generalize-iothread_set_param-iothread_get_.patch [bz#1930286]
ff9ada
- kvm-iothread-add-aio-max-batch-parameter.patch [bz#1930286]
ff9ada
- kvm-linux-aio-limit-the-batch-size-using-aio-max-batch-p.patch [bz#1930286]
ff9ada
- kvm-block-nvme-Fix-VFIO_MAP_DMA-failed-No-space-left-on-.patch [bz#1848881]
ff9ada
- Resolves: bz#1977798
ff9ada
  (RHEL8.5 guest network interface name changed after upgrade to qemu-6.0)
ff9ada
- Resolves: bz#1787194
ff9ada
  (After canceling the migration of a vm with VF which enables failover, using "migrate -d tcp:invalid uri" to re-migrating the vm will cause the VF in vm to be hot-unplug.)
ff9ada
- Resolves: bz#1959676
ff9ada
  (guest status is paused after loadvm on rhel8.5.0)
ff9ada
- Resolves: bz#1959729
ff9ada
  (SAP/3TB VM migration slowness [idle db])
ff9ada
- Resolves: bz#1924822
ff9ada
  ([Intel 8.5 FEAT] qemu-kvm AVX2 VNNI - Fast Train)
ff9ada
- Resolves: bz#1838221
ff9ada
  ([Intel 8.5 FEAT]  qemu-kvm Bus Lock VM Exit - Fast Train)
ff9ada
- Resolves: bz#1930286
ff9ada
  (randread and randrw regression with virtio-blk multi-queue)
ff9ada
- Resolves: bz#1848881
ff9ada
  (nvme:// block driver can exhaust IOMMU DMAs, hanging the VM, possible data loss)
ff9ada
ff9ada
* Tue Jul 20 2021 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 6.0.0-25.el8
ff9ada
- kvm-s390x-cpumodel-add-3931-and-3932.patch [bz#1976171]
ff9ada
- kvm-file-posix-fix-max_iov-for-dev-sg-devices.patch [bz#1943653]
ff9ada
- kvm-scsi-generic-pass-max_segments-via-max_iov-field-in-.patch [bz#1943653]
ff9ada
- kvm-osdep-provide-ROUND_DOWN-macro.patch [bz#1943653]
ff9ada
- kvm-block-backend-align-max_transfer-to-request-alignmen.patch [bz#1943653]
ff9ada
- kvm-block-add-max_hw_transfer-to-BlockLimits.patch [bz#1943653]
ff9ada
- kvm-file-posix-try-BLKSECTGET-on-block-devices-too-do-no.patch [bz#1943653]
ff9ada
- Resolves: bz#1976171
ff9ada
  ([IBM 8.5 FEAT] CPU Model for new IBM Z Hardware - qemu part)
ff9ada
- Resolves: bz#1943653
ff9ada
  (RHV VM pauses due to 'qemu-kvm' getting EINVAL on i/o to a direct lun with scsi passthrough enabled)
ff9ada
ff9ada
* Fri Jul 16 2021 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 6.0.0-24.el8
ff9ada
- kvm-s390x-css-Introduce-an-ESW-struct.patch [bz#1968326]
ff9ada
- kvm-s390x-css-Split-out-the-IRB-sense-data.patch [bz#1968326]
ff9ada
- kvm-s390x-css-Refactor-IRB-construction.patch [bz#1968326]
ff9ada
- kvm-s390x-css-Add-passthrough-IRB.patch [bz#1968326]
ff9ada
- kvm-vhost-user-blk-Fail-gracefully-on-too-large-queue-si.patch [bz#1935014 bz#1935019 bz#1935020 bz#1935031]
ff9ada
- kvm-vhost-user-blk-Make-sure-to-set-Error-on-realize-fai.patch [bz#1935014 bz#1935019 bz#1935020 bz#1935031]
ff9ada
- kvm-vhost-user-blk-Don-t-reconnect-during-initialisation.patch [bz#1935014 bz#1935019 bz#1935020 bz#1935031]
ff9ada
- kvm-vhost-user-blk-Improve-error-reporting-in-realize.patch [bz#1935014 bz#1935019 bz#1935020 bz#1935031]
ff9ada
- kvm-vhost-user-blk-Get-more-feature-flags-from-vhost-dev.patch [bz#1935014 bz#1935019 bz#1935020 bz#1935031]
ff9ada
- kvm-virtio-Fail-if-iommu_platform-is-requested-but-unsup.patch [bz#1935014 bz#1935019 bz#1935020 bz#1935031]
ff9ada
- kvm-vhost-user-blk-Check-that-num-queues-is-supported-by.patch [bz#1935014 bz#1935019 bz#1935020 bz#1935031]
ff9ada
- kvm-vhost-user-Fix-backends-without-multiqueue-support.patch [bz#1935014 bz#1935019 bz#1935020 bz#1935031]
ff9ada
- Resolves: bz#1968326
ff9ada
  ([vfio_ccw] I/O error when checking format - dasdfmt requires --force in quick mode when passed through)
ff9ada
- Resolves: bz#1935014
ff9ada
  (qemu crash when attach vhost-user-blk-pci with option queue-size=4096)
ff9ada
- Resolves: bz#1935019
ff9ada
  (qemu guest failed boot when attach vhost-user-blk-pci with option iommu_platform=on)
ff9ada
- Resolves: bz#1935020
ff9ada
  (qemu guest failed boot when attach vhost-user-blk-pci with option packed=on)
ff9ada
- Resolves: bz#1935031
ff9ada
  (qemu guest failed boot when attach vhost-user-blk-pci with unmatched num-queues with qsd)
ff9ada
ff9ada
* Thu Jul 08 2021 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 6.0.0-23.el8
ff9ada
- kvm-Add-mtod_check.patch [bz#1970823 bz#1970842 bz#1970850 bz#1970858]
ff9ada
- kvm-bootp-limit-vendor-specific-area-to-input-packet-mem.patch [bz#1970823 bz#1970842 bz#1970850 bz#1970858]
ff9ada
- kvm-bootp-check-bootp_input-buffer-size.patch [bz#1970823]
ff9ada
- kvm-upd6-check-udp6_input-buffer-size.patch [bz#1970842]
ff9ada
- kvm-tftp-check-tftp_input-buffer-size.patch [bz#1970850]
ff9ada
- kvm-tftp-introduce-a-header-structure.patch [bz#1970823 bz#1970842 bz#1970850 bz#1970858]
ff9ada
- kvm-udp-check-upd_input-buffer-size.patch [bz#1970858]
ff9ada
- kvm-Fix-DHCP-broken-in-libslirp-v4.6.0.patch [bz#1970823 bz#1970842 bz#1970850 bz#1970858]
ff9ada
- kvm-redhat-use-the-standard-vhost-user-JSON-path.patch [bz#1804196]
ff9ada
- Resolves: bz#1970823
ff9ada
  (CVE-2021-3592 virt:av/qemu-kvm: QEMU: slirp: invalid pointer initialization may lead to information disclosure (bootp) [rhel-av-8])
ff9ada
- Resolves: bz#1970842
ff9ada
  (CVE-2021-3593 virt:av/qemu-kvm: QEMU: slirp: invalid pointer initialization may lead to information disclosure (udp6) [rhel-av-8])
ff9ada
- Resolves: bz#1970850
ff9ada
  (CVE-2021-3595 virt:av/qemu-kvm: QEMU: slirp: invalid pointer initialization may lead to information disclosure (tftp) [rhel-av-8])
ff9ada
- Resolves: bz#1970858
ff9ada
  (CVE-2021-3594 virt:av/qemu-kvm: QEMU: slirp: invalid pointer initialization may lead to information disclosure (udp) [rhel-av-8])
ff9ada
- Resolves: bz#1804196
ff9ada
  (inconsistent paths for interop json files)
ff9ada
ff9ada
* Fri Jul 02 2021 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 6.0.0-22.el8
ff9ada
- kvm-redhat-Expose-upstream-machines-pc-4.2-and-pc-2.11.patch [bz#1897923]
ff9ada
- kvm-redhat-Enable-FDC-device-for-upstream-machines-too.patch [bz#1897923]
ff9ada
- kvm-redhat-Add-hw_compat_4_2_extra-and-apply-to-upstream.patch [bz#1897923]
ff9ada
- kvm-ppc-pef.c-initialize-cgs-ready-in-kvmppc_svm_init.patch [bz#1789757]
ff9ada
- kvm-virtio-gpu-handle-partial-maps-properly.patch [bz#1932279]
ff9ada
- kvm-redhat-Fix-unversioned-Obsoletes-warning.patch [bz#1950405 bz#1967330]
ff9ada
- kvm-redhat-Move-qemu-kvm-docs-dependency-to-qemu-kvm.patch [bz#1950405 bz#1967330]
ff9ada
- kvm-redhat-introducting-qemu-kvm-hw-usbredir.patch [bz#1950405 bz#1967330]
ff9ada
- kvm-spapr-Fix-EEH-capability-issue-on-KVM-guest-for-PCI-.patch [bz#1976015]
ff9ada
- Resolves: bz#1897923
ff9ada
  (support Live Migration from Ubuntu 18.04 i440fx to RHEL)
ff9ada
- Resolves: bz#1789757
ff9ada
  ([IBM 8.5 FEAT] Add machine option to enable secure VM support)
ff9ada
- Resolves: bz#1932279
ff9ada
  ([aarch64] qemu core dumped when using smmuv3 and iommu_platform enabling at virtio-gpu-pci)
ff9ada
- Resolves: bz#1950405
ff9ada
  (review qemu-kvm-core dependencies)
ff9ada
- Resolves: bz#1967330
ff9ada
  (Make qemu-kvm use versioned obsoletes for qemu-kvm-ma and qemu-kvm-rhev)
ff9ada
- Resolves: bz#1976015
ff9ada
  (spapr: Fix EEH capability issue on KVM guest for PCI passthru)
ff9ada
ff9ada
* Wed Jun 23 2021 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 6.0.0-21.el8
ff9ada
- kvm-block-backend-add-drained_poll.patch [bz#1960137]
ff9ada
- kvm-nbd-server-Use-drained-block-ops-to-quiesce-the-serv.patch [bz#1960137]
ff9ada
- kvm-disable-CONFIG_USB_STORAGE_BOT.patch [bz#1866133]
ff9ada
- kvm-doc-Fix-some-mistakes-in-the-SEV-documentation.patch [bz#1954750]
ff9ada
- kvm-docs-Add-SEV-ES-documentation-to-amd-memory-encrypti.patch [bz#1954750]
ff9ada
- kvm-docs-interop-firmware.json-Add-SEV-ES-support.patch [bz#1954750]
ff9ada
- Resolves: bz#1960137
ff9ada
  ([incremental backup] qemu-kvm hangs when Rebooting the VM during full backup)
ff9ada
- Resolves: bz#1866133
ff9ada
  (Disable usb-bot device in QEMU (unsupported))
ff9ada
- Resolves: bz#1954750
ff9ada
  (firmware scheme for sev-es)
ff9ada
ff9ada
* Mon Jun 21 2021 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 6.0.0-20.el8
ff9ada
- kvm-x86-Add-x86-rhel8.5-machine-types.patch [bz#1957838]
ff9ada
- kvm-redhat-x86-Enable-kvm-asyncpf-int-by-default.patch [bz#1967603]
ff9ada
- kvm-yank-Unregister-function-when-using-TLS-migration.patch [bz#1964326]
ff9ada
- Resolves: bz#1957838
ff9ada
  (8.5 machine types for x86)
ff9ada
- Resolves: bz#1967603
ff9ada
  (Enable interrupt based asynchronous page fault mechanism by default)
ff9ada
- Resolves: bz#1964326
ff9ada
  (Qemu core dump when do tls migration via tcp protocol)
ff9ada
ff9ada
* Fri Jun 11 2021 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 6.0.0-19.el8
ff9ada
- kvm-pc-bios-s390-ccw-don-t-try-to-read-the-next-block-if.patch [bz#1965626]
ff9ada
- kvm-redhat-Install-the-s390-netboot.img-that-we-ve-built.patch [bz#1966463]
ff9ada
- kvm-sockets-update-SOCKET_ADDRESS_TYPE_FD-listen-2-backl.patch [bz#1967177]
ff9ada
- kvm-target-i386-sev-add-support-to-query-the-attestation.patch [bz#1957022]
ff9ada
- kvm-spapr-Don-t-hijack-current_machine-boot_order.patch [bz#1960119]
ff9ada
- kvm-target-i386-Add-CPU-model-versions-supporting-xsaves.patch [bz#1942914]
ff9ada
- kvm-spapr-Remove-stale-comment-about-power-saving-LPCR-b.patch [bz#1940731]
ff9ada
- kvm-spapr-Set-LPCR-to-current-AIL-mode-when-starting-a-n.patch [bz#1940731]
ff9ada
- Resolves: bz#1965626
ff9ada
  (RHEL8.2 - QEMU BIOS fails to read stage2 loader (kvm))
ff9ada
- Resolves: bz#1966463
ff9ada
  (Rebuild the s390-netboot.img for downstream instead of shipping the upstream image)
ff9ada
- Resolves: bz#1967177
ff9ada
  (QEMU 6.0.0 socket_get_fd() fails with the error "socket_get_fd: too many connections")
ff9ada
- Resolves: bz#1957022
ff9ada
  (SEV: Add support to query the attestation report)
ff9ada
- Resolves: bz#1960119
ff9ada
  ([regression]Failed to reset guest)
ff9ada
- Resolves: bz#1942914
ff9ada
  ([Hyper-V][RHEL8.4]Nested Hyper-V on KVM: On Intel CPU L1 2016 can not start with cpu model Skylake-Server-noTSX-IBRS or Skylake-Client-noTSX-IBRS)
ff9ada
- Resolves: bz#1940731
ff9ada
  ([ppc64le] Hotplug vcpu device hit call trace:[qemu output] KVM: unknown exit, hardware reason 7fff9ce87ed8)
ff9ada
ff9ada
* Tue Jun 01 2021 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 6.0.0-18.el8
ff9ada
- kvm-virtio-net-failover-add-missing-remove_migration_sta.patch [bz#1953045]
ff9ada
- kvm-hw-arm-virt-Add-8.5-machine-type.patch [bz#1957667]
ff9ada
- kvm-hw-arm-virt-Disable-PL011-clock-migration-through-hw.patch [bz#1957667]
ff9ada
- kvm-arm-virt-Register-highmem-and-gic-version-as-class-p.patch [bz#1957667]
ff9ada
- kvm-virtio-blk-Fix-rollback-path-in-virtio_blk_data_plan.patch [bz#1927108]
ff9ada
- kvm-virtio-blk-Configure-all-host-notifiers-in-a-single-.patch [bz#1927108]
ff9ada
- kvm-virtio-scsi-Set-host-notifiers-and-callbacks-separat.patch [bz#1927108]
ff9ada
- kvm-virtio-scsi-Configure-all-host-notifiers-in-a-single.patch [bz#1927108]
ff9ada
- kvm-hw-arm-smmuv3-Another-range-invalidation-fix.patch [bz#1929720]
ff9ada
- Resolves: bz#1953045
ff9ada
  (qemu-kvm NULL pointer de-reference  during migration at migrate_fd_connect ->...-> notifier_list_notify)
ff9ada
- Resolves: bz#1957667
ff9ada
  ([aarch64] Add 8.5 machine type)
ff9ada
- Resolves: bz#1927108
ff9ada
  (It's too slow to load scsi  disk when use 384 vcpus)
ff9ada
- Resolves: bz#1929720
ff9ada
  ([aarch64] Handle vsmmuv3 IOTLB invalidation with non power of 2 size)
ff9ada
ff9ada
* Tue May 25 2021 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 6.0.0-17.el8
ff9ada
- kvm-redhat-s390x-add-rhel-8.5.0-compat-machine.patch [bz#1951476]
ff9ada
- kvm-redhat-add-missing-entries-in-hw_compat_rhel_8_4.patch [bz#1957834]
ff9ada
- kvm-redhat-Define-pseries-rhel8.5.0-machine-type.patch [bz#1957834]
ff9ada
- Resolves: bz#1951476
ff9ada
  ([s390x] RHEL AV 8.5 new machine type for s390x)
ff9ada
- Resolves: bz#1957834
ff9ada
  ([ppc64le] RHEL AV 8.5 new machine type for ppc64le)
ff9ada
ff9ada
* Mon May 03 2021 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 6.0.0-16.el8
ff9ada
- Rebase to qemu-kvm 6.0.0
ff9ada
ff9ada
* Wed Apr 28 2021 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.2.0-16.el8
ff9ada
- kvm-virtio-pci-compat-page-aligned-ATS.patch [bz#1942362]
ff9ada
- Resolves: bz#1942362
ff9ada
  (Live migration with iommu from rhel8.3.1 to rhel8.4 fails: qemu-kvm: get_pci_config_device: Bad config data)
ff9ada
ff9ada
* Mon Apr 12 2021 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.2.0-15.el8_4
ff9ada
- kvm-block-Simplify-qmp_block_resize-error-paths.patch [bz#1903511]
ff9ada
- kvm-block-Fix-locking-in-qmp_block_resize.patch [bz#1903511]
ff9ada
- kvm-block-Fix-deadlock-in-bdrv_co_yield_to_drain.patch [bz#1903511]
ff9ada
- Resolves: bz#1903511
ff9ada
  (no response on  QMP command 'block_resize')
ff9ada
ff9ada
* Sat Mar 20 2021 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.2.0-14.el8
ff9ada
- kvm-vhost-user-blk-fix-blkcfg-num_queues-endianness.patch [bz#1937004]
ff9ada
- kvm-block-export-fix-blk_size-double-byteswap.patch [bz#1937004]
ff9ada
- kvm-block-export-use-VIRTIO_BLK_SECTOR_BITS.patch [bz#1937004]
ff9ada
- kvm-block-export-fix-vhost-user-blk-export-sector-number.patch [bz#1937004]
ff9ada
- kvm-block-export-port-virtio-blk-discard-write-zeroes-in.patch [bz#1937004]
ff9ada
- kvm-block-export-port-virtio-blk-read-write-range-check.patch [bz#1937004]
ff9ada
- kvm-spec-ui-spice-sub-package.patch [bz#1936373]
ff9ada
- kvm-spec-ui-opengl-sub-package.patch [bz#1936373]
ff9ada
- Resolves: bz#1937004
ff9ada
  (vhost-user-blk server endianness and input validation fixes)
ff9ada
- Resolves: bz#1936373
ff9ada
  (move spice & opengl modules to rpm subpackages)
ff9ada
ff9ada
* Tue Mar 16 2021 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.2.0-13.el8
ff9ada
- kvm-i386-acpi-restore-device-paths-for-pre-5.1-vms.patch [bz#1934158]
ff9ada
- Resolves: bz#1934158
ff9ada
  (Windows guest looses network connectivity when NIC was configured with static IP)
ff9ada
ff9ada
* Mon Mar 15 2021 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.2.0-12.el8
ff9ada
- kvm-scsi-disk-move-scsi_handle_rw_error-earlier.patch [bz#1927530]
ff9ada
- kvm-scsi-disk-do-not-complete-requests-early-for-rerror-.patch [bz#1927530]
ff9ada
- kvm-scsi-introduce-scsi_sense_from_errno.patch [bz#1927530]
ff9ada
- kvm-scsi-disk-pass-SCSI-status-to-scsi_handle_rw_error.patch [bz#1927530]
ff9ada
- kvm-scsi-disk-pass-guest-recoverable-errors-through-even.patch [bz#1927530]
ff9ada
- kvm-hw-intc-arm_gic-Fix-interrupt-ID-in-GICD_SGIR-regist.patch [bz#1936948]
ff9ada
- Resolves: bz#1927530
ff9ada
  (RHEL8 Hypervisor - OVIRT  - Issues seen on a virtualization guest with direct passthrough LUNS  pausing when a host gets a Thin threshold warning)
ff9ada
- Resolves: bz#1936948
ff9ada
  (CVE-2021-20221 virt:av/qemu-kvm: qemu: out-of-bound heap buffer access via an interrupt ID field [rhel-av-8.4.0])
ff9ada
ff9ada
* Mon Mar 08 2021 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.2.0-11.el8
ff9ada
- kvm-qxl-set-qxl.ssd.dcl.con-on-secondary-devices.patch [bz#1932190]
ff9ada
- kvm-qxl-also-notify-the-rendering-is-done-when-skipping-.patch [bz#1932190]
ff9ada
- kvm-virtiofsd-Save-error-code-early-at-the-failure-calls.patch [bz#1935071]
ff9ada
- kvm-virtiofs-drop-remapped-security.capability-xattr-as-.patch [bz#1935071]
ff9ada
- Resolves: bz#1932190
ff9ada
  (Timeout when dump the screen from 2nd VGA)
ff9ada
- Resolves: bz#1935071
ff9ada
  (CVE-2021-20263 virt:8.4/qemu-kvm: QEMU: virtiofsd: 'security.capabilities' is not dropped with xattrmap option [rhel-av-8])
ff9ada
ff9ada
* Wed Mar 03 2021 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.2.0-10.el8
ff9ada
- kvm-migration-dirty-bitmap-Use-struct-for-alias-map-inne.patch [bz#1930757]
ff9ada
- kvm-migration-dirty-bitmap-Allow-control-of-bitmap-persi.patch [bz#1930757]
ff9ada
- kvm-qemu-iotests-300-Add-test-case-for-modifying-persist.patch [bz#1930757]
ff9ada
- kvm-failover-fix-indentantion.patch [bz#1819991]
ff9ada
- kvm-failover-Use-always-atomics-for-primary_should_be_hi.patch [bz#1819991]
ff9ada
- kvm-failover-primary-bus-is-only-used-once-and-where-it-.patch [bz#1819991]
ff9ada
- kvm-failover-Remove-unused-parameter.patch [bz#1819991]
ff9ada
- kvm-failover-Remove-external-partially_hotplugged-proper.patch [bz#1819991]
ff9ada
- kvm-failover-qdev_device_add-returns-err-or-dev-set.patch [bz#1819991]
ff9ada
- kvm-failover-Rename-bool-to-failover_primary_hidden.patch [bz#1819991]
ff9ada
- kvm-failover-g_strcmp0-knows-how-to-handle-NULL.patch [bz#1819991]
ff9ada
- kvm-failover-Remove-primary_device_opts.patch [bz#1819991]
ff9ada
- kvm-failover-remove-standby_id-variable.patch [bz#1819991]
ff9ada
- kvm-failover-Remove-primary_device_dict.patch [bz#1819991]
ff9ada
- kvm-failover-Remove-memory-leak.patch [bz#1819991]
ff9ada
- kvm-failover-simplify-virtio_net_find_primary.patch [bz#1819991]
ff9ada
- kvm-failover-should_be_hidden-should-take-a-bool.patch [bz#1819991]
ff9ada
- kvm-failover-Rename-function-to-hide_device.patch [bz#1819991]
ff9ada
- kvm-failover-virtio_net_connect_failover_devices-does-no.patch [bz#1819991]
ff9ada
- kvm-failover-Rename-to-failover_find_primary_device.patch [bz#1819991]
ff9ada
- kvm-failover-simplify-qdev_device_add-failover-case.patch [bz#1819991]
ff9ada
- kvm-failover-simplify-qdev_device_add.patch [bz#1819991]
ff9ada
- kvm-failover-make-sure-that-id-always-exist.patch [bz#1819991]
ff9ada
- kvm-failover-remove-failover_find_primary_device-error-p.patch [bz#1819991]
ff9ada
- kvm-failover-split-failover_find_primary_device_id.patch [bz#1819991]
ff9ada
- kvm-failover-We-don-t-need-to-cache-primary_device_id-an.patch [bz#1819991]
ff9ada
- kvm-failover-Caller-of-this-two-functions-already-have-p.patch [bz#1819991]
ff9ada
- kvm-failover-simplify-failover_unplug_primary.patch [bz#1819991]
ff9ada
- kvm-failover-Remove-primary_dev-member.patch [bz#1819991]
ff9ada
- kvm-virtio-net-add-missing-object_unref.patch [bz#1819991]
ff9ada
- kvm-x86-cpu-Populate-SVM-CPUID-feature-bits.patch [bz#1926785]
ff9ada
- kvm-i386-Add-the-support-for-AMD-EPYC-3rd-generation-pro.patch [bz#1926785]
ff9ada
- Resolves: bz#1930757
ff9ada
  (Allow control of block-dirty-bitmap persistence via 'block-bitmap-mapping')
ff9ada
- Resolves: bz#1819991
ff9ada
  (Hostdev type interface with net failover enabled exists in domain xml and doesn't reattach to host after hot-unplug)
ff9ada
- Resolves: bz#1926785
ff9ada
  ([RFE] AMD Milan - Add KVM/support for EPYC-Milan CPU Model - Fast Train)
ff9ada
ff9ada
* Mon Mar 01 2021 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.2.0-9.el8
ff9ada
- kvm-docs-generate-qemu-storage-daemon-qmp-ref-7-man-page.patch [bz#1901323]
ff9ada
- kvm-docs-add-qemu-storage-daemon-1-man-page.patch [bz#1901323]
ff9ada
- kvm-docs-Add-qemu-storage-daemon-1-manpage-to-meson.buil.patch [bz#1901323]
ff9ada
- kvm-qemu-storage-daemon-Enable-object-add.patch [bz#1901323]
ff9ada
- kvm-spec-Package-qemu-storage-daemon.patch [bz#1901323]
ff9ada
- kvm-default-configs-Enable-vhost-user-blk.patch [bz#1930033]
ff9ada
- kvm-qemu-nbd-Use-SOMAXCONN-for-socket-listen-backlog.patch [bz#1925345]
ff9ada
- kvm-pcie-don-t-set-link-state-active-if-the-slot-is-empt.patch [bz#1917654]
ff9ada
- Resolves: bz#1901323
ff9ada
  (QSD (QEMU Storage Daemon): basic support - TechPreview)
ff9ada
- Resolves: bz#1930033
ff9ada
  (enable vhost-user-blk device)
ff9ada
- Resolves: bz#1925345
ff9ada
  (qemu-nbd needs larger backlog for Unix socket listen())
ff9ada
- Resolves: bz#1917654
ff9ada
  ([failover vf migration][RHEL84 vm] After start a vm with a failover vf + a failover virtio net device, the failvoer vf do not exist in the vm)
ff9ada
ff9ada
* Fri Feb 19 2021 Eduardo Lima (Etrunko) <elima@redhat.com> - 5.2.0-8.el8
ff9ada
- kvm-block-nbd-only-detach-existing-iochannel-from-aio_co.patch [bz#1887883]
ff9ada
- kvm-block-nbd-only-enter-connection-coroutine-if-it-s-pr.patch [bz#1887883]
ff9ada
- kvm-nbd-make-nbd_read-return-EIO-on-error.patch [bz#1887883]
ff9ada
- kvm-virtio-move-use-disabled-flag-property-to-hw_compat_.patch [bz#1907255]
ff9ada
- kvm-virtiofsd-extract-lo_do_open-from-lo_open.patch [bz#1920740]
ff9ada
- kvm-virtiofsd-optionally-return-inode-pointer-from-lo_do.patch [bz#1920740]
ff9ada
- kvm-virtiofsd-prevent-opening-of-special-files-CVE-2020-.patch [bz#1920740]
ff9ada
- kvm-spapr-Adjust-firmware-path-of-PCI-devices.patch [bz#1920941]
ff9ada
- kvm-pci-reject-too-large-ROMs.patch [bz#1917830]
ff9ada
- kvm-pci-add-romsize-property.patch [bz#1917830]
ff9ada
- kvm-redhat-Add-some-devices-for-exporting-upstream-machi.patch [bz#1917826]
ff9ada
- kvm-vhost-Check-for-valid-vdev-in-vhost_backend_handle_i.patch [bz#1880299]
ff9ada
- Resolves: bz#1887883
ff9ada
  (qemu blocks client progress with various NBD actions)
ff9ada
- Resolves: bz#1907255
ff9ada
  (Migrate failed with vhost-vsock-pci from RHEL-AV 8.3.1 to RHEL-AV 8.2.1)
ff9ada
- Resolves: bz#1920740
ff9ada
  (CVE-2020-35517 virt:8.4/qemu-kvm: QEMU: virtiofsd: potential privileged host device access from guest [rhel-av-8.4.0])
ff9ada
- Resolves: bz#1920941
ff9ada
  ([ppc64le] [AV]--disk cdimage.iso,bus=usb fails to boot)
ff9ada
- Resolves: bz#1917830
ff9ada
  (Add romsize property to qemu-kvm)
ff9ada
- Resolves: bz#1917826
ff9ada
  (Add extra device support to qemu-kvm, but not to rhel machine types)
ff9ada
- Resolves: bz#1880299
ff9ada
  (vhost-user mq connection fails to restart after kill host testpmd which acts as vhost-user client)
ff9ada
ff9ada
* Fri Feb 12 2021 Eduardo Lima (Etrunko) <elima@redhat.com> - 5.2.0-7.el8
ff9ada
- kvm-virtio-Add-corresponding-memory_listener_unregister-.patch [bz#1903521]
ff9ada
- kvm-block-Honor-blk_set_aio_context-context-requirements.patch [bz#1918966 bz#1918968]
ff9ada
- kvm-nbd-server-Quiesce-coroutines-on-context-switch.patch [bz#1918966 bz#1918968]
ff9ada
- kvm-block-Avoid-processing-BDS-twice-in-bdrv_set_aio_con.patch [bz#1918966 bz#1918968]
ff9ada
- kvm-storage-daemon-Call-bdrv_close_all-on-exit.patch [bz#1918966 bz#1918968]
ff9ada
- kvm-block-move-blk_exp_close_all-to-qemu_cleanup.patch [bz#1918966 bz#1918968]
ff9ada
- Resolves: bz#1903521
ff9ada
  (hot unplug vhost-user cause qemu crash: qemu-kvm: ../softmmu/memory.c:2818: do_address_space_destroy: Assertion `QTAILQ_EMPTY(&as->listeners)' failed.)
ff9ada
- Resolves: bz#1918966
ff9ada
  ([incremental_backup] qemu aborts if guest reboot during backup when using virtio-blk: "aio_co_schedule: Co-routine was already scheduled in 'aio_co_schedule'")
ff9ada
- Resolves: bz#1918968
ff9ada
  ([incremental_backup] qemu deadlock after poweroff in guest during backup in nbd_export_close_all())
ff9ada
ff9ada
* Tue Feb 09 2021 Eduardo Lima (Etrunko) <elima@redhat.com> - 5.2.0-6.el8
ff9ada
- kvm-scsi-fix-device-removal-race-vs-IO-restart-callback-.patch [bz#1854811]
ff9ada
- kvm-tracetool-also-strip-l-and-ll-from-systemtap-format-.patch [bz#1907264]
ff9ada
- kvm-redhat-moving-all-documentation-files-to-qemu-kvm-do.patch [bz#1881170 bz#1924766]
ff9ada
- kvm-hw-arm-smmuv3-Fix-addr_mask-for-range-based-invalida.patch [bz#1834152]
ff9ada
- kvm-redhat-makes-qemu-respect-system-s-crypto-profile.patch [bz#1902219]
ff9ada
- kvm-vhost-Unbreak-SMMU-and-virtio-iommu-on-dev-iotlb-sup.patch [bz#1925028]
ff9ada
- kvm-docs-set-CONFDIR-when-running-sphinx.patch [bz#1902537]
ff9ada
- Resolves: bz#1854811
ff9ada
  (scsi-bus.c: use-after-free due to race between device unplug and I/O operation causes guest crash)
ff9ada
- Resolves: bz#1907264
ff9ada
  (systemtap: invalid or missing conversion specifier at the trace event vhost_vdpa_set_log_base)
ff9ada
- Resolves: bz#1881170
ff9ada
  (split documentation from the qemu-kvm-core package to its own subpackage)
ff9ada
- Resolves: bz#1924766
ff9ada
  (split documentation from the qemu-kvm-core package to its own subpackage [av-8.4.0])
ff9ada
- Resolves: bz#1834152
ff9ada
  ([aarch64] QEMU SMMUv3 device: Support range invalidation)
ff9ada
- Resolves: bz#1902219
6e7d01
  (QEMU doesn't honour system crypto policies)
ff9ada
- Resolves: bz#1925028
ff9ada
  (vsmmuv3/vhost and virtio-iommu/vhost regression)
ff9ada
- Resolves: bz#1902537
ff9ada
  (The default fsfreeze-hook path from man page and qemu-ga --help command are different)
ff9ada
ff9ada
* Tue Feb 02 2021 Eduardo Lima (Etrunko) <elima@redhat.com> - 5.2.0-5.el8
ff9ada
- kvm-spapr-Allow-memory-unplug-to-always-succeed.patch [bz#1914069]
ff9ada
- kvm-spapr-Improve-handling-of-memory-unplug-with-old-gue.patch [bz#1914069]
ff9ada
- kvm-x86-cpu-Add-AVX512_FP16-cpu-feature.patch [bz#1838738]
ff9ada
- kvm-q35-Increase-max_cpus-to-710-on-pc-q35-rhel8-machine.patch [bz#1904268]
ff9ada
- kvm-config-enable-VFIO_CCW.patch [bz#1922170]
ff9ada
- Resolves: bz#1914069
ff9ada
  ([ppc64le] have this fix for rhel8.4 av (spapr: Allow memory unplug to always succeed))
ff9ada
- Resolves: bz#1838738
ff9ada
  ([Intel 8.4 FEAT] qemu-kvm Sapphire Rapids (SPR) New Instructions (NIs) - Fast Train)
ff9ada
- Resolves: bz#1904268
ff9ada
  ([RFE] [HPEMC] qemu-kvm: support up to 710 VCPUs)
ff9ada
- Resolves: bz#1922170
ff9ada
  (Enable vfio-ccw in AV)
ff9ada
ff9ada
* Wed Jan 27 2021 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.2.0-4.el8
ff9ada
- kvm-Drop-bogus-IPv6-messages.patch [bz#1918061]
ff9ada
- Resolves: bz#1918061
ff9ada
  (CVE-2020-10756 virt:rhel/qemu-kvm: QEMU: slirp: networking out-of-bounds read information disclosure vulnerability [rhel-av-8])
ff9ada
ff9ada
* Mon Jan 18 2021 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.2.0-3.el8
ff9ada
- kvm-block-nvme-Implement-fake-truncate-coroutine.patch [bz#1848834]
ff9ada
- kvm-spec-find-system-python-via-meson.patch [bz#1899619]
ff9ada
- kvm-build-system-use-b_staticpic-false.patch [bz#1899619]
ff9ada
- kvm-spapr-Fix-buffer-overflow-in-spapr_numa_associativit.patch [bz#1908693]
ff9ada
- kvm-usb-hcd-xhci-pci-Fixup-capabilities-ordering-again.patch [bz#1912846]
ff9ada
- kvm-qga-commands-posix-Send-CCW-address-on-s390x-with-th.patch [bz#1755075]
ff9ada
- kvm-AArch64-machine-types-cleanup.patch [bz#1895276]
ff9ada
- kvm-hw-arm-virt-Add-8.4-Machine-type.patch [bz#1895276]
ff9ada
- kvm-udev-kvm-check-remove-the-exceeded-subscription-limi.patch [bz#1914463]
ff9ada
- kvm-memory-Rename-memory_region_notify_one-to-memory_reg.patch [bz#1845758]
ff9ada
- kvm-memory-Add-IOMMUTLBEvent.patch [bz#1845758]
ff9ada
- kvm-memory-Add-IOMMU_NOTIFIER_DEVIOTLB_UNMAP-IOMMUTLBNot.patch [bz#1845758]
ff9ada
- kvm-intel_iommu-Skip-page-walking-on-device-iotlb-invali.patch [bz#1845758]
ff9ada
- kvm-memory-Skip-bad-range-assertion-if-notifier-is-DEVIO.patch [bz#1845758]
ff9ada
- kvm-RHEL-Switch-pvpanic-test-to-q35.patch [bz#1885555]
ff9ada
- kvm-8.4-x86-machine-type.patch [bz#1885555]
ff9ada
- kvm-memory-clamp-cached-translation-in-case-it-points-to.patch [bz#1904392]
ff9ada
- Resolves: bz#1848834
ff9ada
  (Failed to create luks format image on NVMe device)
ff9ada
- Resolves: bz#1899619
ff9ada
  (QEMU 5.2 is built with PIC objects instead of PIE)
ff9ada
- Resolves: bz#1908693
ff9ada
  ([ppc64le]boot up a guest with 128 numa nodes ,qemu got coredump)
ff9ada
- Resolves: bz#1912846
ff9ada
  (qemu-kvm: Failed to load xhci:parent_obj during migration)
ff9ada
- Resolves: bz#1755075
ff9ada
  ([qemu-guest-agent] fsinfo doesn't return disk info on s390x)
ff9ada
- Resolves: bz#1895276
ff9ada
  (Machine types update for aarch64 for QEMU 5.2.0)
ff9ada
- Resolves: bz#1914463
8fced6
  (Remove KVM guest count and limit info message)
ff9ada
- Resolves: bz#1845758
8fced6
  (qemu core dumped: qemu-kvm: /builddir/build/BUILD/qemu-4.2.0/memory.c:1928: memory_region_notify_one: Assertion `entry->iova >= notifier->start && entry_end <= notifier->end' failed.)
ff9ada
- Resolves: bz#1885555
ff9ada
  (8.4 machine types for x86)
ff9ada
- Resolves: bz#1904392
ff9ada
  (CVE-2020-27821 virt:8.4/qemu-kvm: QEMU: heap buffer overflow in msix_table_mmio_write() in hw/pci/msix.c [rhel-av-8])
ff9ada
ff9ada
* Tue Dec 15 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.2.0-2.el8
ff9ada
- kvm-redhat-Define-hw_compat_8_3.patch [bz#1893935]
ff9ada
- kvm-redhat-Add-spapr_machine_rhel_default_class_options.patch [bz#1893935]
ff9ada
- kvm-redhat-Define-pseries-rhel8.4.0-machine-type.patch [bz#1893935]
ff9ada
- kvm-redhat-s390x-add-rhel-8.4.0-compat-machine.patch [bz#1836282]
ff9ada
- Resolves: bz#1836282
ff9ada
  (New machine type for qemu-kvm on s390x in RHEL-AV)
ff9ada
- Resolves: bz#1893935
ff9ada
  (New machine type on RHEL-AV 8.4 for ppc64le)
ff9ada
ff9ada
* Wed Dec 09 2020 Miroslav Rezanina <mrezanin@redhat.com> - 5.2.0-1.el8
ff9ada
- Rebase to QEMU 5.2.0 [bz#1905933]
ff9ada
- Resolves: bz#1905933
ff9ada
  (Rebase qemu-kvm to version 5.2.0)
ff9ada
ff9ada
* Tue Dec 01 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-16.el8
ff9ada
- kvm-redhat-introduces-disable_everything-macro-into-the-.patch [bz#1884611]
ff9ada
- kvm-redhat-scripts-extract_build_cmd.py-Avoid-listing-em.patch [bz#1884611]
ff9ada
- kvm-redhat-Removing-unecessary-configurations.patch [bz#1884611]
ff9ada
- kvm-redhat-Fixing-rh-local-build.patch [bz#1884611]
ff9ada
- kvm-redhat-allow-Makefile-rh-prep-builddep-to-fail.patch [bz#1884611]
ff9ada
- kvm-redhat-adding-rh-rpm-target.patch [bz#1884611]
ff9ada
- kvm-redhat-move-shareable-files-from-qemu-kvm-core-to-qe.patch [bz#1884611]
ff9ada
- kvm-redhat-Add-qemu-kiwi-subpackage.patch [bz#1884611]
ff9ada
- Resolves: bz#1884611
ff9ada
  (Build kata-specific version of qemu)
ff9ada
ff9ada
* Mon Nov 16 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-15.el8
ff9ada
- kvm-redhat-add-un-pre-install-systemd-hooks-for-qemu-ga.patch [bz#1882719]
ff9ada
- kvm-rcu-Implement-drain_call_rcu.patch [bz#1812399 bz#1866707]
ff9ada
- kvm-libqtest-Rename-qmp_assert_error_class-to-qmp_expect.patch [bz#1812399 bz#1866707]
ff9ada
- kvm-qtest-rename-qtest_qmp_receive-to-qtest_qmp_receive_.patch [bz#1812399 bz#1866707]
ff9ada
- kvm-qtest-Reintroduce-qtest_qmp_receive-with-QMP-event-b.patch [bz#1812399 bz#1866707]
ff9ada
- kvm-qtest-remove-qtest_qmp_receive_success.patch [bz#1812399 bz#1866707]
ff9ada
- kvm-device-plug-test-use-qtest_qmp-to-send-the-device_de.patch [bz#1812399 bz#1866707]
ff9ada
- kvm-qtest-switch-users-back-to-qtest_qmp_receive.patch [bz#1812399 bz#1866707]
ff9ada
- kvm-qtest-check-that-drives-are-really-appearing-and-dis.patch [bz#1812399 bz#1866707]
ff9ada
- kvm-qemu-iotests-qtest-rewrite-test-067-as-a-qtest.patch [bz#1812399 bz#1866707]
ff9ada
- kvm-qdev-add-check-if-address-free-callback-for-buses.patch [bz#1812399 bz#1866707]
ff9ada
- kvm-scsi-scsi_bus-switch-search-direction-in-scsi_device.patch [bz#1812399 bz#1866707]
ff9ada
- kvm-device_core-use-drain_call_rcu-in-in-qmp_device_add.patch [bz#1812399 bz#1866707]
ff9ada
- kvm-device-core-use-RCU-for-list-of-children-of-a-bus.patch [bz#1812399 bz#1866707]
ff9ada
- kvm-scsi-switch-to-bus-check_address.patch [bz#1812399 bz#1866707]
ff9ada
- kvm-device-core-use-atomic_set-on-.realized-property.patch [bz#1812399 bz#1866707]
ff9ada
- kvm-scsi-scsi-bus-scsi_device_find-don-t-return-unrealiz.patch [bz#1812399]
ff9ada
- kvm-scsi-scsi_bus-Add-scsi_device_get.patch [bz#1812399 bz#1866707]
ff9ada
- kvm-virtio-scsi-use-scsi_device_get.patch [bz#1812399 bz#1866707]
ff9ada
- kvm-scsi-scsi_bus-fix-races-in-REPORT-LUNS.patch [bz#1812399 bz#1866707]
ff9ada
- kvm-tests-migration-fix-memleak-in-wait_command-wait_com.patch [bz#1812399 bz#1866707]
ff9ada
- kvm-libqtest-fix-the-order-of-buffered-events.patch [bz#1812399 bz#1866707]
ff9ada
- kvm-libqtest-fix-memory-leak-in-the-qtest_qmp_event_ref.patch [bz#1812399 bz#1866707]
ff9ada
- kvm-iotests-add-filter_qmp_virtio_scsi-function.patch [bz#1812399 bz#1866707]
ff9ada
- kvm-iotests-rewrite-iotest-240-in-python.patch [bz#1812399 bz#1866707]
ff9ada
- Resolves: bz#1812399
ff9ada
  (Qemu crash when detach disk with cache="none" discard="ignore" io="native")
ff9ada
- Resolves: bz#1866707
ff9ada
  (qemu-kvm is crashing with error "scsi_target_emulate_report_luns: Assertion `i == n + 8' failed")
ff9ada
- Resolves: bz#1882719
8fced6
  (qemu-ga service still active and can work after qemu-guest-agent been removed)
8fced6
ff9ada
* Tue Oct 13 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-14.el8_3
ff9ada
- kvm-virtiofsd-avoid-proc-self-fd-tempdir.patch [bz#1884276]
ff9ada
- Resolves: bz#1884276
ff9ada
  (Pod with kata-runtime won't start, QEMU: "vhost_user_dev init failed, Operation not permitted" [mkdtemp failing in sandboxing])
ff9ada
ff9ada
* Thu Oct 08 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-13.el8_3
ff9ada
- kvm-x86-lpc9-let-firmware-negotiate-CPU-hotplug-with-SMI.patch [bz#1846886]
ff9ada
- kvm-x86-cpuhp-prevent-guest-crash-on-CPU-hotplug-when-br.patch [bz#1846886]
ff9ada
- kvm-x86-cpuhp-refuse-cpu-hot-unplug-request-earlier-if-n.patch [bz#1846886]
ff9ada
- Resolves: bz#1846886
ff9ada
  (Guest hit soft lockup or reboots if hotplug vcpu under ovmf)
ff9ada
ff9ada
* Mon Oct 05 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-12.el8_3
ff9ada
- kvm-virtio-skip-legacy-support-check-on-machine-types-le.patch [bz#1868449]
ff9ada
- kvm-vhost-vsock-pci-force-virtio-version-1.patch [bz#1868449]
ff9ada
- kvm-vhost-user-vsock-pci-force-virtio-version-1.patch [bz#1868449]
ff9ada
- kvm-vhost-vsock-ccw-force-virtio-version-1.patch [bz#1868449]
ff9ada
- Resolves: bz#1868449
ff9ada
  (vhost_vsock error: device is modern-only, use disable-legacy=on)
ff9ada
ff9ada
* Mon Oct 05 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-11.el8_3
ff9ada
- kvm-migration-increase-max-bandwidth-to-128-MiB-s-1-Gib-.patch [bz#1874004]
ff9ada
- kvm-redhat-Make-all-generated-so-files-executable-not-on.patch [bz#1876635]
ff9ada
- Resolves: bz#1874004
ff9ada
  (Live migration performance is poor during guest installation process on power host)
ff9ada
- Resolves: bz#1876635
ff9ada
  (VM fails to start with a passthrough smartcard)
ff9ada
ff9ada
* Mon Sep 28 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-10.el8
ff9ada
- kvm-qemu-img-Support-bitmap-merge-into-backing-image.patch [bz#1877209]
ff9ada
- Resolves: bz#1877209
ff9ada
  ('qemu-img bitmaps --merge' failed when trying to merge top volume bitmap to base volume bitmap)
ff9ada
ff9ada
* Mon Sep 21 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-9.el8
ff9ada
- kvm-hw-nvram-fw_cfg-fix-FWCfgDataGeneratorClass-get_data.patch [bz#1688978]
ff9ada
- Resolves: bz#1688978
ff9ada
  (RFE: forward host preferences for cipher suites and CA certs to guest firmware)
ff9ada
ff9ada
* Thu Sep 17 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-8.el8
ff9ada
- kvm-redhat-link-etc-qemu-ga-fsfreeze-hook-to-etc-qemu-kv.patch [bz#1738820]
ff9ada
- kvm-seccomp-fix-killing-of-whole-process-instead-of-thre.patch [bz#1752376]
ff9ada
- kvm-Revert-Drop-bogus-IPv6-messages.patch [bz#1867075]
ff9ada
- kvm-block-rbd-add-namespace-to-qemu_rbd_strong_runtime_o.patch [bz#1821528]
ff9ada
- Resolves: bz#1738820
ff9ada
  ('-F' option of qemu-ga command  cause the guest-fsfreeze-freeze command doesn't work)
ff9ada
- Resolves: bz#1752376
8fced6
  (qemu use SCMP_ACT_TRAP even SCMP_ACT_KILL_PROCESS is available)
ff9ada
- Resolves: bz#1821528
ff9ada
  (missing namespace attribute when access the rbd image with namespace)
ff9ada
- Resolves: bz#1867075
ff9ada
  (CVE-2020-10756 virt:8.3/qemu-kvm: QEMU: slirp: networking out-of-bounds read information disclosure vulnerability [rhel-av-8])
ff9ada
ff9ada
* Tue Sep 15 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-7.el8
ff9ada
- kvm-target-ppc-Add-experimental-option-for-enabling-secu.patch [bz#1789757 bz#1870384]
ff9ada
- kvm-target-arm-Move-start-powered-off-property-to-generi.patch [bz#1849483]
ff9ada
- kvm-target-arm-Move-setting-of-CPU-halted-state-to-gener.patch [bz#1849483]
ff9ada
- kvm-ppc-spapr-Use-start-powered-off-CPUState-property.patch [bz#1849483]
ff9ada
- Resolves: bz#1789757
ff9ada
  ([IBM 8.4 FEAT] Add machine option to enable secure VM support)
ff9ada
- Resolves: bz#1849483
ff9ada
  (Failed to boot up guest when hotplugging vcpus on bios stage)
ff9ada
- Resolves: bz#1870384
ff9ada
  ([IBM 8.3 FEAT] Add interim/unsupported machine option to enable secure VM support for testing purposes)
ff9ada
ff9ada
* Thu Sep 10 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-6.el8
ff9ada
- kvm-spec-Move-qemu-pr-helper-back-to-usr-bin.patch [bz#1869635]
ff9ada
- kvm-Bump-required-libusbx-version.patch [bz#1856591]
ff9ada
- Resolves: bz#1856591
ff9ada
  (libusbx isn't updated with qemu-kvm)
ff9ada
- Resolves: bz#1869635
ff9ada
  ('/usr/bin/qemu-pr-helper' is not a suitable pr helper: No such file or directory)
ff9ada
ff9ada
* Tue Sep 08 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-5.el8
ff9ada
- kvm-Revert-i386-Fix-pkg_id-offset-for-EPYC-cpu-models.patch [bz#1873417]
ff9ada
- kvm-Revert-target-i386-Enable-new-apic-id-encoding-for-E.patch [bz#1873417]
ff9ada
- kvm-Revert-hw-i386-Move-arch_id-decode-inside-x86_cpus_i.patch [bz#1873417]
ff9ada
- kvm-Revert-i386-Introduce-use_epyc_apic_id_encoding-in-X.patch [bz#1873417]
ff9ada
- kvm-Revert-hw-i386-Introduce-apicid-functions-inside-X86.patch [bz#1873417]
ff9ada
- kvm-Revert-target-i386-Cleanup-and-use-the-EPYC-mode-top.patch [bz#1873417]
ff9ada
- kvm-Revert-hw-386-Add-EPYC-mode-topology-decoding-functi.patch [bz#1873417]
ff9ada
- kvm-nvram-Exit-QEMU-if-NVRAM-cannot-contain-all-prom-env.patch [bz#1867739]
ff9ada
- kvm-usb-fix-setup_len-init-CVE-2020-14364.patch [bz#1869715]
ff9ada
- kvm-Remove-explicit-glusterfs-api-dependency.patch [bz#1872853]
ff9ada
- kvm-disable-virgl.patch [bz#1831271]
ff9ada
- Resolves: bz#1831271
ff9ada
  (Drop virgil acceleration support and remove virglrenderer dependency)
ff9ada
- Resolves: bz#1867739
8fced6
  (-prom-env does not validate input)
ff9ada
- Resolves: bz#1869715
ff9ada
  (CVE-2020-14364 qemu-kvm: QEMU: usb: out-of-bounds r/w access issue while processing usb packets [rhel-av-8.3.0])
ff9ada
- Resolves: bz#1872853
ff9ada
  (move the glusterfs dependency out of qemu-kvm-core to the glusterfs module)
ff9ada
- Resolves: bz#1873417
ff9ada
  (AMD/NUMA topology - revert 5.1 changes)
ff9ada
ff9ada
* Thu Aug 27 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-4.el8
ff9ada
- kvm-Drop-bogus-IPv6-messages.patch [bz#1867075]
ff9ada
- kvm-machine-types-numa-set-numa_mem_supported-on-old-mac.patch [bz#1849707]
ff9ada
- kvm-machine_types-numa-compatibility-for-auto_enable_num.patch [bz#1849707]
ff9ada
- kvm-migration-Add-block-bitmap-mapping-parameter.patch [bz#1790492]
ff9ada
- kvm-iotests.py-Let-wait_migration-return-on-failure.patch [bz#1790492]
ff9ada
- kvm-iotests-Test-node-bitmap-aliases-during-migration.patch [bz#1790492]
ff9ada
- Resolves: bz#1790492
ff9ada
  ('dirty-bitmaps' migration capability should allow configuring target nodenames)
ff9ada
- Resolves: bz#1849707
ff9ada
  (8.3 machine types for x86 - 5.1 update)
ff9ada
- Resolves: bz#1867075
ff9ada
  (CVE-2020-10756 virt:8.3/qemu-kvm: QEMU: slirp: networking out-of-bounds read information disclosure vulnerability [rhel-av-8])
ff9ada
ff9ada
* Wed Aug 19 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-3.el8
ff9ada
- kvm-redhat-Update-hw_compat_8_2.patch [bz#1843348]
ff9ada
- kvm-redhat-update-pseries-rhel8.2.0-machine-type.patch [bz#1843348]
ff9ada
- kvm-Disable-TPM-passthrough-backend-on-ARM.patch [bz#1801242]
8fced6
- kvm-Require-libfdt-1.6.0.patch [bz#1867847]
ff9ada
- Resolves: bz#1801242
ff9ada
  ([aarch64] vTPM support in machvirt)
ff9ada
- Resolves: bz#1843348
ff9ada
  (8.3 machine types for POWER)
8fced6
- Resolves: bz#1867847
8fced6
  ([ppc] virt module 7629: /usr/libexec/qemu-kvm: undefined symbol: fdt_check_full, version LIBFDT_1.2)
8fced6
ff9ada
* Wed Aug 12 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-2.el8
ff9ada
- kvm-redhat-define-hw_compat_8_2.patch [bz#1853265]
ff9ada
- Resolves: bz#1853265
ff9ada
  (Forward and backward migration from rhel-av-8.3.0(qemu-kvm-5.0.0) to rhel-av-8.2.1(qemu-kvm-4.2.0) failed with "qemu-kvm: error while loading state for instance 0x0 of device 'spapr'")
ff9ada
ff9ada
* Wed Aug 12 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-1.el8
ff9ada
- Quick changelog fix to reflect the current fixes:
ff9ada
- Resolve: bz#1781911
ff9ada
- Resolve: bz#1841529
ff9ada
- Resolve: bz#1842902
ff9ada
- Resolve: bz#1818843
ff9ada
- Resolve: bz#1819292
ff9ada
- Resolve: bz#1801242
ff9ada
ff9ada
* Wed Aug 12 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 5.1.0-0.el8
ff9ada
- Rebase to 5.1.0
ff9ada
- Resolves: bz#1809650
ff9ada
ff9ada
* Tue Jul 07 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-29.el8
ff9ada
- kvm-virtio-net-fix-removal-of-failover-device.patch [bz#1820120]
ff9ada
- Resolves: bz#1820120
ff9ada
  (After hotunplugging the vitrio device and netdev, hotunpluging the failover VF will cause qemu core dump)
ff9ada
ff9ada
* Sun Jun 28 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-28.el8
ff9ada
- kvm-virtio-blk-Refactor-the-code-that-processes-queued-r.patch [bz#1812765]
ff9ada
- kvm-virtio-blk-On-restart-process-queued-requests-in-the.patch [bz#1812765]
ff9ada
- kvm-Fix-use-afte-free-in-ip_reass-CVE-2020-1983.patch [bz#1838082]
ff9ada
- Resolves: bz#1812765
ff9ada
  (qemu with iothreads enabled crashes on resume after enospc pause for disk extension)
ff9ada
- Resolves: bz#1838082
ff9ada
  (CVE-2020-1983 virt:8.2/qemu-kvm: QEMU: slirp: use-after-free in ip_reass() function in ip_input.c [rhel-av-8])
ff9ada
ff9ada
* Thu Jun 18 2020 Eduardo Lima (Etrunko) <elima@redhat.com> - 4.2.0-27.el8
ff9ada
- kvm-hw-pci-pcie-Move-hot-plug-capability-check-to-pre_pl.patch [bz#1820531]
ff9ada
- kvm-spec-Fix-python-shenigans-for-tests.patch [bz#1845779]
ff9ada
- kvm-target-i386-Add-ARCH_CAPABILITIES-related-bits-into-.patch [bz#1840342]
ff9ada
- Resolves: bz#1820531
ff9ada
  (qmp command query-pci get wrong result after hotplug device under hotplug=off controller)
ff9ada
- Resolves: bz#1840342
ff9ada
  ([Intel 8.2.1 Bug] qemu-kvm Add ARCH_CAPABILITIES to Icelake-Server cpu model - Fast Train)
ff9ada
- Resolves: bz#1845779
ff9ada
  (Install 'qemu-kvm-tests' failed as nothing provides /usr/libexec/platform-python3 - virt module 6972)
ff9ada
ff9ada
* Wed Jun 17 2020 Eduardo Lima (Etrunko) <elima@redhat.com> - 4.2.0-26.el8
ff9ada
- kvm-nbd-server-Avoid-long-error-message-assertions-CVE-2.patch [bz#1845384]
ff9ada
- kvm-block-Call-attention-to-truncation-of-long-NBD-expor.patch [bz#1845384]
ff9ada
- Resolves: bz#1845384
ff9ada
  (CVE-2020-10761 virt:8.2/qemu-kvm: QEMU: nbd: reachable assertion failure in nbd_negotiate_send_rep_verr via remote client [rhel-av-8])
ff9ada
ff9ada
* Tue Jun 09 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-25.el8
ff9ada
- kvm-enable-ramfb.patch [bz#1841068]
ff9ada
- kvm-block-Add-flags-to-BlockDriver.bdrv_co_truncate.patch [bz#1780574]
ff9ada
- kvm-block-Add-flags-to-bdrv-_co-_truncate.patch [bz#1780574]
ff9ada
- kvm-block-backend-Add-flags-to-blk_truncate.patch [bz#1780574]
ff9ada
- kvm-qcow2-Support-BDRV_REQ_ZERO_WRITE-for-truncate.patch [bz#1780574]
ff9ada
- kvm-raw-format-Support-BDRV_REQ_ZERO_WRITE-for-truncate.patch [bz#1780574]
ff9ada
- kvm-file-posix-Support-BDRV_REQ_ZERO_WRITE-for-truncate.patch [bz#1780574]
ff9ada
- kvm-block-truncate-Don-t-make-backing-file-data-visible.patch [bz#1780574]
ff9ada
- kvm-iotests-Add-qemu_io_log.patch [bz#1780574]
ff9ada
- kvm-iotests-Filter-testfiles-out-in-filter_img_info.patch [bz#1780574]
ff9ada
- kvm-iotests-Test-committing-to-short-backing-file.patch [bz#1780574]
ff9ada
- kvm-qcow2-Forward-ZERO_WRITE-flag-for-full-preallocation.patch [bz#1780574]
ff9ada
- kvm-i386-Add-MSR-feature-bit-for-MDS-NO.patch [bz#1769912]
ff9ada
- kvm-i386-Add-macro-for-stibp.patch [bz#1769912]
ff9ada
- kvm-target-i386-Add-new-bit-definitions-of-MSR_IA32_ARCH.patch [bz#1769912]
ff9ada
- kvm-i386-Add-new-CPU-model-Cooperlake.patch [bz#1769912]
ff9ada
- kvm-target-i386-Add-missed-features-to-Cooperlake-CPU-mo.patch [bz#1769912]
ff9ada
- Resolves: bz#1769912
ff9ada
  ([Intel 8.2.1 Feature] introduce Cooper Lake cpu model - qemu-kvm Fast Train)
ff9ada
- Resolves: bz#1780574
ff9ada
  (Data corruption with resizing short overlay over longer backing files)
ff9ada
- Resolves: bz#1841068
ff9ada
  (RFE: please support the "ramfb" display device model)
ff9ada
ff9ada
* Mon Jun 08 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-24.el8
ff9ada
- kvm-target-i386-set-the-CPUID-level-to-0x14-on-old-machi.patch [bz#1513681]
ff9ada
- kvm-block-curl-HTTP-header-fields-allow-whitespace-aroun.patch [bz#1841038]
ff9ada
- kvm-block-curl-HTTP-header-field-names-are-case-insensit.patch [bz#1841038]
ff9ada
- kvm-MAINTAINERS-fix-qcow2-bitmap.c-under-Dirty-Bitmaps-h.patch [bz#1779893 bz#1779904]
ff9ada
- kvm-iotests-Let-_make_test_img-parse-its-parameters.patch [bz#1779893 bz#1779904]
ff9ada
- kvm-qemu_img-add-cvtnum_full-to-print-error-reports.patch [bz#1779893 bz#1779904]
ff9ada
- kvm-block-Make-it-easier-to-learn-which-BDS-support-bitm.patch [bz#1779893 bz#1779904]
ff9ada
- kvm-blockdev-Promote-several-bitmap-functions-to-non-sta.patch [bz#1779893 bz#1779904]
ff9ada
- kvm-blockdev-Split-off-basic-bitmap-operations-for-qemu-.patch [bz#1779893 bz#1779904]
ff9ada
- kvm-qemu-img-Add-bitmap-sub-command.patch [bz#1779893 bz#1779904]
ff9ada
- kvm-iotests-Fix-test-178.patch [bz#1779893 bz#1779904]
ff9ada
- kvm-qcow2-Expose-bitmaps-size-during-measure.patch [bz#1779893 bz#1779904]
ff9ada
- kvm-qemu-img-Factor-out-code-for-merging-bitmaps.patch [bz#1779893 bz#1779904]
ff9ada
- kvm-qemu-img-Add-convert-bitmaps-option.patch [bz#1779893 bz#1779904]
ff9ada
- kvm-iotests-Add-test-291-to-for-qemu-img-bitmap-coverage.patch [bz#1779893 bz#1779904]
ff9ada
- kvm-iotests-Add-more-skip_if_unsupported-statements-to-t.patch [bz#1778593]
ff9ada
- kvm-iotests-don-t-use-format-for-drive_add.patch [bz#1778593]
ff9ada
- kvm-iotests-055-refactor-compressed-backup-to-vmdk.patch [bz#1778593]
ff9ada
- kvm-iotests-055-skip-vmdk-target-tests-if-vmdk-is-not-wh.patch [bz#1778593]
ff9ada
- kvm-backup-Improve-error-for-bdrv_getlength-failure.patch [bz#1778593]
ff9ada
- kvm-backup-Make-sure-that-source-and-target-size-match.patch [bz#1778593]
ff9ada
- kvm-iotests-Backup-with-different-source-target-size.patch [bz#1778593]
ff9ada
- kvm-iotests-109-Don-t-mirror-with-mismatched-size.patch [bz#1778593]
ff9ada
- kvm-iotests-229-Use-blkdebug-to-inject-an-error.patch [bz#1778593]
ff9ada
- kvm-mirror-Make-sure-that-source-and-target-size-match.patch [bz#1778593]
ff9ada
- kvm-iotests-Mirror-with-different-source-target-size.patch [bz#1778593]
ff9ada
- Resolves: bz#1513681
ff9ada
  ([Intel 8.2.1 Feat] qemu-kvm PT VMX -- Fast Train)
ff9ada
- Resolves: bz#1778593
ff9ada
  (Qemu coredump when backup to a existing small size image)
ff9ada
- Resolves: bz#1779893
ff9ada
  (RFE: Copy bitmaps with qemu-img convert)
ff9ada
- Resolves: bz#1779904
ff9ada
  (RFE: ability to estimate bitmap space utilization for qcow2)
ff9ada
- Resolves: bz#1841038
ff9ada
  (qemu-img: /var/tmp/v2vovl56bced.qcow2: CURL: Error opening file: Server does not support 'range' (byte ranges) with HTTP/2 server in VMware ESXi 7)
ff9ada
ff9ada
* Thu Jun 04 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-23.el8
ff9ada
- kvm-target-arm-Fix-PAuth-sbox-functions.patch [bz#1813940]
ff9ada
- kvm-Don-t-leak-memory-when-reallocation-fails.patch [bz#1749737]
ff9ada
- kvm-Replace-remaining-malloc-free-user-with-glib.patch [bz#1749737]
ff9ada
- kvm-Revert-RHEL-disable-hostmem-memfd.patch [bz#1839030]
ff9ada
- kvm-block-introducing-bdrv_co_delete_file-interface.patch [bz#1827630]
ff9ada
- kvm-block.c-adding-bdrv_co_delete_file.patch [bz#1827630]
ff9ada
- kvm-crypto.c-cleanup-created-file-when-block_crypto_co_c.patch [bz#1827630]
ff9ada
- Resolves: bz#1749737
ff9ada
  (CVE-2019-15890 qemu-kvm: QEMU: Slirp: use-after-free during packet reassembly [rhel-av-8])
ff9ada
- Resolves: bz#1813940
ff9ada
  (CVE-2020-10702 virt:8.1/qemu-kvm: qemu: weak signature generation in Pointer Authentication support for ARM [rhel-av-8])
ff9ada
- Resolves: bz#1827630
ff9ada
  (volume creation leaving uncleaned stuff behind on error (vol-clone/libvirt/qemu-kvm))
ff9ada
- Resolves: bz#1839030
ff9ada
  (RFE: enable the "memfd" memory backend)
ff9ada
ff9ada
* Mon May 25 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-22.el8
ff9ada
- kvm-block-always-fill-entire-LUKS-header-space-with-zero.patch [bz#1775462]
ff9ada
- kvm-numa-remove-not-needed-check.patch [bz#1600217]
ff9ada
- kvm-numa-properly-check-if-numa-is-supported.patch [bz#1600217]
ff9ada
- kvm-numa-Extend-CLI-to-provide-initiator-information-for.patch [bz#1600217]
ff9ada
- kvm-numa-Extend-CLI-to-provide-memory-latency-and-bandwi.patch [bz#1600217]
ff9ada
- kvm-numa-Extend-CLI-to-provide-memory-side-cache-informa.patch [bz#1600217]
ff9ada
- kvm-hmat-acpi-Build-Memory-Proximity-Domain-Attributes-S.patch [bz#1600217]
ff9ada
- kvm-hmat-acpi-Build-System-Locality-Latency-and-Bandwidt.patch [bz#1600217]
ff9ada
- kvm-hmat-acpi-Build-Memory-Side-Cache-Information-Struct.patch [bz#1600217]
ff9ada
- kvm-tests-numa-Add-case-for-QMP-build-HMAT.patch [bz#1600217]
ff9ada
- kvm-tests-bios-tables-test-add-test-cases-for-ACPI-HMAT.patch [bz#1600217]
ff9ada
- kvm-ACPI-add-expected-files-for-HMAT-tests-acpihmat.patch [bz#1600217]
ff9ada
- Resolves: bz#1600217
ff9ada
  ([Intel 8.2.1 FEAT] KVM ACPI HMAT support - qemu-kvm  Fast Train)
ff9ada
- Resolves: bz#1775462
ff9ada
  (Creating luks-inside-qcow2 images with cluster_size=2k/4k will get a corrupted image)
ff9ada
ff9ada
* Mon May 11 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-21.el8
ff9ada
- kvm-hw-pci-pcie-Forbid-hot-plug-if-it-s-disabled-on-the-.patch [bz#1820531]
ff9ada
- kvm-hw-pci-pcie-Replace-PCI_DEVICE-casts-with-existing-v.patch [bz#1820531]
ff9ada
- kvm-tools-virtiofsd-passthrough_ll-Fix-double-close.patch [bz#1817445]
ff9ada
- kvm-virtiofsd-add-rlimit-nofile-NUM-option.patch [bz#1817445]
ff9ada
- kvm-virtiofsd-stay-below-fs.file-max-sysctl-value-CVE-20.patch [bz#1817445]
ff9ada
- kvm-virtiofsd-jail-lo-proc_self_fd.patch [bz#1817445]
ff9ada
- kvm-virtiofsd-Show-submounts.patch [bz#1817445]
ff9ada
- kvm-virtiofsd-only-retain-file-system-capabilities.patch [bz#1817445]
ff9ada
- kvm-virtiofsd-drop-all-capabilities-in-the-wait-parent-p.patch [bz#1817445]
ff9ada
- Resolves: bz#1817445
ff9ada
  (CVE-2020-10717 virt:8.2/qemu-kvm: QEMU: virtiofsd: guest may open maximum file descriptor to cause DoS [rhel-av-8])
ff9ada
- Resolves: bz#1820531
ff9ada
  (qmp command query-pci get wrong result after hotplug device under hotplug=off controller)
ff9ada
ff9ada
* Fri May 01 2020 Jon Maloy <jmaloy@redhat.com> - 4.2.0-20.el8
ff9ada
- kvm-pcie_root_port-Add-hotplug-disabling-option.patch [bz#1790899]
ff9ada
- kvm-compat-disable-edid-for-virtio-gpu-ccw.patch [bz#1816793]
ff9ada
- Resolves: bz#1790899
ff9ada
  ([RFE] QEMU devices should have the option to enable/disable hotplug/unplug)
ff9ada
- Resolves: bz#1816793
ff9ada
  ('edid' compat handling missing for virtio-gpu-ccw)
ff9ada
ff9ada
* Tue Apr 14 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-19.el8_2
ff9ada
- kvm-target-i386-do-not-set-unsupported-VMX-secondary-exe.patch [bz#1822682]
ff9ada
- Resolves: bz#1822682
ff9ada
  (QEMU-4.2 fails to start a VM on Azure)
ff9ada
ff9ada
* Thu Apr 09 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-18.el8_2
ff9ada
- kvm-job-take-each-job-s-lock-individually-in-job_txn_app.patch [bz#1817621]
ff9ada
- kvm-replication-assert-we-own-context-before-job_cancel_.patch [bz#1817621]
ff9ada
- kvm-backup-don-t-acquire-aio_context-in-backup_clean.patch [bz#1817621]
ff9ada
- kvm-block-backend-Reorder-flush-pdiscard-function-defini.patch [bz#1817621]
ff9ada
- kvm-block-Increase-BB.in_flight-for-coroutine-and-sync-i.patch [bz#1817621]
ff9ada
- kvm-block-Fix-blk-in_flight-during-blk_wait_while_draine.patch [bz#1817621]
ff9ada
- Resolves: bz#1817621
ff9ada
  (Crash and deadlock with block jobs when using io-threads)
ff9ada
ff9ada
* Mon Mar 30 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-17.el8
ff9ada
- kvm-block-pass-BlockDriver-reference-to-the-.bdrv_co_cre.patch [bz#1816007]
ff9ada
- kvm-block-trickle-down-the-fallback-image-creation-funct.patch [bz#1816007]
ff9ada
- kvm-Revert-mirror-Don-t-let-an-operation-wait-for-itself.patch [bz#1794692]
ff9ada
- kvm-mirror-Wait-only-for-in-flight-operations.patch [bz#1794692]
ff9ada
- Resolves: bz#1794692
ff9ada
  (Mirror block job stops making progress)
ff9ada
- Resolves: bz#1816007
ff9ada
  (qemu-img convert failed to convert with block device as target)
ff9ada
ff9ada
* Tue Mar 24 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-16.el8
ff9ada
- kvm-migration-Rate-limit-inside-host-pages.patch [bz#1814336]
ff9ada
- kvm-build-sys-do-not-make-qemu-ga-link-with-pixman.patch [bz#1811670]
ff9ada
- Resolves: bz#1811670
ff9ada
  (Unneeded qemu-guest-agent dependency on pixman)
ff9ada
- Resolves: bz#1814336
ff9ada
  ([POWER9] QEMU migration-test triggers a kernel warning)
ff9ada
ff9ada
* Tue Mar 17 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-15.el8
ff9ada
- kvm-block-nbd-Fix-hang-in-.bdrv_close.patch [bz#1640894]
ff9ada
- kvm-block-Generic-file-creation-fallback.patch [bz#1640894]
ff9ada
- kvm-file-posix-Drop-hdev_co_create_opts.patch [bz#1640894]
ff9ada
- kvm-iscsi-Drop-iscsi_co_create_opts.patch [bz#1640894]
ff9ada
- kvm-iotests-Add-test-for-image-creation-fallback.patch [bz#1640894]
ff9ada
- kvm-block-Fix-leak-in-bdrv_create_file_fallback.patch [bz#1640894]
ff9ada
- kvm-iotests-Use-complete_and_wait-in-155.patch [bz#1790482 bz#1805143]
ff9ada
- kvm-block-Introduce-bdrv_reopen_commit_post-step.patch [bz#1790482 bz#1805143]
ff9ada
- kvm-block-qcow2-Move-bitmap-reopen-into-bdrv_reopen_comm.patch [bz#1790482 bz#1805143]
ff9ada
- kvm-iotests-Refactor-blockdev-reopen-test-for-iothreads.patch [bz#1790482 bz#1805143]
ff9ada
- kvm-block-bdrv_reopen-with-backing-file-in-different-Aio.patch [bz#1790482 bz#1805143]
ff9ada
- kvm-block-Versioned-x-blockdev-reopen-API-with-feature-f.patch [bz#1790482 bz#1805143]
ff9ada
- kvm-block-Make-bdrv_get_cumulative_perm-public.patch [bz#1790482 bz#1805143]
ff9ada
- kvm-block-Relax-restrictions-for-blockdev-snapshot.patch [bz#1790482 bz#1805143]
ff9ada
- kvm-iotests-Fix-run_job-with-use_log-False.patch [bz#1790482 bz#1805143]
ff9ada
- kvm-iotests-Test-mirror-with-temporarily-disabled-target.patch [bz#1790482 bz#1805143]
ff9ada
- kvm-block-Fix-cross-AioContext-blockdev-snapshot.patch [bz#1790482 bz#1805143]
ff9ada
- kvm-iotests-Add-iothread-cases-to-155.patch [bz#1790482 bz#1805143]
ff9ada
- kvm-qapi-Add-allow-write-only-overlay-feature-for-blockd.patch [bz#1790482 bz#1805143]
ff9ada
- kvm-exec-rom_reset-Free-rom-data-during-inmigrate-skip.patch [bz#1809380]
ff9ada
- Resolves: bz#1640894
ff9ada
  (Fix generic file creation fallback for qemu-img nvme:// image creation support)
ff9ada
- Resolves: bz#1790482
ff9ada
  (bitmaps in backing images can't be modified)
ff9ada
- Resolves: bz#1805143
ff9ada
  (allow late/lazy opening of backing chain for shallow blockdev-mirror)
ff9ada
- Resolves: bz#1809380
ff9ada
  (guest hang during reboot process after migration from RHEl7.8 to RHEL8.2.0.)
ff9ada
ff9ada
* Wed Mar 11 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-14.el8
ff9ada
- kvm-hw-smbios-set-new-default-SMBIOS-fields-for-Windows-.patch [bz#1782529]
ff9ada
- kvm-migration-multifd-clean-pages-after-filling-packet.patch [bz#1738451]
ff9ada
- kvm-migration-Make-sure-that-we-don-t-call-write-in-case.patch [bz#1738451]
ff9ada
- kvm-migration-multifd-fix-nullptr-access-in-terminating-.patch [bz#1738451]
ff9ada
- kvm-migration-multifd-fix-destroyed-mutex-access-in-term.patch [bz#1738451]
ff9ada
- kvm-multifd-Make-sure-that-we-don-t-do-any-IO-after-an-e.patch [bz#1738451]
ff9ada
- kvm-qemu-file-Don-t-do-IO-after-shutdown.patch [bz#1738451]
ff9ada
- kvm-migration-Don-t-send-data-if-we-have-stopped.patch [bz#1738451]
ff9ada
- kvm-migration-Create-migration_is_running.patch [bz#1738451]
ff9ada
- kvm-migration-multifd-fix-nullptr-access-in-multifd_send.patch [bz#1738451]
ff9ada
- kvm-migration-Maybe-VM-is-paused-when-migration-is-cance.patch [bz#1738451]
ff9ada
- kvm-virtiofsd-Remove-fuse_req_getgroups.patch [bz#1797064]
ff9ada
- kvm-virtiofsd-fv_create_listen_socket-error-path-socket-.patch [bz#1797064]
ff9ada
- kvm-virtiofsd-load_capng-missing-unlock.patch [bz#1797064]
ff9ada
- kvm-virtiofsd-do_read-missing-NULL-check.patch [bz#1797064]
ff9ada
- kvm-tools-virtiofsd-fuse_lowlevel-Fix-fuse_out_header-er.patch [bz#1797064]
ff9ada
- kvm-virtiofsd-passthrough_ll-cleanup-getxattr-listxattr.patch [bz#1797064]
ff9ada
- kvm-virtiofsd-Fix-xattr-operations.patch [bz#1797064]
ff9ada
- Resolves: bz#1738451
ff9ada
  (qemu on src host core dump after set multifd-channels and do migration twice (first migration execute migrate_cancel))
ff9ada
- Resolves: bz#1782529
ff9ada
  (Windows Update Enablement with default smbios strings in qemu)
ff9ada
- Resolves: bz#1797064
ff9ada
  (virtiofsd: Fixes)
ff9ada
ff9ada
* Sat Feb 29 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-13.el8
ff9ada
- kvm-target-i386-kvm-initialize-feature-MSRs-very-early.patch [bz#1791648]
ff9ada
- kvm-target-i386-add-a-ucode-rev-property.patch [bz#1791648]
ff9ada
- kvm-target-i386-kvm-initialize-microcode-revision-from-K.patch [bz#1791648]
ff9ada
- kvm-target-i386-fix-TCG-UCODE_REV-access.patch [bz#1791648]
ff9ada
- kvm-target-i386-check-for-availability-of-MSR_IA32_UCODE.patch [bz#1791648]
ff9ada
- kvm-target-i386-enable-monitor-and-ucode-revision-with-c.patch [bz#1791648]
ff9ada
- kvm-qcow2-Fix-qcow2_alloc_cluster_abort-for-external-dat.patch [bz#1703907]
ff9ada
- kvm-mirror-Store-MirrorOp.co-for-debuggability.patch [bz#1794692]
ff9ada
- kvm-mirror-Don-t-let-an-operation-wait-for-itself.patch [bz#1794692]
ff9ada
- Resolves: bz#1703907
ff9ada
  ([upstream]QEMU coredump when converting to qcow2: external data file images on block devices with copy_offloading)
ff9ada
- Resolves: bz#1791648
ff9ada
  ([RFE] Passthrough host CPU microcode version to KVM guest if using CPU passthrough)
ff9ada
- Resolves: bz#1794692
ff9ada
  (Mirror block job stops making progress)
ff9ada
ff9ada
* Mon Feb 24 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-12.el8
ff9ada
- kvm-vhost-user-gpu-Drop-trailing-json-comma.patch [bz#1805334]
ff9ada
- Resolves: bz#1805334
ff9ada
  (vhost-user/50-qemu-gpu.json is not valid JSON)
ff9ada
ff9ada
* Sun Feb 23 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-11.el8
ff9ada
- kvm-spapr-Enable-DD2.3-accelerated-count-cache-flush-in-.patch [bz#1796240]
ff9ada
- kvm-util-add-slirp_fmt-helpers.patch [bz#1798994]
ff9ada
- kvm-tcp_emu-fix-unsafe-snprintf-usages.patch [bz#1798994]
ff9ada
- kvm-virtio-add-ability-to-delete-vq-through-a-pointer.patch [bz#1791590]
ff9ada
- kvm-virtio-make-virtio_delete_queue-idempotent.patch [bz#1791590]
ff9ada
- kvm-virtio-reset-region-cache-when-on-queue-deletion.patch [bz#1791590]
ff9ada
- kvm-virtio-net-delete-also-control-queue-when-TX-RX-dele.patch [bz#1791590]
ff9ada
- Resolves: bz#1791590
ddf19c
  ([Q35] No "DEVICE_DELETED" event in qmp after unplug virtio-net-pci device)
ff9ada
- Resolves: bz#1796240
ff9ada
  (Enable hw accelerated cache-count-flush by default for POWER9 DD2.3 cpus)
ff9ada
- Resolves: bz#1798994
ff9ada
  (CVE-2020-8608 qemu-kvm: QEMU: Slirp: potential OOB access due to unsafe snprintf() usages [rhel-av-8.2.0])
ff9ada
ff9ada
* Fri Feb 14 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-10.el8
ff9ada
- kvm-i386-Resolve-CPU-models-to-v1-by-default.patch [bz#1779078 bz#1787291 bz#1779078 bz#1779078]
ff9ada
- kvm-iotests-Support-job-complete-in-run_job.patch [bz#1781637]
ff9ada
- kvm-iotests-Create-VM.blockdev_create.patch [bz#1781637]
ff9ada
- kvm-block-Activate-recursively-even-for-already-active-n.patch [bz#1781637]
ff9ada
- kvm-hmp-Allow-using-qdev-ID-for-qemu-io-command.patch [bz#1781637]
ff9ada
- kvm-iotests-Test-external-snapshot-with-VM-state.patch [bz#1781637]
ff9ada
- kvm-iotests.py-Let-wait_migration-wait-even-more.patch [bz#1781637]
ff9ada
- kvm-blockdev-fix-coding-style-issues-in-drive_backup_pre.patch [bz#1745606 bz#1746217 bz#1773517 bz#1779036 bz#1782111 bz#1782175 bz#1783965]
ff9ada
- kvm-blockdev-unify-qmp_drive_backup-and-drive-backup-tra.patch [bz#1745606 bz#1746217 bz#1773517 bz#1779036 bz#1782111 bz#1782175 bz#1783965]
ff9ada
- kvm-blockdev-unify-qmp_blockdev_backup-and-blockdev-back.patch [bz#1745606 bz#1746217 bz#1773517 bz#1779036 bz#1782111 bz#1782175 bz#1783965]
ff9ada
- kvm-blockdev-honor-bdrv_try_set_aio_context-context-requ.patch [bz#1745606 bz#1746217 bz#1773517 bz#1779036 bz#1782111 bz#1782175 bz#1783965]
ff9ada
- kvm-backup-top-Begin-drain-earlier.patch [bz#1745606 bz#1746217 bz#1773517 bz#1779036 bz#1782111 bz#1782175 bz#1783965]
ff9ada
- kvm-block-backup-top-Don-t-acquire-context-while-droppin.patch [bz#1745606 bz#1746217 bz#1773517 bz#1779036 bz#1782111 bz#1782175 bz#1783965]
ff9ada
- kvm-blockdev-Acquire-AioContext-on-dirty-bitmap-function.patch [bz#1745606 bz#1746217 bz#1773517 bz#1779036 bz#1782111 bz#1782175 bz#1783965]
ff9ada
- kvm-blockdev-Return-bs-to-the-proper-context-on-snapshot.patch [bz#1745606 bz#1746217 bz#1773517 bz#1779036 bz#1782111 bz#1782175 bz#1783965]
ff9ada
- kvm-iotests-Test-handling-of-AioContexts-with-some-block.patch [bz#1745606 bz#1746217 bz#1773517 bz#1779036 bz#1782111 bz#1782175 bz#1783965]
ff9ada
- kvm-target-arm-monitor-query-cpu-model-expansion-crashed.patch [bz#1801320]
ff9ada
- kvm-docs-arm-cpu-features-Make-kvm-no-adjvtime-comment-c.patch [bz#1801320]
ff9ada
- Resolves: bz#1745606
ff9ada
  (Qemu hang when do incremental live backup in transaction mode without bitmap)
ff9ada
- Resolves: bz#1746217
ff9ada
  (Src qemu hang when do storage vm migration during guest installation)
ff9ada
- Resolves: bz#1773517
ff9ada
  (Src qemu hang when do storage vm migration with dataplane enable)
ff9ada
- Resolves: bz#1779036
ff9ada
  (Qemu coredump when do snapshot in transaction mode with one snapshot path not exist)
ff9ada
- Resolves: bz#1779078
ff9ada
  (RHVH 4.4: Failed to run VM on 4.3/4.4 engine (Exit message: the CPU is incompatible with host CPU: Host CPU does not provide required features: hle, rtm))
ff9ada
- Resolves: bz#1781637
ff9ada
  (qemu crashed when do mem and disk snapshot)
ff9ada
- Resolves: bz#1782111
ff9ada
  (Qemu hang when do full backup on multi-disks with one job's 'job-id' missed in transaction mode(data plane enable))
ff9ada
- Resolves: bz#1782175
ff9ada
  (Qemu core dump when add persistent bitmap(data plane enable))
ff9ada
- Resolves: bz#1783965
ff9ada
  (Qemu core dump when do backup with sync: bitmap and no bitmap provided)
ff9ada
- Resolves: bz#1787291
ff9ada
  (RHVH 4.4: Failed to run VM on 4.3/4.4 engine (Exit message: the CPU is incompatible with host CPU: Host CPU does not provide required features: hle, rtm) [rhel-8.1.0.z])
ff9ada
- Resolves: bz#1801320
ff9ada
  (aarch64: backport query-cpu-model-expansion and adjvtime document fixes)
ff9ada
ff9ada
* Mon Feb 10 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-9.el8
ff9ada
- kvm-ppc-Deassert-the-external-interrupt-pin-in-KVM-on-re.patch [bz#1776638]
ff9ada
- kvm-xics-Don-t-deassert-outputs.patch [bz#1776638]
ff9ada
- kvm-ppc-Don-t-use-CPUPPCState-irq_input_state-with-moder.patch [bz#1776638]
ff9ada
- kvm-trace-update-qemu-trace-stap-to-Python-3.patch [bz#1787395]
ff9ada
- kvm-redhat-Remove-redundant-fix-for-qemu-trace-stap.patch [bz#1787395]
ff9ada
- kvm-iscsi-Cap-block-count-from-GET-LBA-STATUS-CVE-2020-1.patch [bz#1794503]
ff9ada
- kvm-tpm-ppi-page-align-PPI-RAM.patch [bz#1787444]
ff9ada
- kvm-target-arm-kvm-trivial-Clean-up-header-documentation.patch [bz#1647366]
ff9ada
- kvm-target-arm-kvm64-kvm64-cpus-have-timer-registers.patch [bz#1647366]
ff9ada
- kvm-tests-arm-cpu-features-Check-feature-default-values.patch [bz#1647366]
ff9ada
- kvm-target-arm-kvm-Implement-virtual-time-adjustment.patch [bz#1647366]
ff9ada
- kvm-target-arm-cpu-Add-the-kvm-no-adjvtime-CPU-property.patch [bz#1647366]
ff9ada
- kvm-migration-Define-VMSTATE_INSTANCE_ID_ANY.patch [bz#1529231]
ff9ada
- kvm-migration-Change-SaveStateEntry.instance_id-into-uin.patch [bz#1529231]
ff9ada
- kvm-apic-Use-32bit-APIC-ID-for-migration-instance-ID.patch [bz#1529231]
ff9ada
- Resolves: bz#1529231
ff9ada
  ([q35] VM hangs after migration with 200 vCPUs)
ff9ada
- Resolves: bz#1647366
ff9ada
  (aarch64: Add support for the kvm-no-adjvtime ARM CPU feature)
ff9ada
- Resolves: bz#1776638
ff9ada
  (Guest failed to boot up after system_reset  20 times)
ff9ada
- Resolves: bz#1787395
ff9ada
  (qemu-trace-stap list : TypeError: startswith first arg must be bytes or a tuple of bytes, not str)
ff9ada
- Resolves: bz#1787444
ff9ada
  (Broken postcopy migration with vTPM device)
ff9ada
- Resolves: bz#1794503
ff9ada
  (CVE-2020-1711 qemu-kvm: QEMU: block: iscsi: OOB heap access via an unexpected response of iSCSI Server [rhel-av-8.2.0])
ff9ada
ff9ada
* Fri Jan 31 2020 Miroslav Rezanina <mrezanin@redhat.com> - 4.2.0-8.el8
ff9ada
- kvm-target-arm-arch_dump-Add-SVE-notes.patch [bz#1725084]
ff9ada
- kvm-vhost-Add-names-to-section-rounded-warning.patch [bz#1779041]
ff9ada
- kvm-vhost-Only-align-sections-for-vhost-user.patch [bz#1779041]
ff9ada
- kvm-vhost-coding-style-fix.patch [bz#1779041]
ff9ada
- kvm-virtio-fs-fix-MSI-X-nvectors-calculation.patch [bz#1694164]
ff9ada
- kvm-vhost-user-fs-remove-vhostfd-property.patch [bz#1694164]
ff9ada
- kvm-build-rename-CONFIG_LIBCAP-to-CONFIG_LIBCAP_NG.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Pull-in-upstream-headers.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Pull-in-kernel-s-fuse.h.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Add-auxiliary-.c-s.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Add-fuse_lowlevel.c.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Add-passthrough_ll.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Trim-down-imported-files.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Format-imported-files-to-qemu-style.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-remove-mountpoint-dummy-argument.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-remove-unused-notify-reply-support.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Remove-unused-enum-fuse_buf_copy_flags.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Fix-fuse_daemonize-ignored-return-values.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Fix-common-header-and-define-for-QEMU-buil.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Trim-out-compatibility-code.patch [bz#1694164]
ff9ada
- kvm-vitriofsd-passthrough_ll-fix-fallocate-ifdefs.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Make-fsync-work-even-if-only-inode-is-pass.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Add-options-for-virtio.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-add-o-source-PATH-to-help-output.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Open-vhost-connection-instead-of-mounting.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Start-wiring-up-vhost-user.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Add-main-virtio-loop.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-get-set-features-callbacks.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Start-queue-threads.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Poll-kick_fd-for-queue.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Start-reading-commands-from-queue.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Send-replies-to-messages.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Keep-track-of-replies.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Add-Makefile-wiring-for-virtiofsd-contrib.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Fast-path-for-virtio-read.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-add-fd-FDNUM-fd-passing-option.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-make-f-foreground-the-default.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-add-vhost-user.json-file.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-add-print-capabilities-option.patch [bz#1694164]
ff9ada
- kvm-virtiofs-Add-maintainers-entry.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-passthrough_ll-create-new-files-in-caller-.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-passthrough_ll-add-lo_map-for-ino-fh-indir.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-passthrough_ll-add-ino_map-to-hide-lo_inod.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-passthrough_ll-add-dirp_map-to-hide-lo_dir.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-passthrough_ll-add-fd_map-to-hide-file-des.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-passthrough_ll-add-fallback-for-racy-ops.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-validate-path-components.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Plumb-fuse_bufvec-through-to-do_write_buf.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Pass-write-iov-s-all-the-way-through.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-add-fuse_mbuf_iter-API.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-validate-input-buffer-sizes-in-do_write_bu.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-check-input-buffer-size-in-fuse_lowlevel.c.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-prevent-.-escape-in-lo_do_lookup.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-prevent-.-escape-in-lo_do_readdir.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-use-proc-self-fd-O_PATH-file-descriptor.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-sandbox-mount-namespace.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-move-to-an-empty-network-namespace.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-move-to-a-new-pid-namespace.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-add-seccomp-whitelist.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Parse-flag-FUSE_WRITE_KILL_PRIV.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-cap-ng-helpers.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Drop-CAP_FSETID-if-client-asked-for-it.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-set-maximum-RLIMIT_NOFILE-limit.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-fix-libfuse-information-leaks.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-add-syslog-command-line-option.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-print-log-only-when-priority-is-high-enoug.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Add-ID-to-the-log-with-FUSE_LOG_DEBUG-leve.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Add-timestamp-to-the-log-with-FUSE_LOG_DEB.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Handle-reinit.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Handle-hard-reboot.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Kill-threads-when-queues-are-stopped.patch [bz#1694164]
ff9ada
- kvm-vhost-user-Print-unexpected-slave-message-types.patch [bz#1694164]
ff9ada
- kvm-contrib-libvhost-user-Protect-slave-fd-with-mutex.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-passthrough_ll-add-renameat2-support.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-passthrough_ll-disable-readdirplus-on-cach.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-passthrough_ll-control-readdirplus.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-rename-unref_inode-to-unref_inode_lolocked.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-fail-when-parent-inode-isn-t-known-in-lo_d.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-extract-root-inode-init-into-setup_root.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-passthrough_ll-clean-up-cache-related-opti.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-passthrough_ll-use-hashtable.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Clean-up-inodes-on-destroy.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-support-nanosecond-resolution-for-file-tim.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-fix-error-handling-in-main.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-cleanup-allocated-resource-in-se.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-fix-memory-leak-on-lo.source.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-add-helper-for-lo_data-cleanup.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Prevent-multiply-running-with-same-vhost_u.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-enable-PARALLEL_DIROPS-during-INIT.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-fix-incorrect-error-handling-in-lo_do_look.patch [bz#1694164]
ff9ada
- kvm-Virtiofsd-fix-memory-leak-on-fuse-queueinfo.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Support-remote-posix-locks.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-use-fuse_lowlevel_is_virtio-in-fuse_sessio.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-prevent-fv_queue_thread-vs-virtio_loop-rac.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-make-lo_release-atomic.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-prevent-races-with-lo_dirp_put.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-rename-inode-refcount-to-inode-nlookup.patch [bz#1694164]
ff9ada
- kvm-libvhost-user-Fix-some-memtable-remap-cases.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-passthrough_ll-fix-refcounting-on-remove-r.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-introduce-inode-refcount-to-prevent-use-af.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-do-not-always-set-FUSE_FLOCK_LOCKS.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-convert-more-fprintf-and-perror-to-use-fus.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Reset-O_DIRECT-flag-during-file-open.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Fix-data-corruption-with-O_APPEND-write-in.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-passthrough_ll-Use-cache_readdir-for-direc.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-add-definition-of-fuse_buf_writev.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-use-fuse_buf_writev-to-replace-fuse_buf_wr.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-process-requests-in-a-thread-pool.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-prevent-FUSE_INIT-FUSE_DESTROY-races.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-fix-lo_destroy-resource-leaks.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-add-thread-pool-size-NUM-option.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-Convert-lo_destroy-to-take-the-lo-mutex-lo.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-passthrough_ll-Pass-errno-to-fuse_reply_er.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-stop-all-queue-threads-on-exit-in-virtio_l.patch [bz#1694164]
ff9ada
- kvm-virtiofsd-add-some-options-to-the-help-message.patch [bz#1694164]
ff9ada
- kvm-redhat-ship-virtiofsd-vhost-user-device-backend.patch [bz#1694164]
ff9ada
- Resolves: bz#1694164
ff9ada
  (virtio-fs: host<->guest shared file system (qemu))
ff9ada
- Resolves: bz#1725084
ff9ada
  (aarch64: support dumping SVE registers)
ff9ada
- Resolves: bz#1779041
ff9ada
  (netkvm: no connectivity Windows guest with q35 + hugepages + vhost + hv_synic)
ff9ada
ff9ada
* Tue Jan 21 2020 Miroslav Rezanina <mrezanin@redhat.com> - 4.2.0-7.el8
ff9ada
- kvm-tcp_emu-Fix-oob-access.patch [bz#1791568]
ff9ada
- kvm-slirp-use-correct-size-while-emulating-IRC-commands.patch [bz#1791568]
ff9ada
- kvm-slirp-use-correct-size-while-emulating-commands.patch [bz#1791568]
ff9ada
- kvm-RHEL-hw-i386-disable-nested-PERF_GLOBAL_CTRL-MSR-sup.patch [bz#1559846]
ff9ada
- Resolves: bz#1559846
ff9ada
  (Nested KVM: limit VMX features according to CPU models - Fast Train)
ff9ada
- Resolves: bz#1791568
ff9ada
  (CVE-2020-7039 qemu-kvm: QEMU: slirp: OOB buffer access while emulating tcp protocols in tcp_emu() [rhel-av-8.2.0])
ff9ada
ff9ada
* Wed Jan 15 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-6.el8
ff9ada
- kvm-spapr-Don-t-trigger-a-CAS-reboot-for-XICS-XIVE-mode-.patch [bz#1733893]
ff9ada
- kvm-vfio-pci-Don-t-remove-irqchip-notifier-if-not-regist.patch [bz#1782678]
ff9ada
- kvm-virtio-don-t-enable-notifications-during-polling.patch [bz#1789301]
ff9ada
- kvm-usbredir-Prevent-recursion-in-usbredir_write.patch [bz#1790844]
ff9ada
- kvm-xhci-recheck-slot-status.patch [bz#1790844]
ff9ada
- Resolves: bz#1733893
ff9ada
  (Boot a guest with "-prom-env 'auto-boot?=false'", SLOF failed to enter the boot entry after input "boot" followed by "0 > " on VNC)
ff9ada
- Resolves: bz#1782678
ff9ada
  (qemu core dump after hot-unplugging the   XXV710/XL710 PF)
ff9ada
- Resolves: bz#1789301
ff9ada
  (virtio-blk/scsi: fix notification suppression during AioContext polling)
ff9ada
- Resolves: bz#1790844
ff9ada
  (USB related fixes)
ff9ada
ff9ada
* Tue Jan 07 2020 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-5.el8
ff9ada
- kvm-i386-Remove-cpu64-rhel6-CPU-model.patch [bz#1741345]
ff9ada
- kvm-Reallocate-dirty_bmap-when-we-change-a-slot.patch [bz#1772774]
ff9ada
- Resolves: bz#1741345
ddf19c
  (Remove the "cpu64-rhel6" CPU from qemu-kvm)
ff9ada
- Resolves: bz#1772774
ff9ada
  (qemu-kvm core dump during migration+reboot ( Assertion `mem->dirty_bmap' failed ))
ff9ada
ff9ada
* Fri Dec 13 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-4.el8
ff9ada
- Rebase to qemu-4.2
ff9ada
- Resolves: bz#1783250
ff9ada
  (rebase qemu-kvm to 4.2)
ff9ada
ff9ada
* Tue Dec 10 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.1.0-18.el8
ff9ada
- kvm-LUKS-support-preallocation.patch [bz#1534951]
ff9ada
- kvm-nbd-add-empty-.bdrv_reopen_prepare.patch [bz#1718727]
ff9ada
- kvm-qdev-qbus-add-hidden-device-support.patch [bz#1757796]
ff9ada
- kvm-pci-add-option-for-net-failover.patch [bz#1757796]
ff9ada
- kvm-pci-mark-devices-partially-unplugged.patch [bz#1757796]
ff9ada
- kvm-pci-mark-device-having-guest-unplug-request-pending.patch [bz#1757796]
ff9ada
- kvm-qapi-add-unplug-primary-event.patch [bz#1757796]
ff9ada
- kvm-qapi-add-failover-negotiated-event.patch [bz#1757796]
ff9ada
- kvm-migration-allow-unplug-during-migration-for-failover.patch [bz#1757796]
ff9ada
- kvm-migration-add-new-migration-state-wait-unplug.patch [bz#1757796]
ff9ada
- kvm-libqos-tolerate-wait-unplug-migration-state.patch [bz#1757796]
ff9ada
- kvm-net-virtio-add-failover-support.patch [bz#1757796]
ff9ada
- kvm-vfio-unplug-failover-primary-device-before-migration.patch [bz#1757796]
ff9ada
- kvm-net-virtio-fix-dev_unplug_pending.patch [bz#1757796]
ff9ada
- kvm-net-virtio-return-early-when-failover-primary-alread.patch [bz#1757796]
ff9ada
- kvm-net-virtio-fix-re-plugging-of-primary-device.patch [bz#1757796]
ff9ada
- kvm-net-virtio-return-error-when-device_opts-arg-is-NULL.patch [bz#1757796]
ff9ada
- kvm-vfio-don-t-ignore-return-value-of-migrate_add_blocke.patch [bz#1757796]
ff9ada
- kvm-hw-vfio-pci-Fix-double-free-of-migration_blocker.patch [bz#1757796]
ff9ada
- Resolves: bz#1534951
ff9ada
  (RFE: Support preallocation mode for luks format)
ff9ada
- Resolves: bz#1718727
ff9ada
  (Committing changes to the backing file over NBD fails with reopening files not supported)
ff9ada
- Resolves: bz#1757796
ff9ada
  (RFE: support for net failover devices in qemu)
ff9ada
ff9ada
* Mon Dec 02 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.1.0-17.el8
ff9ada
- kvm-qemu-pr-helper-fix-crash-in-mpath_reconstruct_sense.patch [bz#1772322]
ff9ada
- Resolves: bz#1772322
ff9ada
  (qemu-pr-helper: fix crash in mpath_reconstruct_sense)
ff9ada
ff9ada
* Wed Nov 27 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.1.0-16.el8
ff9ada
- kvm-curl-Keep-pointer-to-the-CURLState-in-CURLSocket.patch [bz#1745209]
ff9ada
- kvm-curl-Keep-socket-until-the-end-of-curl_sock_cb.patch [bz#1745209]
ff9ada
- kvm-curl-Check-completion-in-curl_multi_do.patch [bz#1745209]
ff9ada
- kvm-curl-Pass-CURLSocket-to-curl_multi_do.patch [bz#1745209]
ff9ada
- kvm-curl-Report-only-ready-sockets.patch [bz#1745209]
ff9ada
- kvm-curl-Handle-success-in-multi_check_completion.patch [bz#1745209]
ff9ada
- kvm-curl-Check-curl_multi_add_handle-s-return-code.patch [bz#1745209]
ff9ada
- kvm-vhost-user-save-features-if-the-char-dev-is-closed.patch [bz#1738768]
ff9ada
- kvm-block-snapshot-Restrict-set-of-snapshot-nodes.patch [bz#1658981]
ff9ada
- kvm-iotests-Test-internal-snapshots-with-blockdev.patch [bz#1658981]
ff9ada
- kvm-qapi-Add-feature-flags-to-commands-in-qapi-introspec.patch [bz#1658981]
ff9ada
- kvm-qapi-Allow-introspecting-fix-for-savevm-s-cooperatio.patch [bz#1658981]
ff9ada
- kvm-block-Remove-backing-null-from-bs-explicit_-options.patch [bz#1773925]
ff9ada
- kvm-iotests-Test-multiple-blockdev-snapshot-calls.patch [bz#1773925]
ff9ada
- Resolves: bz#1658981
ff9ada
  (qemu failed to create internal snapshot via 'savevm' when using blockdev)
ff9ada
- Resolves: bz#1738768
ff9ada
  (Guest fails to recover receiving packets after vhost-user reconnect)
ff9ada
- Resolves: bz#1745209
4ec855
  (qemu-img gets stuck when stream-converting from http)
ff9ada
- Resolves: bz#1773925
ff9ada
  (Fail to do blockcommit with more than one snapshots)
ff9ada
ff9ada
* Thu Nov 14 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.1.0-15.el8
ff9ada
- kvm-virtio-blk-Add-blk_drain-to-virtio_blk_device_unreal.patch [bz#1706759]
ff9ada
- kvm-Revert-qcow2-skip-writing-zero-buffers-to-empty-COW-.patch [bz#1772473]
ff9ada
- kvm-coroutine-Add-qemu_co_mutex_assert_locked.patch [bz#1772473]
ff9ada
- kvm-qcow2-Fix-corruption-bug-in-qcow2_detect_metadata_pr.patch [bz#1772473]
ff9ada
- Resolves: bz#1706759
ff9ada
  (qemu core dump when unplug a 16T GPT type disk from win2019 guest)
ff9ada
- Resolves: bz#1772473
ff9ada
  (Import fixes from 8.1.0 into 8.1.1 branch)
ff9ada
ff9ada
* Tue Oct 29 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.1.0-14.el8
ff9ada
- kvm-Revert-qcow2-skip-writing-zero-buffers-to-empty-COW-.patch [bz#1751934]
ff9ada
- kvm-coroutine-Add-qemu_co_mutex_assert_locked.patch [bz#1764721]
ff9ada
- kvm-qcow2-Fix-corruption-bug-in-qcow2_detect_metadata_pr.patch [bz#1764721]
ff9ada
- Resolves: bz#1751934
ff9ada
  (Fail to install guest when xfs is the host filesystem)
ff9ada
- Resolves: bz#1764721
ff9ada
  (qcow2 image corruption due to incorrect locking in preallocation detection)
ff9ada
ff9ada
* Fri Sep 27 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.1.0-13.el8
ff9ada
- kvm-nbd-server-attach-client-channel-to-the-export-s-Aio.patch [bz#1748253]
ff9ada
- kvm-virtio-blk-schedule-virtio_notify_config-to-run-on-m.patch [bz#1744955]
ff9ada
- Resolves: bz#1744955
ff9ada
  (Qemu hang when block resize a qcow2 image)
ff9ada
- Resolves: bz#1748253
ff9ada
  (QEMU crashes (core dump) when using the integrated NDB server with data-plane)
ff9ada
ff9ada
* Thu Sep 26 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.1.0-12.el8
ff9ada
- kvm-block-Use-QEMU_IS_ALIGNED.patch [bz#1745922]
ff9ada
- kvm-block-qcow2-Fix-corruption-introduced-by-commit-8ac0.patch [bz#1745922]
ff9ada
- kvm-block-qcow2-refactor-encryption-code.patch [bz#1745922]
ff9ada
- kvm-qemu-iotests-Add-test-for-bz-1745922.patch [bz#1745922]
ff9ada
- Resolves: bz#1745922
ff9ada
  (Luks-inside-qcow2 snapshot cannot boot after 'qemu-img rebase')
ff9ada
ff9ada
* Mon Sep 23 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.1.0-11.el8
ff9ada
- kvm-blockjob-update-nodes-head-while-removing-all-bdrv.patch [bz#1746631]
ff9ada
- kvm-hostmem-file-fix-pmem-file-size-check.patch [bz#1724008 bz#1736788]
ff9ada
- kvm-memory-fetch-pmem-size-in-get_file_size.patch [bz#1724008 bz#1736788]
ff9ada
- kvm-pr-manager-Fix-invalid-g_free-crash-bug.patch [bz#1753992]
ff9ada
- Resolves: bz#1724008
ff9ada
  (QEMU core dumped "memory_region_get_ram_ptr: Assertion `mr->ram_block' failed")
ff9ada
- Resolves: bz#1736788
ff9ada
  (QEMU core dumped if boot guest with nvdimm backed by /dev/dax0.0 and option pmem=off)
ff9ada
- Resolves: bz#1746631
ff9ada
  (Qemu core dump when do block commit under stress)
ff9ada
- Resolves: bz#1753992
ff9ada
  (core dump when testing persistent reservation in guest)
ff9ada
ff9ada
* Mon Sep 16 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.1.0-10.el8
ff9ada
- kvm-spapr-xive-Mask-the-EAS-when-allocating-an-IRQ.patch [bz#1748725]
ff9ada
- kvm-block-create-Do-not-abort-if-a-block-driver-is-not-a.patch [bz#1746267]
ff9ada
- kvm-virtio-blk-Cancel-the-pending-BH-when-the-dataplane-.patch [bz#1717321]
ff9ada
- kvm-Using-ip_deq-after-m_free-might-read-pointers-from-a.patch [bz#1749737]
ff9ada
- Resolves: bz#1717321
4ec855
  (qemu-kvm core dumped when repeat "system_reset" multiple times during guest boot)
ff9ada
- Resolves: bz#1746267
ff9ada
  (qemu coredump: qemu-kvm: block/create.c:68: qmp_blockdev_create: Assertion `drv' failed)
ff9ada
- Resolves: bz#1748725
ff9ada
  ([ppc][migration][v6.3-rc1-p1ce8930]basic migration failed with "qemu-kvm: KVM_SET_DEVICE_ATTR failed: Group 3 attr 0x0000000000001309: Device or resource busy")
ff9ada
- Resolves: bz#1749737
ff9ada
  (CVE-2019-15890 qemu-kvm: QEMU: Slirp: use-after-free during packet reassembly [rhel-av-8])
ff9ada
ff9ada
* Tue Sep 10 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.1.0-9.el8
ff9ada
- kvm-migration-always-initialise-ram_counters-for-a-new-m.patch [bz#1734316]
ff9ada
- kvm-migration-add-qemu_file_update_transfer-interface.patch [bz#1734316]
ff9ada
- kvm-migration-add-speed-limit-for-multifd-migration.patch [bz#1734316]
ff9ada
- kvm-migration-update-ram_counters-for-multifd-sync-packe.patch [bz#1734316]
ff9ada
- kvm-spapr-pci-Consolidate-de-allocation-of-MSIs.patch [bz#1750200]
ff9ada
- kvm-spapr-pci-Free-MSIs-during-reset.patch [bz#1750200]
ff9ada
- Resolves: bz#1734316
ff9ada
  (multifd migration does not honour speed limits, consumes entire bandwidth of NIC)
ff9ada
- Resolves: bz#1750200
ff9ada
  ([RHEL8.1][QEMU4.1]boot up guest with vf device,then system_reset guest,error prompt(qemu-kvm: Can't allocate MSIs for device 2800: IRQ 4904 is not free))
ff9ada
ff9ada
* Mon Sep 09 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.1.0-8.el8
ff9ada
- kvm-migration-Do-not-re-read-the-clock-on-pre_save-in-ca.patch [bz#1747836]
ff9ada
- kvm-ehci-fix-queue-dev-null-ptr-dereference.patch [bz#1746790]
ff9ada
- kvm-spapr-Use-SHUTDOWN_CAUSE_SUBSYSTEM_RESET-for-CAS-reb.patch [bz#1743477]
ff9ada
- kvm-file-posix-Handle-undetectable-alignment.patch [bz#1749134]
ff9ada
- kvm-block-posix-Always-allocate-the-first-block.patch [bz#1749134]
ff9ada
- kvm-iotests-Test-allocate_first_block-with-O_DIRECT.patch [bz#1749134]
ff9ada
- Resolves: bz#1743477
ff9ada
  (Since bd94bc06479a "spapr: change default interrupt mode to 'dual'", QEMU resets the machine to select the appropriate interrupt controller. And -no-reboot prevents that.)
ff9ada
- Resolves: bz#1746790
ff9ada
  (qemu core dump while migrate from RHEL7.6 to RHEL8.1)
ff9ada
- Resolves: bz#1747836
ff9ada
  (Call traces after guest migration due to incorrect handling of the timebase)
ff9ada
- Resolves: bz#1749134
4ec855
  (I/O error when virtio-blk disk is backed by a raw image on 4k disk)
ff9ada
ff9ada
* Fri Sep 06 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.1.0-7.el8
ff9ada
- kvm-trace-Clarify-DTrace-SystemTap-help-message.patch [bz#1516220]
ff9ada
- kvm-socket-Add-backlog-parameter-to-socket_listen.patch [bz#1726898]
ff9ada
- kvm-socket-Add-num-connections-to-qio_channel_socket_syn.patch [bz#1726898]
ff9ada
- kvm-socket-Add-num-connections-to-qio_channel_socket_asy.patch [bz#1726898]
ff9ada
- kvm-socket-Add-num-connections-to-qio_net_listener_open_.patch [bz#1726898]
ff9ada
- kvm-multifd-Use-number-of-channels-as-listen-backlog.patch [bz#1726898]
ff9ada
- kvm-pseries-Fix-compat_pvr-on-reset.patch [bz#1744107]
ff9ada
- kvm-spapr-Set-compat-mode-in-spapr_core_plug.patch [bz#1744107]
ff9ada
- Resolves: bz#1516220
ff9ada
  (-trace help prints an incomplete list of trace events)
ff9ada
- Resolves: bz#1726898
ff9ada
  (Parallel migration fails with error "Unable to write to socket: Connection reset by peer" now and then)
ff9ada
- Resolves: bz#1744107
ff9ada
  (Migration from P8(qemu4.1) to P9(qemu4.1), after migration, qemu crash on destination with error message "qemu-kvm: error while loading state for instance 0x1 of device 'cpu'")
ff9ada
ff9ada
* Wed Sep 04 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.1.0-6.el8
ff9ada
- kvm-memory-Refactor-memory_region_clear_coalescing.patch [bz#1743142]
ff9ada
- kvm-memory-Split-zones-when-do-coalesced_io_del.patch [bz#1743142]
ff9ada
- kvm-memory-Remove-has_coalesced_range-counter.patch [bz#1743142]
ff9ada
- kvm-memory-Fix-up-memory_region_-add-del-_coalescing.patch [bz#1743142]
ff9ada
- kvm-enable-virgl-for-real-this-time.patch [bz#1559740]
ff9ada
- Resolves: bz#1559740
ff9ada
  ([RFE] Enable virgl as TechPreview (qemu))
ff9ada
- Resolves: bz#1743142
ff9ada
  (Boot guest with multiple e1000 devices, qemu will crash after several guest reboots: kvm_mem_ioeventfd_add: error adding ioeventfd: No space left on device (28))
ff9ada
ff9ada
* Tue Aug 27 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.1.0-5.el8
ff9ada
- kvm-redhat-s390x-Rename-s390-ccw-virtio-rhel8.0.0-to-s39.patch [bz#1693772]
ff9ada
- kvm-redhat-s390x-Add-proper-compatibility-options-for-th.patch [bz#1693772]
ff9ada
- kvm-enable-virgl.patch [bz#1559740]
ff9ada
- kvm-redhat-update-pseries-rhel8.1.0-machine-type.patch [bz#1744170]
ff9ada
- kvm-Do-not-run-iotests-on-brew-build.patch [bz#1742197 bz#1742819]
ff9ada
- Resolves: bz#1559740
ff9ada
  ([RFE] Enable virgl as TechPreview (qemu))
ff9ada
- Resolves: bz#1693772
ff9ada
  ([IBM zKVM] RHEL AV 8.1.0 machine type update for s390x)
ff9ada
- Resolves: bz#1742197
ff9ada
  (Remove iotests from qemu-kvm builds [RHEL AV 8.1.0])
4ec855
- Resolves: bz#1742819
4ec855
  (Remove iotests from qemu-kvm builds [RHEL 8.1.0])
ff9ada
- Resolves: bz#1744170
ff9ada
  ([IBM Power] New 8.1.0 machine type for pseries)
ff9ada
ff9ada
* Tue Aug 20 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.1.0-4.el8
ff9ada
- kvm-RHEL-disable-hostmem-memfd.patch [bz#1738626 bz#1740797]
ff9ada
- Resolves: bz#1738626
ff9ada
  (Disable memfd in QEMU)
4ec855
- Resolves: bz#1740797
4ec855
  (Disable memfd in QEMU)
4ec855
ff9ada
* Mon Aug 19 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.1.0-3.el8
ff9ada
- kvm-x86-machine-types-pc_rhel_8_0_compat.patch [bz#1719649]
ff9ada
- kvm-x86-machine-types-q35-Fixup-units_per_default_bus.patch [bz#1719649]
ff9ada
- kvm-x86-machine-types-Fixup-dynamic-sysbus-entries.patch [bz#1719649]
ff9ada
- kvm-x86-machine-types-add-pc-q35-rhel8.1.0.patch [bz#1719649]
ff9ada
- kvm-machine-types-Update-hw_compat_rhel_8_0-from-hw_comp.patch [bz#1719649]
ff9ada
- kvm-virtio-Make-disable-legacy-disable-modern-compat-pro.patch [bz#1719649]
ff9ada
- Resolves: bz#1719649
ff9ada
  (8.1 machine type for x86)
ff9ada
ff9ada
* Mon Aug 19 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.1.0-2.el8
ff9ada
- kvm-spec-Update-seavgabios-dependency.patch [bz#1725664]
ff9ada
- kvm-pc-Don-t-make-die-id-mandatory-unless-necessary.patch [bz#1741451]
ff9ada
- kvm-display-bochs-fix-pcie-support.patch [bz#1733977 bz#1740692]
ff9ada
- kvm-spapr-Reset-CAS-IRQ-subsystem-after-devices.patch [bz#1733977]
ff9ada
- kvm-spapr-xive-Fix-migration-of-hot-plugged-CPUs.patch [bz#1733977]
ff9ada
- kvm-riscv-roms-Fix-make-rules-for-building-sifive_u-bios.patch [bz#1733977 bz#1740692]
ff9ada
- kvm-Update-version-for-v4.1.0-release.patch [bz#1733977 bz#1740692]
ff9ada
- Resolves: bz#1725664
ff9ada
  (Update seabios dependency)
ff9ada
- Resolves: bz#1733977
ff9ada
  (Qemu core dumped: /home/ngu/qemu/hw/intc/xics_kvm.c:321: ics_kvm_set_irq: Assertion `kernel_xics_fd != -1' failed)
ff9ada
- Resolves: bz#1740692
ff9ada
  (Backport QEMU 4.1.0 rc5 & ga patches)
ff9ada
- Resolves: bz#1741451
ff9ada
  (Failed to hot-plug vcpus)
ff9ada
ff9ada
* Wed Aug 14 2019 Miroslav Rezanina <mrezanin@redhat.com> - 4.1.0-1.el8
ff9ada
- Rebase to qemu 4.1.0 rc4 [bz#1705235]
ff9ada
- Resolves: bz#1705235
ff9ada
  (Rebase qemu-kvm for RHEL-AV 8.1.0)
ff9ada
ff9ada
* Tue Jul 23 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.0.0-6.el8
ff9ada
- kvm-x86_64-rh-devices-add-missing-TPM-passthrough.patch [bz#1519013]
ff9ada
- kvm-x86_64-rh-devices-enable-TPM-emulation.patch [bz#1519013]
ff9ada
- kvm-vfio-increase-the-cap-on-number-of-assigned-devices-.patch [bz#1719823]
ff9ada
- Resolves: bz#1519013
ff9ada
  ([RFE] QEMU Software TPM support (vTPM, or TPM emulation))
ff9ada
- Resolves: bz#1719823
ff9ada
  ([RHEL 8.1] [RFE] increase the maximum of vfio devices to more than 32 in qemu-kvm)
ff9ada
ff9ada
* Mon Jul 08 2019 Miroslav Rezanina <mrezanin@redhat.com> - 4.0.0-5.el8
ff9ada
- kvm-qemu-kvm.spec-bump-libseccomp-2.4.0.patch [bz#1720306]
ff9ada
- kvm-qxl-check-release-info-object.patch [bz#1712717]
ff9ada
- kvm-target-i386-add-MDS-NO-feature.patch [bz#1722839]
ff9ada
- kvm-block-file-posix-Unaligned-O_DIRECT-block-status.patch [bz#1588356]
ff9ada
- kvm-iotests-Test-unaligned-raw-images-with-O_DIRECT.patch [bz#1588356]
ff9ada
- kvm-rh-set-CONFIG_BOCHS_DISPLAY-y-for-x86.patch [bz#1707118]
ff9ada
- Resolves: bz#1588356
ff9ada
  (qemu crashed on the source host when do storage migration with source qcow2 disk created by 'qemu-img')
ff9ada
- Resolves: bz#1707118
ff9ada
  (enable device: bochs-display (QEMU))
ff9ada
- Resolves: bz#1712717
ff9ada
  (CVE-2019-12155 qemu-kvm: QEMU: qxl: null pointer dereference while releasing spice resources [rhel-av-8])
ff9ada
- Resolves: bz#1720306
ae23c9
  (VM failed to start with error "failed to install seccomp syscall filter in the kernel")
ff9ada
- Resolves: bz#1722839
ff9ada
  ([Intel 8.1 FEAT] MDS_NO exposure to guest - Fast Train)
ff9ada
ff9ada
* Tue Jun 11 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.0.0-4.el8
ff9ada
- kvm-Disable-VXHS-support.patch [bz#1714937]
ff9ada
- kvm-aarch64-Add-virt-rhel8.1.0-machine-type-for-ARM.patch [bz#1713735]
ff9ada
- kvm-aarch64-Allow-ARM-VIRT-iommu-option-in-RHEL8.1-machi.patch [bz#1713735]
ff9ada
- kvm-usb-call-reset-handler-before-updating-state.patch [bz#1713679]
ff9ada
- kvm-usb-host-skip-reset-for-untouched-devices.patch [bz#1713679]
ff9ada
- kvm-usb-host-avoid-libusb_set_configuration-calls.patch [bz#1713679]
ff9ada
- kvm-aarch64-Compile-out-IOH3420.patch [bz#1627283]
ff9ada
- kvm-vl-Fix-drive-blockdev-persistent-reservation-managem.patch [bz#1714891]
ff9ada
- kvm-vl-Document-why-objects-are-delayed.patch [bz#1714891]
ff9ada
- Resolves: bz#1627283
ff9ada
  (Compile out IOH3420 on aarch64)
ff9ada
- Resolves: bz#1713679
ae23c9
  (Detached device when trying to upgrade USB device firmware when in doing USB Passthrough via QEMU)
ff9ada
- Resolves: bz#1713735
ff9ada
  (Allow ARM VIRT iommu option in RHEL8.1 machine)
ff9ada
- Resolves: bz#1714891
ff9ada
  (Guest with persistent reservation manager for a disk fails to start)
ff9ada
- Resolves: bz#1714937
ff9ada
  (Disable VXHS support)
ff9ada
ff9ada
* Tue May 28 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.0.0-3.el8
ff9ada
- kvm-redhat-fix-cut-n-paste-garbage-in-hw_compat-comments.patch [bz#1709726]
ff9ada
- kvm-compat-Generic-hw_compat_rhel_8_0.patch [bz#1709726]
ff9ada
- kvm-redhat-sync-pseries-rhel7.6.0-with-rhel-av-8.0.1.patch [bz#1709726]
ff9ada
- kvm-redhat-define-pseries-rhel8.1.0-machine-type.patch [bz#1709726]
ff9ada
- Resolves: bz#1709726
ff9ada
  (Forward and backward migration failed with "qemu-kvm: error while loading state for instance 0x0 of device 'spapr'")
ff9ada
ff9ada
* Sat May 25 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.0.0-2.el8
ff9ada
- kvm-target-i386-define-md-clear-bit.patch [bz#1703297 bz#1703304 bz#1703310 bz#1707274]
ff9ada
- Resolves: bz#1703297
ff9ada
  (CVE-2018-12126 virt:8.0.0/qemu-kvm: hardware: Microarchitectural Store Buffer Data Sampling (MSBDS) [rhel-av-8])
ff9ada
- Resolves: bz#1703304
ff9ada
  (CVE-2018-12130 virt:8.0.0/qemu-kvm: hardware: Microarchitectural Fill Buffer Data Sampling (MFBDS) [rhel-av-8])
ff9ada
- Resolves: bz#1703310
ff9ada
  (CVE-2018-12127 virt:8.0.0/qemu-kvm: hardware: Micro-architectural Load Port Data Sampling - Information Leak (MLPDS) [rhel-av-8])
ff9ada
- Resolves: bz#1707274
ff9ada
  (CVE-2019-11091 virt:8.0.0/qemu-kvm: hardware: Microarchitectural Data Sampling Uncacheable Memory (MDSUM) [rhel-av-8.1.0])
ff9ada
ff9ada
* Wed May 15 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 3.1.0-26.el8
ff9ada
- kvm-target-ppc-spapr-Add-SPAPR_CAP_LARGE_DECREMENTER.patch [bz#1698711]
ff9ada
- kvm-target-ppc-spapr-Add-workaround-option-to-SPAPR_CAP_.patch [bz#1698711]
ff9ada
- kvm-target-ppc-spapr-Add-SPAPR_CAP_CCF_ASSIST.patch [bz#1698711]
ff9ada
- kvm-target-ppc-tcg-make-spapr_caps-apply-cap-cfpc-sbbc-i.patch [bz#1698711]
ff9ada
- kvm-target-ppc-spapr-Enable-mitigations-by-default-for-p.patch [bz#1698711]
ff9ada
- kvm-slirp-ensure-there-is-enough-space-in-mbuf-to-null-t.patch [bz#1693076]
ff9ada
- kvm-slirp-don-t-manipulate-so_rcv-in-tcp_emu.patch [bz#1693076]
ff9ada
- Resolves: bz#1693076
ff9ada
  (CVE-2019-6778 qemu-kvm: QEMU: slirp: heap buffer overflow in tcp_emu() [rhel-av-8])
ff9ada
- Resolves: bz#1698711
ff9ada
  (Enable Spectre / Meltdown mitigations by default in pseries-rhel8.0.0 machine type)
ff9ada
ff9ada
* Mon May 06 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 3.1.0-25.el8
ff9ada
- kvm-redhat-enable-tpmdev-passthrough.patch [bz#1688312]
ff9ada
- kvm-exec-Only-count-mapped-memory-backends-for-qemu_getr.patch [bz#1680492]
ff9ada
- kvm-Enable-libpmem-to-support-nvdimm.patch [bz#1705149]
ff9ada
- Resolves: bz#1680492
ff9ada
  (Qemu quits suddenly while system_reset after hot-plugging unsupported memory by compatible guest on P9 with 1G huge page set)
ff9ada
- Resolves: bz#1688312
ff9ada
  ([RFE] enable TPM passthrough at compile time (qemu-kvm))
ff9ada
- Resolves: bz#1705149
ff9ada
  (libpmem support is not enabled in qemu-kvm)
ff9ada
ff9ada
* Fri Apr 26 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 3.1.0-24.el8
ff9ada
- kvm-x86-host-phys-bits-limit-option.patch [bz#1688915]
ff9ada
- kvm-rhel-Set-host-phys-bits-limit-48-on-rhel-machine-typ.patch [bz#1688915]
ff9ada
- Resolves: bz#1688915
ff9ada
  ([Intel 8.0 Alpha] physical bits should  <= 48  when host with 5level paging &EPT5 and qemu command with "-cpu qemu64" parameters.)
ff9ada
ff9ada
* Tue Apr 23 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 3.1.0-23.el8
ff9ada
- kvm-device_tree-Fix-integer-overflowing-in-load_device_t.patch [bz#1693173]
ff9ada
- Resolves: bz#1693173
ff9ada
  (CVE-2018-20815 qemu-kvm: QEMU: device_tree: heap buffer overflow while loading device tree blob [rhel-av-8])
ff9ada
ff9ada
* Mon Apr 15 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 3.1.0-22.el8
ff9ada
- kvm-i386-kvm-Disable-arch_capabilities-if-MSR-can-t-be-s.patch [bz#1687578]
ff9ada
- kvm-i386-Make-arch_capabilities-migratable.patch [bz#1687578]
ff9ada
- Resolves: bz#1687578
ff9ada
  (Incorrect CVE vulnerabilities reported on Cascade Lake cpus)
ff9ada
ff9ada
* Thu Apr 11 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 3.1.0-21.el8
ff9ada
- kvm-Remove-7-qcow2-and-luks-iotests-that-are-taking-25-s.patch [bz#1683473]
ff9ada
- kvm-spapr-fix-out-of-bounds-write-in-spapr_populate_drme.patch [bz#1674438]
ff9ada
- kvm-qcow2-include-LUKS-payload-overhead-in-qemu-img-meas.patch [bz#1655065]
ff9ada
- kvm-iotests-add-LUKS-payload-overhead-to-178-qemu-img-me.patch [bz#1655065]
ff9ada
- kvm-vnc-detect-and-optimize-pageflips.patch [bz#1666206]
ae23c9
- kvm-Load-kvm-module-during-boot.patch [bz#1676907 bz#1685995]
ff9ada
- kvm-hostmem-file-reject-invalid-pmem-file-sizes.patch [bz#1669053]
ff9ada
- kvm-iotests-Fix-test-200-on-s390x-without-virtio-pci.patch [bz#1687582]
ff9ada
- kvm-block-file-posix-do-not-fail-on-unlock-bytes.patch [bz#1652572]
ff9ada
- Resolves: bz#1652572
ff9ada
  (QEMU core dumped if stop nfs service during migration)
ff9ada
- Resolves: bz#1655065
ff9ada
  ([rhel.8.0][fast train]'qemu-img measure' size does not match the real allocated size for luks-inside-qcow2 image)
ff9ada
- Resolves: bz#1666206
ff9ada
  (vnc server should detect page-flips and avoid sending fullscreen updates then.)
ff9ada
- Resolves: bz#1669053
ff9ada
  (Guest call trace when boot with nvdimm device backed by /dev/dax)
ff9ada
- Resolves: bz#1674438
ff9ada
  (RHEL8.0 - Guest reboot fails after memory hotplug multiple times (kvm))
ae23c9
- Resolves: bz#1676907
ae23c9
  (/dev/kvm device exists but kernel module is not loaded on boot up causing VM start to fail in libvirt)
ff9ada
- Resolves: bz#1683473
ff9ada
  (Remove 7 qcow2 & luks iotests from rhel8 fast train build %check phase)
ae23c9
- Resolves: bz#1685995
ae23c9
  (/dev/kvm device exists but kernel module is not loaded on boot up causing VM start to fail in libvirt)
ff9ada
- Resolves: bz#1687582
ff9ada
  (QEMU IOTEST 200 fails with 'virtio-scsi-pci is not a valid device model name')
ff9ada
ff9ada
* Fri Mar 15 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 3.1.0-20.el8
ff9ada
- kvm-i386-Add-stibp-flag-name.patch [bz#1686260]
ff9ada
- Resolves: bz#1686260
ff9ada
  (stibp is missing on qemu 3.0 and qemu 3.1)
ff9ada
ff9ada
* Fri Mar 15 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 3.1.0-19.el8
ff9ada
- kvm-migration-Fix-cancel-state.patch [bz#1608649]
ff9ada
- kvm-migration-rdma-Fix-qemu_rdma_cleanup-null-check.patch [bz#1608649]
ff9ada
- Resolves: bz#1608649
ff9ada
  (Query-migrate get "failed" status after migrate-cancel)
ff9ada
ff9ada
* Tue Feb 26 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 3.1.0-18.el8
ff9ada
- kvm-target-i386-Disable-MPX-support-on-named-CPU-models.patch [bz#1661030]
ff9ada
- kvm-i386-remove-the-new-CPUID-PCONFIG-from-Icelake-Serve.patch [bz#1661515]
ff9ada
- kvm-i386-remove-the-INTEL_PT-CPUID-bit-from-named-CPU-mo.patch [bz#1661515]
ff9ada
- kvm-Revert-i386-Add-CPUID-bit-for-PCONFIG.patch [bz#1661515]
ff9ada
- Resolves: bz#1661030
ff9ada
  (Remove MPX support from 8.0 machine types)
ff9ada
- Resolves: bz#1661515
ff9ada
  (Remove PCONFIG and INTEL_PT from Icelake-* CPU models)
ff9ada
ff9ada
* Tue Feb 26 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 3.1.0-17.el8
ff9ada
- kvm-block-Apply-auto-read-only-for-ro-whitelist-drivers.patch [bz#1678968]
ff9ada
- Resolves: bz#1678968
ff9ada
  (-blockdev: auto-read-only is ineffective for drivers on read-only whitelist)
ff9ada
ff9ada
* Mon Feb 25 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 3.1.0-16.el8
ff9ada
- kvm-fdc-Revert-downstream-disablement-of-device-floppy.patch [bz#1664997]
ff9ada
- kvm-fdc-Restrict-floppy-controllers-to-RHEL-7-machine-ty.patch [bz#1664997]
ff9ada
- Resolves: bz#1664997
ff9ada
  (Restrict floppy device to RHEL-7 machine types)
ff9ada
ff9ada
* Wed Feb 13 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 3.1.0-15.el8
ff9ada
- kvm-Add-raw-qcow2-nbd-and-luks-iotests-to-run-during-the.patch [bz#1664855]
ff9ada
- kvm-Introduce-the-qemu-kvm-tests-rpm.patch [bz#1669924]
ff9ada
- Resolves: bz#1664855
ff9ada
  (Run iotests in qemu-kvm build %check phase)
ff9ada
- Resolves: bz#1669924
ff9ada
  (qemu-kvm packaging: Package the avocado_qemu tests and qemu-iotests in a new rpm)
ff9ada
ff9ada
* Tue Feb 12 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 3.1.0-14.el8
ff9ada
- kvm-doc-fix-the-configuration-path.patch [bz#1644985]
ff9ada
- Resolves: bz#1644985
ff9ada
  (The "fsfreeze-hook" script path shown by command "qemu-ga --help" or "man qemu-ga" is wrong - Fast Train)
ff9ada
ff9ada
* Mon Feb 11 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 3.1.0-13.el8
ff9ada
- kvm-Acceptance-tests-add-Linux-initrd-checking-test.patch [bz#1669922]
ff9ada
- kvm-mmap-alloc-unfold-qemu_ram_mmap.patch [bz#1671519]
ff9ada
- kvm-mmap-alloc-fix-hugetlbfs-misaligned-length-in-ppc64.patch [bz#1671519]
ff9ada
- kvm-BZ1653590-Require-at-least-64kiB-pages-for-downstrea.patch [bz#1653590]
ff9ada
- kvm-block-Fix-invalidate_cache-error-path-for-parent-act.patch [bz#1673014]
ff9ada
- kvm-virtio-scsi-Move-BlockBackend-back-to-the-main-AioCo.patch [bz#1656276 bz#1662508]
ff9ada
- kvm-scsi-disk-Acquire-the-AioContext-in-scsi_-_realize.patch [bz#1656276 bz#1662508]
ff9ada
- kvm-virtio-scsi-Forbid-devices-with-different-iothreads-.patch [bz#1656276 bz#1662508]
ff9ada
- Resolves: bz#1653590
ff9ada
  ([Fast train]had better stop qemu immediately while guest was making use of an improper page size)
ff9ada
- Resolves: bz#1656276
ff9ada
  (qemu-kvm core dumped after hotplug the deleted disk with iothread parameter)
ff9ada
- Resolves: bz#1662508
ff9ada
  (Qemu core dump when start guest with two disks using same drive)
ff9ada
- Resolves: bz#1669922
ff9ada
  (Backport avocado-qemu tests for QEMU 3.1)
ff9ada
- Resolves: bz#1671519
ff9ada
  (RHEL8.0 Snapshot3 - qemu doesn't free up hugepage memory when hotplug/hotunplug using memory-backend-file (qemu-kvm))
ff9ada
- Resolves: bz#1673014
ff9ada
  (Local VM and migrated VM on the same host can run with same RAW file as visual disk source while without shareable configured or lock manager enabled)
ae23c9
ff9ada
* Fri Feb 08 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 3.1.0-12.el8
ff9ada
- kvm-io-ensure-UNIX-client-doesn-t-unlink-server-socket.patch [bz#1665896]
ff9ada
- kvm-scsi-disk-Don-t-use-empty-string-as-device-id.patch [bz#1668248]
ff9ada
- kvm-scsi-disk-Add-device_id-property.patch [bz#1668248]
ff9ada
- Resolves: bz#1665896
ff9ada
  (VNC unix listener socket is deleted after first client quits)
ff9ada
- Resolves: bz#1668248
ff9ada
  ("An unknown error has occurred" when using cdrom to install the system with two blockdev disks.(when choose installation destination))
ff9ada
ff9ada
* Thu Jan 31 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 3.1.0-11.el8
ff9ada
- kvm-Fix-fsfreeze-hook-path-in-the-man-page.patch [bz#1644985]
ff9ada
- kvm-json-Fix-handling-when-not-interpolating.patch [bz#1668244]
ff9ada
- Resolves: bz#1644985
ff9ada
  (The "fsfreeze-hook" script path shown by command "qemu-ga --help" or "man qemu-ga" is wrong - Fast Train)
ff9ada
- Resolves: bz#1668244
ff9ada
  (qemu-img: /var/tmp/v2vovl9951f8.qcow2: CURL: Error opening file: The requested URL returned error: 404 Not Found)
ff9ada
ff9ada
* Tue Jan 29 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 3.1.0-10.el8
ff9ada
- kvm-throttle-groups-fix-restart-coroutine-iothread-race.patch [bz#1655947]
ff9ada
- kvm-iotests-add-238-for-throttling-tgm-unregister-iothre.patch [bz#1655947]
ff9ada
- Resolves: bz#1655947
ff9ada
  (qemu-kvm core dumped after unplug the device which was set io throttling parameters)
ff9ada
ff9ada
* Tue Jan 29 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 3.1.0-9.el8
ff9ada
- kvm-migration-rdma-unregister-fd-handler.patch [bz#1666601]
ff9ada
- kvm-s390x-tod-Properly-stop-the-KVM-TOD-while-the-guest-.patch [bz#1659127]
ff9ada
- kvm-hw-s390x-Fix-bad-mask-in-time2tod.patch [bz#1659127]
ff9ada
- Resolves: bz#1659127
ae23c9
  (Stress guest and stop it, then do live migration, guest hit call trace on destination end)
ff9ada
- Resolves: bz#1666601
ff9ada
  ([q35] dst qemu core dumped when do rdma migration with Mellanox IB QDR card)
ff9ada
ff9ada
* Thu Jan 24 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 3.1.0-7.el8
ff9ada
- kvm-i386-kvm-expose-HV_CPUID_ENLIGHTMENT_INFO.EAX-and-HV.patch [bz#1653511]
ff9ada
- kvm-i386-kvm-add-a-comment-explaining-why-.feat_names-ar.patch [bz#1653511]
ff9ada
- Resolves: bz#1653511
ff9ada
  (qemu doesn't report all support cpu features which cause libvirt cannot get the support status of hv_tlbflush)
ff9ada
ff9ada
* Wed Jan 23 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 3.1.0-6.el8
ff9ada
- kvm-spapr-Fix-ibm-max-associativity-domains-property-num.patch [bz#1653114]
ff9ada
- kvm-cpus-ignore-ESRCH-in-qemu_cpu_kick_thread.patch [bz#1668205]
ff9ada
- Resolves: bz#1653114
ff9ada
  (Incorrect NUMA nodes passed to qemu-kvm guest in ibm,max-associativity-domains property)
ff9ada
- Resolves: bz#1668205
ff9ada
  (Guest quit with error when hotunplug cpu)
ae23c9
ff9ada
* Mon Jan 21 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 3.1.0-5.el8
ff9ada
- kvm-virtio-Helper-for-registering-virtio-device-types.patch [bz#1648023]
ff9ada
- kvm-virtio-Provide-version-specific-variants-of-virtio-P.patch [bz#1648023]
ff9ada
- kvm-globals-Allow-global-properties-to-be-optional.patch [bz#1648023]
ff9ada
- kvm-virtio-Make-disable-legacy-disable-modern-compat-pro.patch [bz#1648023]
ff9ada
- kvm-aarch64-Add-virt-rhel8.0.0-machine-type-for-ARM.patch [bz#1656504]
ff9ada
- kvm-aarch64-Set-virt-rhel8.0.0-max_cpus-to-512.patch [bz#1656504]
ff9ada
- kvm-aarch64-Use-256MB-ECAM-region-by-default.patch [bz#1656504]
ff9ada
- Resolves: bz#1648023
ff9ada
  (Provide separate device types for transitional virtio PCI devices - Fast Train)
ff9ada
- Resolves: bz#1656504
ff9ada
  (Machine types for qemu-kvm based on rebase to qemu-3.1 (aarch64))
ff9ada
ff9ada
* Fri Jan 11 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 3.1.0-4.el8
ff9ada
- kvm-hw-s390x-s390-virtio-ccw-Add-machine-types-for-RHEL8.patch [bz#1656510]
ff9ada
- kvm-spapr-Add-H-Call-H_HOME_NODE_ASSOCIATIVITY.patch [bz#1661967]
ff9ada
- kvm-redhat-Fixing-.gitpublish-to-include-AV-information.patch []
ff9ada
- Resolves: bz#1656510
ff9ada
  (Machine types for qemu-kvm based on rebase to qemu-3.1 (s390x))
ff9ada
- Resolves: bz#1661967
ff9ada
  (Kernel prints the message "VPHN is not supported. Disabling polling...")
ff9ada
ff9ada
* Thu Jan 03 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 3.1.0-3.el8
ff9ada
- kvm-redhat-define-pseries-rhel8.0.0-machine-type.patch [bz#1656508]
ff9ada
- Resolves: bz#1656508
ff9ada
  (Machine types for qemu-kvm based on rebase to qemu-3.1 (ppc64le))
ff9ada
ff9ada
* Fri Dec 21 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 3.1.0-2.el8
ff9ada
- kvm-pc-7.5-compat-entries.patch [bz#1655820]
ff9ada
- kvm-compat-Generic-HW_COMPAT_RHEL7_6.patch [bz#1655820]
ff9ada
- kvm-pc-PC_RHEL7_6_COMPAT.patch [bz#1655820]
ff9ada
- kvm-pc-Add-compat-for-pc-i440fx-rhel7.6.0-machine-type.patch [bz#1655820]
ff9ada
- kvm-pc-Add-pc-q35-8.0.0-machine-type.patch [bz#1655820]
ff9ada
- kvm-pc-Add-x-migrate-smi-count-off-to-PC_RHEL7_6_COMPAT.patch [bz#1655820]
ff9ada
- kvm-clear-out-KVM_ASYNC_PF_DELIVERY_AS_PF_VMEXIT-for.patch [bz#1659604]
ff9ada
- kvm-Add-edk2-Requires-to-qemu-kvm.patch [bz#1660208]
ff9ada
- Resolves: bz#1655820
ff9ada
  (Can't migarate between rhel8 and rhel7 when guest has device "video")
ff9ada
- Resolves: bz#1659604
ae23c9
  (8->7 migration failed: qemu-kvm: error: failed to set MSR 0x4b564d02 to 0x27fc13285)
ff9ada
- Resolves: bz#1660208
ae23c9
  (qemu-kvm: Should depend on the architecture-appropriate guest firmware)
ae23c9
ff9ada
* Thu Dec 13 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 3.1.0-1.el8
ff9ada
- Rebase to qemu-kvm 3.1.0
ae23c9
ae23c9
* Tue Dec 11 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - qemu-kvm-2.12.0-47
ae23c9
- kvm-Disable-CONFIG_IPMI-and-CONFIG_I2C-for-ppc64.patch [bz#1640044]
ae23c9
- kvm-Disable-CONFIG_CAN_BUS-and-CONFIG_CAN_SJA1000.patch [bz#1640042]
ae23c9
- Resolves: bz#1640042
ae23c9
  (Disable CONFIG_CAN_BUS and CONFIG_CAN_SJA1000 config switches)
ae23c9
- Resolves: bz#1640044
ae23c9
  (Disable CONFIG_I2C and CONFIG_IPMI in default-configs/ppc64-softmmu.mak)
ae23c9
ff9ada
* Tue Dec 11 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - qemu-kvm-2.12.0-46 
ae23c9
- kvm-qcow2-Give-the-refcount-cache-the-minimum-possible-s.patch [bz#1656507]
ae23c9
- kvm-docs-Document-the-new-default-sizes-of-the-qcow2-cac.patch [bz#1656507]
ae23c9
- kvm-qcow2-Fix-Coverity-warning-when-calculating-the-refc.patch [bz#1656507]
ae23c9
- kvm-include-Add-IEC-binary-prefixes-in-qemu-units.h.patch [bz#1656507]
ae23c9
- kvm-qcow2-Options-documentation-fixes.patch [bz#1656507]
ae23c9
- kvm-include-Add-a-lookup-table-of-sizes.patch [bz#1656507]
ae23c9
- kvm-qcow2-Make-sizes-more-humanly-readable.patch [bz#1656507]
ae23c9
- kvm-qcow2-Avoid-duplication-in-setting-the-refcount-cach.patch [bz#1656507]
ae23c9
- kvm-qcow2-Assign-the-L2-cache-relatively-to-the-image-si.patch [bz#1656507]
ae23c9
- kvm-qcow2-Increase-the-default-upper-limit-on-the-L2-cac.patch [bz#1656507]
ae23c9
- kvm-qcow2-Resize-the-cache-upon-image-resizing.patch [bz#1656507]
ae23c9
- kvm-qcow2-Set-the-default-cache-clean-interval-to-10-min.patch [bz#1656507]
ae23c9
- kvm-qcow2-Explicit-number-replaced-by-a-constant.patch [bz#1656507]
ae23c9
- kvm-block-backend-Set-werror-rerror-defaults-in-blk_new.patch [bz#1657637]
ae23c9
- kvm-qcow2-Fix-cache-clean-interval-documentation.patch [bz#1656507]
ae23c9
- Resolves: bz#1656507
ae23c9
  ([RHEL.8] qcow2 cache is too small)
ae23c9
- Resolves: bz#1657637
ae23c9
  (Wrong werror default for -device drive=<node-name>)
ae23c9
ae23c9
* Thu Dec 06 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - qemu-kvm-2.12.0-45
ae23c9
- kvm-target-ppc-add-basic-support-for-PTCR-on-POWER9.patch [bz#1639069]
ae23c9
- kvm-linux-headers-Update-for-nested-KVM-HV-downstream-on.patch [bz#1639069]
ae23c9
- kvm-target-ppc-Add-one-reg-id-for-ptcr.patch [bz#1639069]
ae23c9
- kvm-ppc-spapr_caps-Add-SPAPR_CAP_NESTED_KVM_HV.patch [bz#1639069]
ae23c9
- kvm-Re-enable-CONFIG_HYPERV_TESTDEV.patch [bz#1651195]
ae23c9
- kvm-qxl-use-guest_monitor_config-for-local-renderer.patch [bz#1610163]
ae23c9
- kvm-Declare-cirrus-vga-as-deprecated.patch [bz#1651994]
ae23c9
- kvm-Do-not-build-bluetooth-support.patch [bz#1654651]
ae23c9
- kvm-vfio-helpers-Fix-qemu_vfio_open_pci-crash.patch [bz#1645840]
ae23c9
- kvm-balloon-Allow-multiple-inhibit-users.patch [bz#1650272]
ae23c9
- kvm-Use-inhibit-to-prevent-ballooning-without-synchr.patch [bz#1650272]
ae23c9
- kvm-vfio-Inhibit-ballooning-based-on-group-attachment-to.patch [bz#1650272]
ae23c9
- kvm-vfio-ccw-pci-Allow-devices-to-opt-in-for-ballooning.patch [bz#1650272]
ae23c9
- kvm-vfio-pci-Handle-subsystem-realpath-returning-NULL.patch [bz#1650272]
ae23c9
- kvm-vfio-pci-Fix-failure-to-close-file-descriptor-on-err.patch [bz#1650272]
ae23c9
- kvm-postcopy-Synchronize-usage-of-the-balloon-inhibitor.patch [bz#1650272]
ae23c9
- Resolves: bz#1610163
ae23c9
  (guest shows border blurred screen with some resolutions when qemu boot with -device qxl-vga ,and guest on rhel7.6 has no  such question)
ae23c9
- Resolves: bz#1639069
ae23c9
  ([IBM 8.0 FEAT] POWER9 - Nested virtualization in RHEL8.0 KVM for ppc64le - qemu-kvm side)
ae23c9
- Resolves: bz#1645840
ae23c9
  (Qemu core dump when hotplug nvme:// drive via -blockdev)
ae23c9
- Resolves: bz#1650272
ae23c9
  (Ballooning is incompatible with vfio assigned devices, but not prevented)
ae23c9
- Resolves: bz#1651195
ae23c9
  (Re-enable hyperv-testdev device)
ae23c9
- Resolves: bz#1651994
ae23c9
  (Declare the "Cirrus VGA" device emulation of QEMU as deprecated in RHEL8)
ae23c9
- Resolves: bz#1654651
ae23c9
  (Qemu: hw: bt: keep bt/* objects from building [rhel-8.0])
ae23c9
ff9ada
* Tue Nov 27 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - qemu-kvm-2.12.0-43
ae23c9
- kvm-block-Make-more-block-drivers-compile-time-configura.patch [bz#1598842 bz#1598842]
ae23c9
- kvm-RHEL8-Add-disable-configure-options-to-qemu-spec-fil.patch [bz#1598842]
ae23c9
- Resolves: bz#1598842
ae23c9
  (Compile out unused block drivers)
ae23c9
ae23c9
* Mon Nov 26 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - qemu-kvm-2.12.0-43
ff9ada
ae23c9
- kvm-configure-add-test-for-libudev.patch [bz#1636185]
ae23c9
- kvm-qga-linux-report-disk-serial-number.patch [bz#1636185]
ae23c9
- kvm-qga-linux-return-disk-device-in-guest-get-fsinfo.patch [bz#1636185]
ae23c9
- kvm-qemu-error-introduce-error-warn-_report_once.patch [bz#1625173]
ae23c9
- kvm-intel-iommu-start-to-use-error_report_once.patch [bz#1625173]
ae23c9
- kvm-intel-iommu-replace-more-vtd_err_-traces.patch [bz#1625173]
ae23c9
- kvm-intel_iommu-introduce-vtd_reset_caches.patch [bz#1625173]
ae23c9
- kvm-intel_iommu-better-handling-of-dmar-state-switch.patch [bz#1625173]
ae23c9
- kvm-intel_iommu-move-ce-fetching-out-when-sync-shadow.patch [bz#1625173 bz#1629616]
ae23c9
- kvm-intel_iommu-handle-invalid-ce-for-shadow-sync.patch [bz#1625173 bz#1629616]
ae23c9
- kvm-block-remove-bdrv_dirty_bitmap_make_anon.patch [bz#1518989]
ae23c9
- kvm-block-simplify-code-around-releasing-bitmaps.patch [bz#1518989]
ae23c9
- kvm-hbitmap-Add-advance-param-to-hbitmap_iter_next.patch [bz#1518989]
ae23c9
- kvm-test-hbitmap-Add-non-advancing-iter_next-tests.patch [bz#1518989]
ae23c9
- kvm-block-dirty-bitmap-Add-bdrv_dirty_iter_next_area.patch [bz#1518989]
ae23c9
- kvm-blockdev-backup-add-bitmap-argument.patch [bz#1518989]
ae23c9
- kvm-dirty-bitmap-switch-assert-fails-to-errors-in-bdrv_m.patch [bz#1518989]
ae23c9
- kvm-dirty-bitmap-rename-bdrv_undo_clear_dirty_bitmap.patch [bz#1518989]
ae23c9
- kvm-dirty-bitmap-make-it-possible-to-restore-bitmap-afte.patch [bz#1518989]
ae23c9
- kvm-blockdev-rename-block-dirty-bitmap-clear-transaction.patch [bz#1518989]
ae23c9
- kvm-qapi-add-transaction-support-for-x-block-dirty-bitma.patch [bz#1518989]
ae23c9
- kvm-block-dirty-bitmaps-add-user_locked-status-checker.patch [bz#1518989]
ae23c9
- kvm-block-dirty-bitmaps-fix-merge-permissions.patch [bz#1518989]
ae23c9
- kvm-block-dirty-bitmaps-allow-clear-on-disabled-bitmaps.patch [bz#1518989]
ae23c9
- kvm-block-dirty-bitmaps-prohibit-enable-disable-on-locke.patch [bz#1518989]
ae23c9
- kvm-block-backup-prohibit-backup-from-using-in-use-bitma.patch [bz#1518989]
ae23c9
- kvm-nbd-forbid-use-of-frozen-bitmaps.patch [bz#1518989]
ae23c9
- kvm-bitmap-Update-count-after-a-merge.patch [bz#1518989]
ae23c9
- kvm-iotests-169-drop-deprecated-autoload-parameter.patch [bz#1518989]
ae23c9
- kvm-block-qcow2-improve-error-message-in-qcow2_inactivat.patch [bz#1518989]
ae23c9
- kvm-bloc-qcow2-drop-dirty_bitmaps_loaded-state-variable.patch [bz#1518989]
ae23c9
- kvm-dirty-bitmaps-clean-up-bitmaps-loading-and-migration.patch [bz#1518989]
ae23c9
- kvm-iotests-improve-169.patch [bz#1518989]
ae23c9
- kvm-iotests-169-add-cases-for-source-vm-resuming.patch [bz#1518989]
ae23c9
- kvm-pc-dimm-turn-alignment-assert-into-check.patch [bz#1630116]
ae23c9
- Resolves: bz#1518989
ae23c9
  (RFE: QEMU Incremental live backup)
ae23c9
- Resolves: bz#1625173
ae23c9
  ([NVMe Device Assignment] Guest could not boot up with q35+iommu)
ae23c9
- Resolves: bz#1629616
ae23c9
  (boot guest with q35+vIOMMU+ device assignment, qemu terminal shows "qemu-kvm: VFIO_UNMAP_DMA: -22" when return assigned network devices from vfio driver to ixgbe in guest)
ae23c9
- Resolves: bz#1630116
ae23c9
  (pc_dimm_get_free_addr: assertion failed: (QEMU_ALIGN_UP(address_space_start, align) == address_space_start))
ae23c9
- Resolves: bz#1636185
ae23c9
  ([RFE] Report disk device name and serial number (qemu-guest-agent on Linux))
ae23c9
ae23c9
* Mon Nov 05 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 2.12.0-42.el8
ae23c9
- kvm-luks-Allow-share-rw-on.patch [bz#1629701]
ae23c9
- kvm-redhat-reenable-gluster-support.patch [bz#1599340]
ae23c9
- kvm-redhat-bump-libusb-requirement.patch [bz#1627970]
ae23c9
- Resolves: bz#1599340
ae23c9
  (Reenable glusterfs in qemu-kvm once BZ#1567292 gets fixed)
ae23c9
- Resolves: bz#1627970
ae23c9
  (symbol lookup error: /usr/libexec/qemu-kvm: undefined symbol: libusb_set_option)
ae23c9
- Resolves: bz#1629701
ae23c9
  ("share-rw=on" does not work for luks format image - Fast Train)
ae23c9
ae23c9
* Tue Oct 16 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 2.12.0-41.el8
ae23c9
- kvm-block-rbd-pull-out-qemu_rbd_convert_options.patch [bz#1635585]
ae23c9
- kvm-block-rbd-Attempt-to-parse-legacy-filenames.patch [bz#1635585]
ae23c9
- kvm-block-rbd-add-deprecation-documentation-for-filename.patch [bz#1635585]
ae23c9
- kvm-block-rbd-add-iotest-for-rbd-legacy-keyvalue-filenam.patch [bz#1635585]
ae23c9
- Resolves: bz#1635585
ae23c9
  (rbd json format of 7.6 is incompatible with 7.5)
ae23c9
ae23c9
* Tue Oct 16 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 2.12.0-40.el8
ff9ada
ae23c9
- kvm-vnc-call-sasl_server_init-only-when-required.patch [bz#1609327]
ae23c9
- kvm-nbd-server-fix-NBD_CMD_CACHE.patch [bz#1636142]
ae23c9
- kvm-nbd-fix-NBD_FLAG_SEND_CACHE-value.patch [bz#1636142]
ae23c9
- kvm-test-bdrv-drain-bdrv_drain-works-with-cross-AioConte.patch [bz#1637976]
ae23c9
- kvm-block-Use-bdrv_do_drain_begin-end-in-bdrv_drain_all.patch [bz#1637976]
ae23c9
- kvm-block-Remove-recursive-parameter-from-bdrv_drain_inv.patch [bz#1637976]
ae23c9
- kvm-block-Don-t-manually-poll-in-bdrv_drain_all.patch [bz#1637976]
ae23c9
- kvm-tests-test-bdrv-drain-bdrv_drain_all-works-in-corout.patch [bz#1637976]
ae23c9
- kvm-block-Avoid-unnecessary-aio_poll-in-AIO_WAIT_WHILE.patch [bz#1637976]
ae23c9
- kvm-block-Really-pause-block-jobs-on-drain.patch [bz#1637976]
ae23c9
- kvm-block-Remove-bdrv_drain_recurse.patch [bz#1637976]
ae23c9
- kvm-test-bdrv-drain-Add-test-for-node-deletion.patch [bz#1637976]
ae23c9
- kvm-block-Drain-recursively-with-a-single-BDRV_POLL_WHIL.patch [bz#1637976]
ae23c9
- kvm-test-bdrv-drain-Test-node-deletion-in-subtree-recurs.patch [bz#1637976]
ae23c9
- kvm-block-Don-t-poll-in-parent-drain-callbacks.patch [bz#1637976]
ae23c9
- kvm-test-bdrv-drain-Graph-change-through-parent-callback.patch [bz#1637976]
ae23c9
- kvm-block-Defer-.bdrv_drain_begin-callback-to-polling-ph.patch [bz#1637976]
ae23c9
- kvm-test-bdrv-drain-Test-that-bdrv_drain_invoke-doesn-t-.patch [bz#1637976]
ae23c9
- kvm-block-Allow-AIO_WAIT_WHILE-with-NULL-ctx.patch [bz#1637976]
ae23c9
- kvm-block-Move-bdrv_drain_all_begin-out-of-coroutine-con.patch [bz#1637976]
ae23c9
- kvm-block-ignore_bds_parents-parameter-for-drain-functio.patch [bz#1637976]
ae23c9
- kvm-block-Allow-graph-changes-in-bdrv_drain_all_begin-en.patch [bz#1637976]
ae23c9
- kvm-test-bdrv-drain-Test-graph-changes-in-drain_all-sect.patch [bz#1637976]
ae23c9
- kvm-block-Poll-after-drain-on-attaching-a-node.patch [bz#1637976]
ae23c9
- kvm-test-bdrv-drain-Test-bdrv_append-to-drained-node.patch [bz#1637976]
ae23c9
- kvm-block-linux-aio-acquire-AioContext-before-qemu_laio_.patch [bz#1637976]
ae23c9
- kvm-util-async-use-qemu_aio_coroutine_enter-in-co_schedu.patch [bz#1637976]
ae23c9
- kvm-job-Fix-nested-aio_poll-hanging-in-job_txn_apply.patch [bz#1637976]
ae23c9
- kvm-job-Fix-missing-locking-due-to-mismerge.patch [bz#1637976]
ae23c9
- kvm-blockjob-Wake-up-BDS-when-job-becomes-idle.patch [bz#1637976]
ae23c9
- kvm-aio-wait-Increase-num_waiters-even-in-home-thread.patch [bz#1637976]
ae23c9
- kvm-test-bdrv-drain-Drain-with-block-jobs-in-an-I-O-thre.patch [bz#1637976]
ae23c9
- kvm-test-blockjob-Acquire-AioContext-around-job_cancel_s.patch [bz#1637976]
ae23c9
- kvm-job-Use-AIO_WAIT_WHILE-in-job_finish_sync.patch [bz#1637976]
ae23c9
- kvm-test-bdrv-drain-Test-AIO_WAIT_WHILE-in-completion-ca.patch [bz#1637976]
ae23c9
- kvm-block-Add-missing-locking-in-bdrv_co_drain_bh_cb.patch [bz#1637976]
ae23c9
- kvm-block-backend-Add-.drained_poll-callback.patch [bz#1637976]
ae23c9
- kvm-block-backend-Fix-potential-double-blk_delete.patch [bz#1637976]
ae23c9
- kvm-block-backend-Decrease-in_flight-only-after-callback.patch [bz#1637976]
ae23c9
- kvm-blockjob-Lie-better-in-child_job_drained_poll.patch [bz#1637976]
ae23c9
- kvm-block-Remove-aio_poll-in-bdrv_drain_poll-variants.patch [bz#1637976]
ae23c9
- kvm-test-bdrv-drain-Test-nested-poll-in-bdrv_drain_poll_.patch [bz#1637976]
ae23c9
- kvm-job-Avoid-deadlocks-in-job_completed_txn_abort.patch [bz#1637976]
ae23c9
- kvm-test-bdrv-drain-AIO_WAIT_WHILE-in-job-.commit-.abort.patch [bz#1637976]
ae23c9
- kvm-test-bdrv-drain-Fix-outdated-comments.patch [bz#1637976]
ae23c9
- kvm-block-Use-a-single-global-AioWait.patch [bz#1637976]
ae23c9
- kvm-test-bdrv-drain-Test-draining-job-source-child-and-p.patch [bz#1637976]
ae23c9
- kvm-qemu-img-Fix-assert-when-mapping-unaligned-raw-file.patch [bz#1639374]
ae23c9
- kvm-iotests-Add-test-221-to-catch-qemu-img-map-regressio.patch [bz#1639374]
ae23c9
- Resolves: bz#1609327
ae23c9
  (qemu-kvm[37046]: Could not find keytab file: /etc/qemu/krb5.tab: Unknown error 49408)
ae23c9
- Resolves: bz#1636142
ae23c9
  (qemu NBD_CMD_CACHE flaws impacting non-qemu NBD clients)
ae23c9
- Resolves: bz#1637976
ae23c9
  (Crashes and hangs with iothreads vs. block jobs)
ae23c9
- Resolves: bz#1639374
ae23c9
  (qemu-img map 'Aborted (core dumped)' when specifying a plain file)
ae23c9
ff9ada
* Tue Oct 16 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 
ae23c9
- kvm-linux-headers-update.patch [bz#1508142]
ae23c9
- kvm-s390x-cpumodel-Set-up-CPU-model-for-AP-device-suppor.patch [bz#1508142]
ae23c9
- kvm-s390x-kvm-enable-AP-instruction-interpretation-for-g.patch [bz#1508142]
ae23c9
- kvm-s390x-ap-base-Adjunct-Processor-AP-object-model.patch [bz#1508142]
ae23c9
- kvm-s390x-vfio-ap-Introduce-VFIO-AP-device.patch [bz#1508142]
ae23c9
- kvm-s390-doc-detailed-specifications-for-AP-virtualizati.patch [bz#1508142]
ae23c9
- Resolves: bz#1508142
ae23c9
  ([IBM 8.0 FEAT] KVM: Guest-dedicated Crypto Adapters - qemu part)
ae23c9
ae23c9
* Mon Oct 15 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 2.12.0-38.el8
ae23c9
- kvm-Revert-hw-acpi-build-build-SRAT-memory-affinity-stru.patch [bz#1609235]
ae23c9
- kvm-add-udev-kvm-check.patch [bz#1552663]
ae23c9
- kvm-aio-posix-Don-t-count-ctx-notifier-as-progress-when-.patch [bz#1623085]
ae23c9
- kvm-aio-Do-aio_notify_accept-only-during-blocking-aio_po.patch [bz#1623085]
ae23c9
- kvm-aio-posix-fix-concurrent-access-to-poll_disable_cnt.patch [bz#1632622]
ae23c9
- kvm-aio-posix-compute-timeout-before-polling.patch [bz#1632622]
ae23c9
- kvm-aio-posix-do-skip-system-call-if-ctx-notifier-pollin.patch [bz#1632622]
ae23c9
- kvm-intel-iommu-send-PSI-always-even-if-across-PDEs.patch [bz#1450712]
ae23c9
- kvm-intel-iommu-remove-IntelIOMMUNotifierNode.patch [bz#1450712]
ae23c9
- kvm-intel-iommu-add-iommu-lock.patch [bz#1450712]
ae23c9
- kvm-intel-iommu-only-do-page-walk-for-MAP-notifiers.patch [bz#1450712]
ae23c9
- kvm-intel-iommu-introduce-vtd_page_walk_info.patch [bz#1450712]
ae23c9
- kvm-intel-iommu-pass-in-address-space-when-page-walk.patch [bz#1450712]
ae23c9
- kvm-intel-iommu-trace-domain-id-during-page-walk.patch [bz#1450712]
ae23c9
- kvm-util-implement-simple-iova-tree.patch [bz#1450712]
ae23c9
- kvm-intel-iommu-rework-the-page-walk-logic.patch [bz#1450712]
ae23c9
- kvm-i386-define-the-ssbd-CPUID-feature-bit-CVE-2018-3639.patch [bz#1633928]
ae23c9
- Resolves: bz#1450712
ae23c9
  (Booting nested guest with vIOMMU, the assigned network devices can not receive packets (qemu))
ae23c9
- Resolves: bz#1552663
ae23c9
  (81-kvm-rhel.rules is no longer part of initscripts)
ae23c9
- Resolves: bz#1609235
ae23c9
  (Win2016 guest can't recognize pc-dimm hotplugged to node 0)
ae23c9
- Resolves: bz#1623085
ae23c9
  (VM doesn't boot from HD)
ae23c9
- Resolves: bz#1632622
ae23c9
  (~40% virtio_blk disk performance drop for win2012r2 guest when comparing qemu-kvm-rhev-2.12.0-9 with qemu-kvm-rhev-2.12.0-12)
ae23c9
- Resolves: bz#1633928
ae23c9
  (CVE-2018-3639 qemu-kvm: hw: cpu: speculative store bypass [rhel-8.0])
ae23c9
ae23c9
* Fri Oct 12 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 2.12.0-37.el8
ae23c9
- kvm-block-for-jobs-do-not-clear-user_paused-until-after-.patch [bz#1635583]
ae23c9
- kvm-iotests-Add-failure-matching-to-common.qemu.patch [bz#1635583]
ae23c9
- kvm-block-iotest-to-catch-abort-on-forced-blockjob-cance.patch [bz#1635583]
ae23c9
- Resolves: bz#1635583
ae23c9
  (Quitting VM causes qemu core dump once the block mirror job paused for no enough target space)
ae23c9
ff9ada
* Fri Oct 12 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - qemu-kvm-2.12.0-36
ae23c9
- kvm-check-Only-test-ivshm-when-it-is-compiled-in.patch [bz#1621817]
ae23c9
- kvm-Disable-ivshmem.patch [bz#1621817]
ae23c9
- kvm-mirror-Fail-gracefully-for-source-target.patch [bz#1637963]
ae23c9
- kvm-commit-Add-top-node-base-node-options.patch [bz#1637970]
ae23c9
- kvm-qemu-iotests-Test-commit-with-top-node-base-node.patch [bz#1637970]
ae23c9
- Resolves: bz#1621817
ae23c9
  (Disable IVSHMEM in RHEL 8)
ae23c9
- Resolves: bz#1637963
ae23c9
  (Segfault on 'blockdev-mirror' with same node as source and target)
ae23c9
- Resolves: bz#1637970
ae23c9
  (allow using node-names with block-commit)
ae23c9
ae23c9
* Thu Oct 11 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 2.12.0-35.el8
ae23c9
- kvm-redhat-make-the-plugins-executable.patch [bz#1638304]
ae23c9
- Resolves: bz#1638304
ae23c9
  (the driver packages lack all the library Requires)
ae23c9
ae23c9
* Thu Oct 11 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 2.12.0-34.el8
ae23c9
- kvm-seccomp-allow-sched_setscheduler-with-SCHED_IDLE-pol.patch [bz#1618356]
ae23c9
- kvm-seccomp-use-SIGSYS-signal-instead-of-killing-the-thr.patch [bz#1618356]
ae23c9
- kvm-seccomp-prefer-SCMP_ACT_KILL_PROCESS-if-available.patch [bz#1618356]
ae23c9
- kvm-configure-require-libseccomp-2.2.0.patch [bz#1618356]
ae23c9
- kvm-seccomp-set-the-seccomp-filter-to-all-threads.patch [bz#1618356]
ae23c9
- kvm-memory-cleanup-side-effects-of-memory_region_init_fo.patch [bz#1600365]
ae23c9
- Resolves: bz#1600365
ae23c9
  (QEMU core dumped when hotplug memory exceeding host hugepages and with discard-data=yes)
ae23c9
- Resolves: bz#1618356
ae23c9
  (qemu-kvm: Qemu: seccomp: blacklist is not applied to all threads [rhel-8])
ae23c9
ae23c9
* Fri Oct 05 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 2.12.0-33.el8
ae23c9
- kvm-migration-postcopy-Clear-have_listen_thread.patch [bz#1608765]
ae23c9
- kvm-migration-cleanup-in-error-paths-in-loadvm.patch [bz#1608765]
ae23c9
- kvm-jobs-change-start-callback-to-run-callback.patch [bz#1632939]
ae23c9
- kvm-jobs-canonize-Error-object.patch [bz#1632939]
ae23c9
- kvm-jobs-add-exit-shim.patch [bz#1632939]
ae23c9
- kvm-block-commit-utilize-job_exit-shim.patch [bz#1632939]
ae23c9
- kvm-block-mirror-utilize-job_exit-shim.patch [bz#1632939]
ae23c9
- kvm-jobs-utilize-job_exit-shim.patch [bz#1632939]
ae23c9
- kvm-block-backup-make-function-variables-consistently-na.patch [bz#1632939]
ae23c9
- kvm-jobs-remove-ret-argument-to-job_completed-privatize-.patch [bz#1632939]
ae23c9
- kvm-jobs-remove-job_defer_to_main_loop.patch [bz#1632939]
ae23c9
- kvm-block-commit-add-block-job-creation-flags.patch [bz#1632939]
ae23c9
- kvm-block-mirror-add-block-job-creation-flags.patch [bz#1632939]
ae23c9
- kvm-block-stream-add-block-job-creation-flags.patch [bz#1632939]
ae23c9
- kvm-block-commit-refactor-commit-to-use-job-callbacks.patch [bz#1632939]
ae23c9
- kvm-block-mirror-don-t-install-backing-chain-on-abort.patch [bz#1632939]
ae23c9
- kvm-block-mirror-conservative-mirror_exit-refactor.patch [bz#1632939]
ae23c9
- kvm-block-stream-refactor-stream-to-use-job-callbacks.patch [bz#1632939]
ae23c9
- kvm-tests-blockjob-replace-Blockjob-with-Job.patch [bz#1632939]
ae23c9
- kvm-tests-test-blockjob-remove-exit-callback.patch [bz#1632939]
ae23c9
- kvm-tests-test-blockjob-txn-move-.exit-to-.clean.patch [bz#1632939]
ae23c9
- kvm-jobs-remove-.exit-callback.patch [bz#1632939]
ae23c9
- kvm-qapi-block-commit-expose-new-job-properties.patch [bz#1632939]
ae23c9
- kvm-qapi-block-mirror-expose-new-job-properties.patch [bz#1632939]
ae23c9
- kvm-qapi-block-stream-expose-new-job-properties.patch [bz#1632939]
ae23c9
- kvm-block-backup-qapi-documentation-fixup.patch [bz#1632939]
ae23c9
- kvm-blockdev-document-transactional-shortcomings.patch [bz#1632939]
ae23c9
- Resolves: bz#1608765
ae23c9
  (After postcopy migration,  do savevm and loadvm, guest hang and call trace)
ae23c9
- Resolves: bz#1632939
ae23c9
  (qemu blockjobs other than backup do not support job-finalize or job-dismiss)
ae23c9
ae23c9
* Fri Sep 28 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 2.12.0-32.el8
ae23c9
- kvm-Re-enable-disabled-Hyper-V-enlightenments.patch [bz#1625185]
ae23c9
- kvm-Fix-annocheck-issues.patch [bz#1624164]
ae23c9
- kvm-exec-check-that-alignment-is-a-power-of-two.patch [bz#1630746]
ae23c9
- kvm-curl-Make-sslverify-off-disable-host-as-well-as-peer.patch [bz#1575925]
ae23c9
- Resolves: bz#1575925
ae23c9
  ("SSL: no alternative certificate subject name matches target host name" error even though sslverify = off)
ae23c9
- Resolves: bz#1624164
ae23c9
  (Review annocheck distro flag failures in qemu-kvm)
ae23c9
- Resolves: bz#1625185
ae23c9
  (Re-enable disabled Hyper-V enlightenments)
ae23c9
- Resolves: bz#1630746
ae23c9
  (qemu_ram_mmap: Assertion `is_power_of_2(align)' failed)
ae23c9
ae23c9
* Tue Sep 11 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 2.12.0-31.el8
ae23c9
- kvm-i386-Disable-TOPOEXT-by-default-on-cpu-host.patch [bz#1619804]
ae23c9
- kvm-redhat-enable-opengl-add-build-and-runtime-deps.patch [bz#1618412]
ae23c9
- Resolves: bz#1618412
ae23c9
  (Enable opengl (for intel vgpu display))
ae23c9
- Resolves: bz#1619804
ae23c9
  (kernel panic in init_amd_cacheinfo)
ae23c9
ae23c9
* Wed Sep 05 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 2.12.0-30.el8
ae23c9
- kvm-redhat-Disable-vhost-crypto.patch [bz#1625668]
ae23c9
- Resolves: bz#1625668
ae23c9
  (Decide if we should disable 'vhost-crypto' or not)
ae23c9
ae23c9
* Wed Sep 05 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 2.12.0-29.el8
ae23c9
- kvm-target-i386-sev-fix-memory-leaks.patch [bz#1615717]
ae23c9
- kvm-i386-Fix-arch_query_cpu_model_expansion-leak.patch [bz#1615717]
ae23c9
- kvm-redhat-Update-build-configuration.patch [bz#1573156]
ae23c9
- Resolves: bz#1573156
ae23c9
  (Update build configure for QEMU 2.12.0)
ae23c9
- Resolves: bz#1615717
ae23c9
  (Memory leaks)
ae23c9
ae23c9
* Wed Aug 29 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 2.12.0-27.el8
ae23c9
- kvm-Fix-libusb-1.0.22-deprecated-libusb_set_debug-with-l.patch [bz#1622656]
ae23c9
- Resolves: bz#1622656
ae23c9
  (qemu-kvm fails to build due to libusb_set_debug being deprecated)
ae23c9
ae23c9
* Fri Aug 17 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 2.12.0-26.el8
ae23c9
- kvm-redhat-remove-extra-in-rhel_rhev_conflicts-macro.patch [bz#1618752]
ae23c9
- Resolves: bz#1618752
ae23c9
  (qemu-kvm can't be installed in RHEL-8 as it Conflicts with itself.)
ae23c9
ae23c9
* Thu Aug 16 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 2.12.0-25.el8
ae23c9
- kvm-Migration-TLS-Fix-crash-due-to-double-cleanup.patch [bz#1594384]
ae23c9
- Resolves: bz#1594384
ae23c9
  (2.12 migration fixes)
ae23c9
ae23c9
* Tue Aug 14 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 2.12.0-24.el8
ae23c9
- kvm-Add-qemu-keymap-to-qemu-kvm-common.patch [bz#1593117]
ae23c9
- Resolves: bz#1593117
ae23c9
  (add qemu-keymap utility)
ae23c9
ae23c9
* Fri Aug 10 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 2.12.0-23.el8
ae23c9
- Fixing an issue with some old command in the spec file
ae23c9
ae23c9
* Fri Aug 10 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 2.12.0-22.el8
ae23c9
- Fix an issue with the build_configure script.
ae23c9
- Resolves: bz#1425820
ae23c9
  (Improve QEMU packaging layout with modularization of the block layer)
ae23c9
ae23c9
ae23c9
* Fri Aug 10 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 2.12.0-20.el8
ae23c9
- kvm-migration-stop-compressing-page-in-migration-thread.patch [bz#1594384]
ae23c9
- kvm-migration-stop-compression-to-allocate-and-free-memo.patch [bz#1594384]
ae23c9
- kvm-migration-stop-decompression-to-allocate-and-free-me.patch [bz#1594384]
ae23c9
- kvm-migration-detect-compression-and-decompression-error.patch [bz#1594384]
ae23c9
- kvm-migration-introduce-control_save_page.patch [bz#1594384]
ae23c9
- kvm-migration-move-some-code-to-ram_save_host_page.patch [bz#1594384]
ae23c9
- kvm-migration-move-calling-control_save_page-to-the-comm.patch [bz#1594384]
ae23c9
- kvm-migration-move-calling-save_zero_page-to-the-common-.patch [bz#1594384]
ae23c9
- kvm-migration-introduce-save_normal_page.patch [bz#1594384]
ae23c9
- kvm-migration-remove-ram_save_compressed_page.patch [bz#1594384]
ae23c9
- kvm-migration-block-dirty-bitmap-fix-memory-leak-in-dirt.patch [bz#1594384]
ae23c9
- kvm-migration-fix-saving-normal-page-even-if-it-s-been-c.patch [bz#1594384]
ae23c9
- kvm-migration-update-index-field-when-delete-or-qsort-RD.patch [bz#1594384]
ae23c9
- kvm-migration-introduce-decompress-error-check.patch [bz#1594384]
ae23c9
- kvm-migration-Don-t-activate-block-devices-if-using-S.patch [bz#1594384]
ae23c9
- kvm-migration-not-wait-RDMA_CM_EVENT_DISCONNECTED-event-.patch [bz#1594384]
ae23c9
- kvm-migration-block-dirty-bitmap-fix-dirty_bitmap_load.patch [bz#1594384]
ae23c9
- kvm-s390x-add-RHEL-7.6-machine-type-for-ccw.patch [bz#1595718]
ae23c9
- kvm-s390x-cpumodel-default-enable-bpb-and-ppa15-for-z196.patch [bz#1595718]
ae23c9
- kvm-linux-headers-asm-s390-kvm.h-header-sync.patch [bz#1612938]
ae23c9
- kvm-s390x-kvm-add-etoken-facility.patch [bz#1612938]
ae23c9
- Resolves: bz#1594384
ae23c9
  (2.12 migration fixes)
ae23c9
- Resolves: bz#1595718
ae23c9
  (Add ppa15/bpb to the default cpu model for z196 and higher in the 7.6 s390-ccw-virtio machine)
ae23c9
- Resolves: bz#1612938
ae23c9
  (Add etoken support to qemu-kvm for s390x KVM guests)
ae23c9
ae23c9
* Fri Aug 10 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 2.12.0-18.el8
ae23c9
  Mass import from RHEL 7.6 qemu-kvm-rhev, including fixes to the following BZs:
ae23c9
ae23c9
- kvm-AArch64-Add-virt-rhel7.6-machine-type.patch [bz#1558723]
ae23c9
- kvm-cpus-Fix-event-order-on-resume-of-stopped-guest.patch [bz#1566153]
ae23c9
- kvm-qemu-img-Check-post-truncation-size.patch [bz#1523065]
ae23c9
- kvm-vga-catch-depth-0.patch [bz#1575541]
ae23c9
- kvm-Fix-x-hv-max-vps-compat-value-for-7.4-machine-type.patch [bz#1583959]
ae23c9
- kvm-ccid-card-passthru-fix-regression-in-realize.patch [bz#1584984]
ae23c9
- kvm-Use-4-MB-vram-for-cirrus.patch [bz#1542080]
ae23c9
- kvm-spapr_pci-Remove-unhelpful-pagesize-warning.patch [bz#1505664]
ae23c9
- kvm-rpm-Add-nvme-VFIO-driver-to-rw-whitelist.patch [bz#1416180]
ae23c9
- kvm-qobject-Use-qobject_to-instead-of-type-cast.patch [bz#1557995]
ae23c9
- kvm-qobject-Ensure-base-is-at-offset-0.patch [bz#1557995]
ae23c9
- kvm-qobject-use-a-QObjectBase_-struct.patch [bz#1557995]
ae23c9
- kvm-qobject-Replace-qobject_incref-QINCREF-qobject_decre.patch [bz#1557995]
ae23c9
- kvm-qobject-Modify-qobject_ref-to-return-obj.patch [bz#1557995]
ae23c9
- kvm-rbd-Drop-deprecated-drive-parameter-filename.patch [bz#1557995]
ae23c9
- kvm-iscsi-Drop-deprecated-drive-parameter-filename.patch [bz#1557995]
ae23c9
- kvm-block-Add-block-specific-QDict-header.patch [bz#1557995]
ae23c9
- kvm-qobject-Move-block-specific-qdict-code-to-block-qdic.patch [bz#1557995]
ae23c9
- kvm-block-Fix-blockdev-for-certain-non-string-scalars.patch [bz#1557995]
ae23c9
- kvm-block-Fix-drive-for-certain-non-string-scalars.patch [bz#1557995]
ae23c9
- kvm-block-Clean-up-a-misuse-of-qobject_to-in-.bdrv_co_cr.patch [bz#1557995]
ae23c9
- kvm-block-Factor-out-qobject_input_visitor_new_flat_conf.patch [bz#1557995]
ae23c9
- kvm-block-Make-remaining-uses-of-qobject-input-visitor-m.patch [bz#1557995]
ae23c9
- kvm-block-qdict-Simplify-qdict_flatten_qdict.patch [bz#1557995]
ae23c9
- kvm-block-qdict-Tweak-qdict_flatten_qdict-qdict_flatten_.patch [bz#1557995]
ae23c9
- kvm-block-qdict-Clean-up-qdict_crumple-a-bit.patch [bz#1557995]
ae23c9
- kvm-block-qdict-Simplify-qdict_is_list-some.patch [bz#1557995]
ae23c9
- kvm-check-block-qdict-Rename-qdict_flatten-s-variables-f.patch [bz#1557995]
ae23c9
- kvm-check-block-qdict-Cover-flattening-of-empty-lists-an.patch [bz#1557995]
ae23c9
- kvm-block-Fix-blockdev-blockdev-add-for-empty-objects-an.patch [bz#1557995]
ae23c9
- kvm-rbd-New-parameter-auth-client-required.patch [bz#1557995]
ae23c9
- kvm-rbd-New-parameter-key-secret.patch [bz#1557995]
ae23c9
- kvm-block-mirror-honor-ratelimit-again.patch [bz#1572856]
ae23c9
- kvm-block-mirror-Make-cancel-always-cancel-pre-READY.patch [bz#1572856]
ae23c9
- kvm-iotests-Add-test-for-cancelling-a-mirror-job.patch [bz#1572856]
ae23c9
- kvm-iotests-Split-214-off-of-122.patch [bz#1518738]
ae23c9
- kvm-block-Add-COR-filter-driver.patch [bz#1518738]
ae23c9
- kvm-block-BLK_PERM_WRITE-includes-._UNCHANGED.patch [bz#1518738]
ae23c9
- kvm-block-Add-BDRV_REQ_WRITE_UNCHANGED-flag.patch [bz#1518738]
ae23c9
- kvm-block-Set-BDRV_REQ_WRITE_UNCHANGED-for-COR-writes.patch [bz#1518738]
ae23c9
- kvm-block-quorum-Support-BDRV_REQ_WRITE_UNCHANGED.patch [bz#1518738]
ae23c9
- kvm-block-Support-BDRV_REQ_WRITE_UNCHANGED-in-filters.patch [bz#1518738]
ae23c9
- kvm-iotests-Clean-up-wrap-image-in-197.patch [bz#1518738]
ae23c9
- kvm-iotests-Copy-197-for-COR-filter-driver.patch [bz#1518738]
ae23c9
- kvm-iotests-Add-test-for-COR-across-nodes.patch [bz#1518738]
ae23c9
- kvm-qemu-io-Use-purely-string-blockdev-options.patch [bz#1576598]
ae23c9
- kvm-qemu-img-Use-only-string-options-in-img_open_opts.patch [bz#1576598]
ae23c9
- kvm-iotests-Add-test-for-U-force-share-conflicts.patch [bz#1576598]
ae23c9
- kvm-qemu-io-Drop-command-functions-return-values.patch [bz#1519617]
ae23c9
- kvm-qemu-io-Let-command-functions-return-error-code.patch [bz#1519617]
ae23c9
- kvm-qemu-io-Exit-with-error-when-a-command-failed.patch [bz#1519617]
ae23c9
- kvm-iotests.py-Add-qemu_io_silent.patch [bz#1519617]
ae23c9
- kvm-iotests-Let-216-make-use-of-qemu-io-s-exit-code.patch [bz#1519617]
ae23c9
- kvm-qcow2-Repair-OFLAG_COPIED-when-fixing-leaks.patch [bz#1527085]
ae23c9
- kvm-iotests-Repairing-error-during-snapshot-deletion.patch [bz#1527085]
ae23c9
- kvm-block-Make-bdrv_is_writable-public.patch [bz#1588039]
ae23c9
- kvm-qcow2-Do-not-mark-inactive-images-corrupt.patch [bz#1588039]
ae23c9
- kvm-iotests-Add-case-for-a-corrupted-inactive-image.patch [bz#1588039]
ae23c9
- kvm-main-loop-drop-spin_counter.patch [bz#1168213]
ae23c9
- kvm-target-ppc-Factor-out-the-parsing-in-kvmppc_get_cpu_.patch [bz#1560847]
ae23c9
- kvm-target-ppc-Don-t-require-private-l1d-cache-on-POWER8.patch [bz#1560847]
ae23c9
- kvm-ppc-spapr_caps-Don-t-disable-cap_cfpc-on-POWER8-by-d.patch [bz#1560847]
ae23c9
- kvm-qxl-fix-local-renderer-crash.patch [bz#1567733]
ae23c9
- kvm-qemu-img-Amendment-support-implies-create_opts.patch [bz#1537956]
ae23c9
- kvm-block-Add-Error-parameter-to-bdrv_amend_options.patch [bz#1537956]
ae23c9
- kvm-qemu-option-Pull-out-Supported-options-print.patch [bz#1537956]
ae23c9
- kvm-qemu-img-Add-print_amend_option_help.patch [bz#1537956]
ae23c9
- kvm-qemu-img-Recognize-no-creation-support-in-o-help.patch [bz#1537956]
ae23c9
- kvm-iotests-Test-help-option-for-unsupporting-formats.patch [bz#1537956]
ae23c9
- kvm-iotests-Rework-113.patch [bz#1537956]
ae23c9
- kvm-qemu-img-Resolve-relative-backing-paths-in-rebase.patch [bz#1569835]
ae23c9
- kvm-iotests-Add-test-for-rebasing-with-relative-paths.patch [bz#1569835]
ae23c9
- kvm-qemu-img-Special-post-backing-convert-handling.patch [bz#1527898]
ae23c9
- kvm-iotests-Test-post-backing-convert-target-behavior.patch [bz#1527898]
ae23c9
- kvm-migration-calculate-expected_downtime-with-ram_bytes.patch [bz#1564576]
ae23c9
- kvm-sheepdog-Fix-sd_co_create_opts-memory-leaks.patch [bz#1513543]
ae23c9
- kvm-qemu-iotests-reduce-chance-of-races-in-185.patch [bz#1513543]
ae23c9
- kvm-blockjob-do-not-cancel-timer-in-resume.patch [bz#1513543]
ae23c9
- kvm-nfs-Fix-error-path-in-nfs_options_qdict_to_qapi.patch [bz#1513543]
ae23c9
- kvm-nfs-Remove-processed-options-from-QDict.patch [bz#1513543]
ae23c9
- kvm-blockjob-drop-block_job_pause-resume_all.patch [bz#1513543]
ae23c9
- kvm-blockjob-expose-error-string-via-query.patch [bz#1513543]
ae23c9
- kvm-blockjob-Fix-assertion-in-block_job_finalize.patch [bz#1513543]
ae23c9
- kvm-blockjob-Wrappers-for-progress-counter-access.patch [bz#1513543]
ae23c9
- kvm-blockjob-Move-RateLimit-to-BlockJob.patch [bz#1513543]
ae23c9
- kvm-blockjob-Implement-block_job_set_speed-centrally.patch [bz#1513543]
ae23c9
- kvm-blockjob-Introduce-block_job_ratelimit_get_delay.patch [bz#1513543]
ae23c9
- kvm-blockjob-Add-block_job_driver.patch [bz#1513543]
ae23c9
- kvm-blockjob-Update-block-job-pause-resume-documentation.patch [bz#1513543]
ae23c9
- kvm-blockjob-Improve-BlockJobInfo.offset-len-documentati.patch [bz#1513543]
ae23c9
- kvm-job-Create-Job-JobDriver-and-job_create.patch [bz#1513543]
ae23c9
- kvm-job-Rename-BlockJobType-into-JobType.patch [bz#1513543]
ae23c9
- kvm-job-Add-JobDriver.job_type.patch [bz#1513543]
ae23c9
- kvm-job-Add-job_delete.patch [bz#1513543]
ae23c9
- kvm-job-Maintain-a-list-of-all-jobs.patch [bz#1513543]
ae23c9
- kvm-job-Move-state-transitions-to-Job.patch [bz#1513543]
ae23c9
- kvm-job-Add-reference-counting.patch [bz#1513543]
ae23c9
- kvm-job-Move-cancelled-to-Job.patch [bz#1513543]
ae23c9
- kvm-job-Add-Job.aio_context.patch [bz#1513543]
ae23c9
- kvm-job-Move-defer_to_main_loop-to-Job.patch [bz#1513543]
ae23c9
- kvm-job-Move-coroutine-and-related-code-to-Job.patch [bz#1513543]
ae23c9
- kvm-job-Add-job_sleep_ns.patch [bz#1513543]
ae23c9
- kvm-job-Move-pause-resume-functions-to-Job.patch [bz#1513543]
ae23c9
- kvm-job-Replace-BlockJob.completed-with-job_is_completed.patch [bz#1513543]
ae23c9
- kvm-job-Move-BlockJobCreateFlags-to-Job.patch [bz#1513543]
ae23c9
- kvm-blockjob-Split-block_job_event_pending.patch [bz#1513543]
ae23c9
- kvm-job-Add-job_event_.patch [bz#1513543]
ae23c9
- kvm-job-Move-single-job-finalisation-to-Job.patch [bz#1513543]
ae23c9
- kvm-job-Convert-block_job_cancel_async-to-Job.patch [bz#1513543]
ae23c9
- kvm-job-Add-job_drain.patch [bz#1513543]
ae23c9
- kvm-job-Move-.complete-callback-to-Job.patch [bz#1513543]
ae23c9
- kvm-job-Move-job_finish_sync-to-Job.patch [bz#1513543]
ae23c9
- kvm-job-Switch-transactions-to-JobTxn.patch [bz#1513543]
ae23c9
- kvm-job-Move-transactions-to-Job.patch [bz#1513543]
ae23c9
- kvm-job-Move-completion-and-cancellation-to-Job.patch [bz#1513543]
ae23c9
- kvm-block-Cancel-job-in-bdrv_close_all-callers.patch [bz#1513543]
ae23c9
- kvm-job-Add-job_yield.patch [bz#1513543]
ae23c9
- kvm-job-Add-job_dismiss.patch [bz#1513543]
ae23c9
- kvm-job-Add-job_is_ready.patch [bz#1513543]
ae23c9
- kvm-job-Add-job_transition_to_ready.patch [bz#1513543]
ae23c9
- kvm-job-Move-progress-fields-to-Job.patch [bz#1513543]
ae23c9
- kvm-job-Introduce-qapi-job.json.patch [bz#1513543]
ae23c9
- kvm-job-Add-JOB_STATUS_CHANGE-QMP-event.patch [bz#1513543]
ae23c9
- kvm-job-Add-lifecycle-QMP-commands.patch [bz#1513543]
ae23c9
- kvm-job-Add-query-jobs-QMP-command.patch [bz#1513543]
ae23c9
- kvm-blockjob-Remove-BlockJob.driver.patch [bz#1513543]
ae23c9
- kvm-iotests-Move-qmp_to_opts-to-VM.patch [bz#1513543]
ae23c9
- kvm-qemu-iotests-Test-job-with-block-jobs.patch [bz#1513543]
ae23c9
- kvm-vdi-Fix-vdi_co_do_create-return-value.patch [bz#1513543]
ae23c9
- kvm-vhdx-Fix-vhdx_co_create-return-value.patch [bz#1513543]
ae23c9
- kvm-job-Add-error-message-for-failing-jobs.patch [bz#1513543]
ae23c9
- kvm-block-create-Make-x-blockdev-create-a-job.patch [bz#1513543]
ae23c9
- kvm-qemu-iotests-Add-VM.get_qmp_events_filtered.patch [bz#1513543]
ae23c9
- kvm-qemu-iotests-Add-VM.qmp_log.patch [bz#1513543]
ae23c9
- kvm-qemu-iotests-Add-iotests.img_info_log.patch [bz#1513543]
ae23c9
- kvm-qemu-iotests-Add-VM.run_job.patch [bz#1513543]
ae23c9
- kvm-qemu-iotests-iotests.py-helper-for-non-file-protocol.patch [bz#1513543]
ae23c9
- kvm-qemu-iotests-Rewrite-206-for-blockdev-create-job.patch [bz#1513543]
ae23c9
- kvm-qemu-iotests-Rewrite-207-for-blockdev-create-job.patch [bz#1513543]
ae23c9
- kvm-qemu-iotests-Rewrite-210-for-blockdev-create-job.patch [bz#1513543]
ae23c9
- kvm-qemu-iotests-Rewrite-211-for-blockdev-create-job.patch [bz#1513543]
ae23c9
- kvm-qemu-iotests-Rewrite-212-for-blockdev-create-job.patch [bz#1513543]
ae23c9
- kvm-qemu-iotests-Rewrite-213-for-blockdev-create-job.patch [bz#1513543]
ae23c9
- kvm-block-create-Mark-blockdev-create-stable.patch [bz#1513543]
ae23c9
- kvm-jobs-fix-stale-wording.patch [bz#1513543]
ae23c9
- kvm-jobs-fix-verb-references-in-docs.patch [bz#1513543]
ae23c9
- kvm-iotests-Fix-219-s-timing.patch [bz#1513543]
ae23c9
- kvm-iotests-improve-pause_job.patch [bz#1513543]
ae23c9
- kvm-rpm-Whitelist-copy-on-read-block-driver.patch [bz#1518738]
ae23c9
- kvm-rpm-add-throttle-driver-to-rw-whitelist.patch [bz#1591076]
ae23c9
- kvm-usb-host-skip-open-on-pending-postload-bh.patch [bz#1572851]
ae23c9
- kvm-i386-Define-the-Virt-SSBD-MSR-and-handling-of-it-CVE.patch [bz#1574216]
ae23c9
- kvm-i386-define-the-AMD-virt-ssbd-CPUID-feature-bit-CVE-.patch [bz#1574216]
ae23c9
- kvm-block-file-posix-Pass-FD-to-locking-helpers.patch [bz#1519144]
ae23c9
- kvm-block-file-posix-File-locking-during-creation.patch [bz#1519144]
ae23c9
- kvm-iotests-Add-creation-test-to-153.patch [bz#1519144]
ae23c9
- kvm-vhost-user-add-Net-prefix-to-internal-state-structur.patch [bz#1526645]
ae23c9
- kvm-virtio-support-setting-memory-region-based-host-noti.patch [bz#1526645]
ae23c9
- kvm-vhost-user-support-receiving-file-descriptors-in-sla.patch [bz#1526645]
ae23c9
- kvm-osdep-add-wait.h-compat-macros.patch [bz#1526645]
ae23c9
- kvm-vhost-user-bridge-support-host-notifier.patch [bz#1526645]
ae23c9
- kvm-vhost-allow-backends-to-filter-memory-sections.patch [bz#1526645]
ae23c9
- kvm-vhost-user-allow-slave-to-send-fds-via-slave-channel.patch [bz#1526645]
ae23c9
- kvm-vhost-user-introduce-shared-vhost-user-state.patch [bz#1526645]
ae23c9
- kvm-vhost-user-support-registering-external-host-notifie.patch [bz#1526645]
ae23c9
- kvm-libvhost-user-support-host-notifier.patch [bz#1526645]
ae23c9
- kvm-block-Introduce-API-for-copy-offloading.patch [bz#1482537]
ae23c9
- kvm-raw-Check-byte-range-uniformly.patch [bz#1482537]
ae23c9
- kvm-raw-Implement-copy-offloading.patch [bz#1482537]
ae23c9
- kvm-qcow2-Implement-copy-offloading.patch [bz#1482537]
ae23c9
- kvm-file-posix-Implement-bdrv_co_copy_range.patch [bz#1482537]
ae23c9
- kvm-iscsi-Query-and-save-device-designator-when-opening.patch [bz#1482537]
ae23c9
- kvm-iscsi-Create-and-use-iscsi_co_wait_for_task.patch [bz#1482537]
ae23c9
- kvm-iscsi-Implement-copy-offloading.patch [bz#1482537]
ae23c9
- kvm-block-backend-Add-blk_co_copy_range.patch [bz#1482537]
ae23c9
- kvm-qemu-img-Convert-with-copy-offloading.patch [bz#1482537]
ae23c9
- kvm-qcow2-Fix-src_offset-in-copy-offloading.patch [bz#1482537]
ae23c9
- kvm-iscsi-Don-t-blindly-use-designator-length-in-respons.patch [bz#1482537]
ae23c9
- kvm-file-posix-Fix-EINTR-handling.patch [bz#1482537]
ae23c9
- kvm-usb-storage-Add-rerror-werror-properties.patch [bz#1595180]
ae23c9
- kvm-numa-clarify-error-message-when-node-index-is-out-of.patch [bz#1578381]
ae23c9
- kvm-qemu-iotests-Update-026.out.nocache-reference-output.patch [bz#1528541]
ae23c9
- kvm-qcow2-Free-allocated-clusters-on-write-error.patch [bz#1528541]
ae23c9
- kvm-qemu-iotests-Test-qcow2-not-leaking-clusters-on-writ.patch [bz#1528541]
ae23c9
- kvm-qemu-options-Add-missing-newline-to-accel-help-text.patch [bz#1586313]
ae23c9
- kvm-xhci-fix-guest-triggerable-assert.patch [bz#1594135]
ae23c9
- kvm-virtio-gpu-tweak-scanout-disable.patch [bz#1589634]
ae23c9
- kvm-virtio-gpu-update-old-resource-too.patch [bz#1589634]
ae23c9
- kvm-virtio-gpu-disable-scanout-when-backing-resource-is-.patch [bz#1589634]
ae23c9
- kvm-block-Don-t-silently-truncate-node-names.patch [bz#1549654]
ae23c9
- kvm-pr-helper-fix-socket-path-default-in-help.patch [bz#1533158]
ae23c9
- kvm-pr-helper-fix-assertion-failure-on-failed-multipath-.patch [bz#1533158]
ae23c9
- kvm-pr-manager-helper-avoid-SIGSEGV-when-writing-to-the-.patch [bz#1533158]
ae23c9
- kvm-pr-manager-put-stubs-in-.c-file.patch [bz#1533158]
ae23c9
- kvm-pr-manager-add-query-pr-managers-QMP-command.patch [bz#1533158]
ae23c9
- kvm-pr-manager-helper-report-event-on-connection-disconn.patch [bz#1533158]
ae23c9
- kvm-pr-helper-avoid-error-on-PR-IN-command-with-zero-req.patch [bz#1533158]
ae23c9
- kvm-pr-helper-Rework-socket-path-handling.patch [bz#1533158]
ae23c9
- kvm-pr-manager-helper-fix-memory-leak-on-event.patch [bz#1533158]
ae23c9
- kvm-object-fix-OBJ_PROP_LINK_UNREF_ON_RELEASE-ambivalenc.patch [bz#1556678]
ae23c9
- kvm-usb-hcd-xhci-test-add-a-test-for-ccid-hotplug.patch [bz#1556678]
ae23c9
- kvm-Revert-usb-release-the-created-buses.patch [bz#1556678]
ae23c9
- kvm-file-posix-Fix-creation-locking.patch [bz#1599335]
ae23c9
- kvm-file-posix-Unlock-FD-after-creation.patch [bz#1599335]
ae23c9
- kvm-ahci-trim-signatures-on-raise-lower.patch [bz#1584914]
ae23c9
- kvm-ahci-fix-PxCI-register-race.patch [bz#1584914]
ae23c9
- kvm-ahci-don-t-schedule-unnecessary-BH.patch [bz#1584914]
ae23c9
- kvm-qcow2-Fix-qcow2_truncate-error-return-value.patch [bz#1595173]
ae23c9
- kvm-block-Convert-.bdrv_truncate-callback-to-coroutine_f.patch [bz#1595173]
ae23c9
- kvm-qcow2-Remove-coroutine-trampoline-for-preallocate_co.patch [bz#1595173]
ae23c9
- kvm-block-Move-bdrv_truncate-implementation-to-io.c.patch [bz#1595173]
ae23c9
- kvm-block-Use-tracked-request-for-truncate.patch [bz#1595173]
ae23c9
- kvm-file-posix-Make-.bdrv_co_truncate-asynchronous.patch [bz#1595173]
ae23c9
- kvm-block-Fix-copy-on-read-crash-with-partial-final-clus.patch [bz#1590640]
ae23c9
- kvm-block-fix-QEMU-crash-with-scsi-hd-and-drive_del.patch [bz#1599515]
ae23c9
- kvm-virtio-rng-process-pending-requests-on-DRIVER_OK.patch [bz#1576743]
ae23c9
- kvm-file-posix-specify-expected-filetypes.patch [bz#1525829]
ae23c9
- kvm-iotests-add-test-226-for-file-driver-types.patch [bz#1525829]
ae23c9
- kvm-block-dirty-bitmap-add-lock-to-bdrv_enable-disable_d.patch [bz#1207657]
ae23c9
- kvm-qapi-add-x-block-dirty-bitmap-enable-disable.patch [bz#1207657]
ae23c9
- kvm-qmp-transaction-support-for-x-block-dirty-bitmap-ena.patch [bz#1207657]
ae23c9
- kvm-qapi-add-x-block-dirty-bitmap-merge.patch [bz#1207657]
ae23c9
- kvm-qapi-add-disabled-parameter-to-block-dirty-bitmap-ad.patch [bz#1207657]
ae23c9
- kvm-block-dirty-bitmap-add-bdrv_enable_dirty_bitmap_lock.patch [bz#1207657]
ae23c9
- kvm-dirty-bitmap-fix-double-lock-on-bitmap-enabling.patch [bz#1207657]
ae23c9
- kvm-block-qcow2-bitmap-fix-free_bitmap_clusters.patch [bz#1207657]
ae23c9
- kvm-qcow2-add-overlap-check-for-bitmap-directory.patch [bz#1207657]
ae23c9
- kvm-blockdev-enable-non-root-nodes-for-backup-source.patch [bz#1207657]
ae23c9
- kvm-iotests-add-222-to-test-basic-fleecing.patch [bz#1207657]
ae23c9
- kvm-qcow2-Remove-dead-check-on-ret.patch [bz#1207657]
ae23c9
- kvm-block-Move-request-tracking-to-children-in-copy-offl.patch [bz#1207657]
ae23c9
- kvm-block-Fix-parameter-checking-in-bdrv_co_copy_range_i.patch [bz#1207657]
ae23c9
- kvm-block-Honour-BDRV_REQ_NO_SERIALISING-in-copy-range.patch [bz#1207657]
ae23c9
- kvm-backup-Use-copy-offloading.patch [bz#1207657]
ae23c9
- kvm-block-backup-disable-copy-offloading-for-backup.patch [bz#1207657]
ae23c9
- kvm-iotests-222-Don-t-run-with-luks.patch [bz#1207657]
ae23c9
- kvm-block-io-fix-copy_range.patch [bz#1207657]
ae23c9
- kvm-block-split-flags-in-copy_range.patch [bz#1207657]
ae23c9
- kvm-block-add-BDRV_REQ_SERIALISING-flag.patch [bz#1207657]
ae23c9
- kvm-block-backup-fix-fleecing-scheme-use-serialized-writ.patch [bz#1207657]
ae23c9
- kvm-nbd-server-Reject-0-length-block-status-request.patch [bz#1207657]
ae23c9
- kvm-nbd-server-fix-trace.patch [bz#1207657]
ae23c9
- kvm-nbd-server-refactor-NBDExportMetaContexts.patch [bz#1207657]
ae23c9
- kvm-nbd-server-add-nbd_meta_empty_or_pattern-helper.patch [bz#1207657]
ae23c9
- kvm-nbd-server-implement-dirty-bitmap-export.patch [bz#1207657]
ae23c9
- kvm-qapi-new-qmp-command-nbd-server-add-bitmap.patch [bz#1207657]
ae23c9
- kvm-docs-interop-add-nbd.txt.patch [bz#1207657]
ae23c9
- kvm-nbd-server-introduce-NBD_CMD_CACHE.patch [bz#1207657]
ae23c9
- kvm-nbd-server-Silence-gcc-false-positive.patch [bz#1207657]
ae23c9
- kvm-nbd-server-Fix-dirty-bitmap-logic-regression.patch [bz#1207657]
ae23c9
- kvm-nbd-server-fix-nbd_co_send_block_status.patch [bz#1207657]
ae23c9
- kvm-nbd-client-Add-x-dirty-bitmap-to-query-bitmap-from-s.patch [bz#1207657]
ae23c9
- kvm-iotests-New-test-223-for-exporting-dirty-bitmap-over.patch [bz#1207657]
ae23c9
- kvm-hw-char-serial-Only-retry-if-qemu_chr_fe_write-retur.patch [bz#1592817]
ae23c9
- kvm-hw-char-serial-retry-write-if-EAGAIN.patch [bz#1592817]
ae23c9
- kvm-throttle-groups-fix-hang-when-group-member-leaves.patch [bz#1535914]
ae23c9
- kvm-Disable-aarch64-devices-reappeared-after-2.12-rebase.patch [bz#1586357]
ae23c9
- kvm-Disable-split-irq-device.patch [bz#1586357]
ae23c9
- kvm-Disable-AT24Cx-i2c-eeprom.patch [bz#1586357]
ae23c9
- kvm-Disable-CAN-bus-devices.patch [bz#1586357]
ae23c9
- kvm-Disable-new-superio-devices.patch [bz#1586357]
ae23c9
- kvm-Disable-new-pvrdma-device.patch [bz#1586357]
ae23c9
- kvm-qdev-add-HotplugHandler-post_plug-callback.patch [bz#1607891]
ae23c9
- kvm-virtio-scsi-fix-hotplug-reset-vs-event-race.patch [bz#1607891]
ae23c9
- kvm-e1000-Fix-tso_props-compat-for-82540em.patch [bz#1608778]
ae23c9
- kvm-slirp-correct-size-computation-while-concatenating-m.patch [bz#1586255]
ae23c9
- kvm-s390x-sclp-fix-maxram-calculation.patch [bz#1595740]
ae23c9
- kvm-redhat-Make-gitpublish-profile-the-default-one.patch [bz#1425820]
ae23c9
- Resolves: bz#1168213
ae23c9
  (main-loop: WARNING: I/O thread spun for 1000 iterations while doing stream block device.)
ae23c9
- Resolves: bz#1207657
ae23c9
  (RFE: QEMU Incremental live backup - push and pull modes)
ae23c9
- Resolves: bz#1416180
ae23c9
  (QEMU VFIO based block driver for NVMe devices)
ae23c9
- Resolves: bz#1425820
ae23c9
  (Improve QEMU packaging layout with modularization of the block layer)
ae23c9
- Resolves: bz#1482537
ae23c9
  ([RFE] qemu-img copy-offloading (convert command))
ae23c9
- Resolves: bz#1505664
ae23c9
  ("qemu-kvm: System page size 0x1000000 is not enabled in page_size_mask (0x11000). Performance may be slow" show up while using hugepage as guest's memory)
ae23c9
- Resolves: bz#1513543
ae23c9
  ([RFE] Add block job to create format on a storage device)
ae23c9
- Resolves: bz#1518738
ae23c9
  (Add 'copy-on-read' filter driver for use with blockdev-add)
ae23c9
- Resolves: bz#1519144
ae23c9
  (qemu-img: image locking doesn't cover image creation)
ae23c9
- Resolves: bz#1519617
ae23c9
  (The exit code should be non-zero when qemu-io reports an error)
ae23c9
- Resolves: bz#1523065
ae23c9
  ("qemu-img resize" should fail to decrease the size of logical partition/lvm/iSCSI image with raw format)
ae23c9
- Resolves: bz#1525829
ae23c9
  (can not boot up a scsi-block passthrough disk via -blockdev with error "cannot get SG_IO version number: Operation not supported.  Is this a SCSI device?")
ae23c9
- Resolves: bz#1526645
ae23c9
  ([Intel 7.6 FEAT] vHost Data Plane Acceleration (vDPA) - vhost user client - qemu-kvm-rhev)
ae23c9
- Resolves: bz#1527085
ae23c9
  (The copied flag should be updated during  '-r leaks')
ae23c9
- Resolves: bz#1527898
ae23c9
  ([RFE] qemu-img should leave cluster unallocated if it's read as zero throughout the backing chain)
ae23c9
- Resolves: bz#1528541
ae23c9
  (qemu-img check reports tons of leaked clusters after re-start nfs service to resume writing data in guest)
ae23c9
- Resolves: bz#1533158
ae23c9
  (QEMU support for libvirtd restarting qemu-pr-helper)
ae23c9
- Resolves: bz#1535914
ae23c9
  (Disable io throttling for one member disk of a group during io will induce the other one hang with io)
ae23c9
- Resolves: bz#1537956
ae23c9
  (RFE: qemu-img amend should list the true supported options)
ae23c9
- Resolves: bz#1542080
ae23c9
  (Qemu core dump at cirrus_invalidate_region)
ae23c9
- Resolves: bz#1549654
ae23c9
  (Reject node-names which would be truncated by the block layer commands)
ae23c9
- Resolves: bz#1556678
ae23c9
  (Hot plug usb-ccid for the 2nd time with the same ID as the 1st time failed)
ae23c9
- Resolves: bz#1557995
ae23c9
  (QAPI schema for RBD storage misses the 'password-secret' option)
ae23c9
- Resolves: bz#1558723
ae23c9
  (Create RHEL-7.6 QEMU machine type for AArch64)
ae23c9
- Resolves: bz#1560847
ae23c9
  ([Power8][FW b0320a_1812.861][rhel7.5rc2 3.10.0-861.el7.ppc64le][qemu-kvm-{ma,rhev}-2.10.0-21.el7_5.1.ppc64le] KVM guest does not default to ori type flush even with pseries-rhel7.5.0-sxxm)
ae23c9
- Resolves: bz#1564576
ae23c9
  (Pegas 1.1 - Require to backport qemu-kvm patch that fixes expected_downtime calculation during migration)
ae23c9
- Resolves: bz#1566153
ae23c9
  (IOERROR pause code lost after resuming a VM while I/O error is still present)
ae23c9
- Resolves: bz#1567733
ae23c9
  (qemu abort when migrate during guest reboot)
ae23c9
- Resolves: bz#1569835
ae23c9
  (qemu-img get wrong backing file path after rebasing image with relative path)
ae23c9
- Resolves: bz#1572851
ae23c9
  (Core dumped after migration when with usb-host)
ae23c9
- Resolves: bz#1572856
ae23c9
  ('block-job-cancel' can not cancel a "drive-mirror" job)
ae23c9
- Resolves: bz#1574216
ae23c9
  (CVE-2018-3639 qemu-kvm-rhev: hw: cpu: speculative store bypass [rhel-7.6])
ae23c9
- Resolves: bz#1575541
ae23c9
  (qemu core dump while installing win10 guest)
ae23c9
- Resolves: bz#1576598
ae23c9
  (Segfault in qemu-io and qemu-img with -U --image-opts force-share=off)
ae23c9
- Resolves: bz#1576743
ae23c9
  (virtio-rng hangs when running on recent (2.x) QEMU versions)
ae23c9
- Resolves: bz#1578381
ae23c9
  (Error message need update when specify numa distance with node index >=128)
ae23c9
- Resolves: bz#1583959
ae23c9
  (Incorrect vcpu count limit for 7.4 machine types for windows guests)
ae23c9
- Resolves: bz#1584914
ae23c9
  (SATA emulator lags and hangs)
ae23c9
- Resolves: bz#1584984
ae23c9
  (Vm starts failed with 'passthrough' smartcard)
ae23c9
- Resolves: bz#1586255
ae23c9
  (CVE-2018-11806 qemu-kvm-rhev: QEMU: slirp: heap buffer overflow while reassembling fragmented datagrams [rhel-7.6])
ae23c9
- Resolves: bz#1586313
ae23c9
  (-smp option is not easily found in the output of qemu help)
ae23c9
- Resolves: bz#1586357
ae23c9
  (Disable new devices in 2.12)
ae23c9
- Resolves: bz#1588039
ae23c9
  (Possible assertion failure in qemu when a corrupted image is used during an incoming migration)
ae23c9
- Resolves: bz#1589634
ae23c9
  (Migration failed when rebooting guest with multiple virtio videos)
ae23c9
- Resolves: bz#1590640
ae23c9
  (qemu-kvm: block/io.c:1098: bdrv_co_do_copy_on_readv: Assertion `skip_bytes < pnum' failed.)
ae23c9
- Resolves: bz#1591076
ae23c9
  (The driver of 'throttle' is not whitelisted)
ae23c9
- Resolves: bz#1592817
ae23c9
  (Retrying on serial_xmit if the pipe is broken may compromise the Guest)
ae23c9
- Resolves: bz#1594135
ae23c9
  (system_reset many times linux guests cause qemu process Aborted)
ae23c9
- Resolves: bz#1595173
ae23c9
  (blockdev-create is blocking)
ae23c9
- Resolves: bz#1595180
ae23c9
  (Can't set rerror/werror with usb-storage)
ae23c9
- Resolves: bz#1595740
ae23c9
  (RHEL-Alt-7.6 - qemu has error during migration of larger guests)
ae23c9
- Resolves: bz#1599335
ae23c9
  (Image creation locking is too tight and is not properly released)
ae23c9
- Resolves: bz#1599515
ae23c9
  (qemu core-dump with aio_read via hmp (util/qemu-thread-posix.c:64: qemu_mutex_lock_impl: Assertion `mutex->initialized' failed))
ae23c9
- Resolves: bz#1607891
ae23c9
  (Hotplug events are sometimes lost with virtio-scsi + iothread)
ae23c9
- Resolves: bz#1608778
ae23c9
  (qemu/migration: migrate failed from RHEL.7.6 to RHEL.7.5 with e1000-82540em)
ae23c9
ae23c9
* Mon Aug 06 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 2.12.0-17.el8
ae23c9
- kvm-linux-headers-Update-to-include-KVM_CAP_S390_HPAGE_1.patch [bz#1610906]
ae23c9
- kvm-s390x-Enable-KVM-huge-page-backing-support.patch [bz#1610906]
ae23c9
- kvm-redhat-s390x-add-hpage-1-to-kvm.conf.patch [bz#1610906]
ae23c9
- Resolves: bz#1610906
ae23c9
  ([IBM 8.0 FEAT] KVM: Huge Pages - libhugetlbfs Enablement - qemu-kvm part)
ae23c9
ae23c9
* Tue Jul 31 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 2.12.0-16.el8
ae23c9
- kvm-spapr-Correct-inverted-test-in-spapr_pc_dimm_node.patch [bz#1601671]
ae23c9
- kvm-osdep-powerpc64-align-memory-to-allow-2MB-radix-THP-.patch [bz#1601317]
ae23c9
- kvm-RHEL-8.0-Add-pseries-rhel7.6.0-sxxm-machine-type.patch [bz#1595501]
ae23c9
- kvm-i386-Helpers-to-encode-cache-information-consistentl.patch [bz#1597739]
ae23c9
- kvm-i386-Add-cache-information-in-X86CPUDefinition.patch [bz#1597739]
ae23c9
- kvm-i386-Initialize-cache-information-for-EPYC-family-pr.patch [bz#1597739]
ae23c9
- kvm-i386-Add-new-property-to-control-cache-info.patch [bz#1597739]
ae23c9
- kvm-i386-Clean-up-cache-CPUID-code.patch [bz#1597739]
ae23c9
- kvm-i386-Populate-AMD-Processor-Cache-Information-for-cp.patch [bz#1597739]
ae23c9
- kvm-i386-Add-support-for-CPUID_8000_001E-for-AMD.patch [bz#1597739]
ae23c9
- kvm-i386-Fix-up-the-Node-id-for-CPUID_8000_001E.patch [bz#1597739]
ae23c9
- kvm-i386-Enable-TOPOEXT-feature-on-AMD-EPYC-CPU.patch [bz#1597739]
ae23c9
- kvm-i386-Remove-generic-SMT-thread-check.patch [bz#1597739]
ae23c9
- kvm-i386-Allow-TOPOEXT-to-be-enabled-on-older-kernels.patch [bz#1597739]
ae23c9
- Resolves: bz#1595501
ae23c9
  (Create pseries-rhel7.6.0-sxxm machine type)
ae23c9
- Resolves: bz#1597739
ae23c9
  (AMD EPYC/Zen SMT support for KVM / QEMU guest (qemu-kvm))
ae23c9
- Resolves: bz#1601317
ae23c9
  (RHEL8.0 - qemu patch to align memory to allow 2MB THP)
ae23c9
- Resolves: bz#1601671
ae23c9
  (After rebooting guest,all the hot plug memory will be assigned to the 1st numa node.)
ae23c9
ae23c9
* Tue Jul 24 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 2.12.0-15.el8
ae23c9
- kvm-spapr-Add-ibm-max-associativity-domains-property.patch [bz#1599593]
ae23c9
- kvm-Revert-spapr-Don-t-allow-memory-hotplug-to-memory-le.patch [bz#1599593]
ae23c9
- kvm-simpletrace-Convert-name-from-mapping-record-to-str.patch [bz#1594969]
ae23c9
- kvm-tests-fix-TLS-handshake-failure-with-TLS-1.3.patch [bz#1602403]
ae23c9
- Resolves: bz#1594969
ae23c9
  (simpletrace.py fails when running with Python 3)
ae23c9
- Resolves: bz#1599593
ae23c9
  (User can't hotplug memory to less memory numa node on rhel8)
ae23c9
- Resolves: bz#1602403
ae23c9
  (test-crypto-tlssession unit test fails with assertions)
ae23c9
ae23c9
* Mon Jul 09 2018 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 2.12.0-14.el8
ae23c9
- kvm-vfio-pci-Default-display-option-to-off.patch [bz#1590511]
ae23c9
- kvm-python-futurize-f-libfuturize.fixes.fix_print_with_i.patch [bz#1571533]
ae23c9
- kvm-python-futurize-f-lib2to3.fixes.fix_except.patch [bz#1571533]
ae23c9
- kvm-Revert-Defining-a-shebang-for-python-scripts.patch [bz#1571533]
ae23c9
- kvm-spec-Fix-ambiguous-python-interpreter-name.patch [bz#1571533]
ae23c9
- kvm-qemu-ga-blacklisting-guest-exec-and-guest-exec-statu.patch [bz#1518132]
ff9ada
- kvm-redhat-rewrap-build_configure.sh-cmdline-for-the-rh-.patch []
ff9ada
- kvm-redhat-remove-the-VTD-LIVE_BLOCK_OPS-and-RHV-options.patch []
ff9ada
- kvm-redhat-fix-the-rh-env-prep-target-s-dependency-on-th.patch []
ff9ada
- kvm-redhat-remove-dead-code-related-to-s390-not-s390x.patch []
ff9ada
- kvm-redhat-sync-compiler-flags-from-the-spec-file-to-rh-.patch []
ff9ada
- kvm-redhat-sync-guest-agent-enablement-and-tcmalloc-usag.patch []
ff9ada
- kvm-redhat-fix-up-Python-3-dependency-for-building-QEMU.patch []
ff9ada
- kvm-redhat-fix-up-Python-dependency-for-SRPM-generation.patch []
ff9ada
- kvm-redhat-disable-glusterfs-dependency-support-temporar.patch []
ae23c9
- Resolves: bz#1518132
ae23c9
  (Ensure file access RPCs are disabled by default)
ae23c9
- Resolves: bz#1571533
ae23c9
  (Convert qemu-kvm python scripts to python3)
ae23c9
- Resolves: bz#1590511
ae23c9
  (Fails to start guest with Intel vGPU device)
ae23c9
ae23c9
* Thu Jun 21 2018 Danilo C. L. de Paula <ddepaula@redhat.com> - 2.12.0-13.el8
ae23c9
- Resolves: bz#1508137
ae23c9
  ([IBM 8.0 FEAT] KVM: Interactive Bootloader (qemu))
ae23c9
- Resolves: bz#1513558
ae23c9
  (Remove RHEL6 machine types)
ae23c9
- Resolves: bz#1568600
ae23c9
  (pc-i440fx-rhel7.6.0 and pc-q35-rhel7.6.0 machine types (x86))
ae23c9
- Resolves: bz#1570029
ae23c9
  ([IBM 8.0 FEAT] KVM: 3270 Connectivity - qemu part)
ae23c9
- Resolves: bz#1578855
ae23c9
  (Enable Native Ceph support on non x86_64 CPUs)
ae23c9
- Resolves: bz#1585651
ae23c9
  (RHEL 7.6 new pseries machine type (ppc64le))
ae23c9
- Resolves: bz#1592337
ae23c9
  ([IBM 8.0 FEAT] KVM: CPU Model z14 ZR1 (qemu-kvm))
ae23c9
ae23c9
* Tue May 15 2018 Danilo C. L. de Paula <ddepaula@redhat.com> - 2.12.0-11.el8.1
ae23c9
- Resolves: bz#1576468
ae23c9
  (Enable vhost_user in qemu-kvm 2.12)
ae23c9
ae23c9
* Wed May 09 2018 Danilo de Paula <ddepaula@redhat.com> - 2.12.0-11.el8
ae23c9
- Resolves: bz#1574406
ae23c9
  ([RHEL 8][qemu-kvm] Failed to find romfile "efi-virtio.rom")
ae23c9
- Resolves: bz#1569675
ae23c9
  (Backwards compatibility of pc-*-rhel7.5.0 and older machine-types)
ae23c9
- Resolves: bz#1576045
ae23c9
  (Fix build issue by using python3)
ae23c9
- Resolves: bz#1571145
ae23c9
  (qemu-kvm segfaults on RHEL 8 when run guestfsd under TCG)
ae23c9
ae23c9
* Fri Apr 20 2018 Danilo de Paula <ddepaula@redhat.com> - 2.12.0-10.el
ae23c9
- Fixing some issues with packaging.
ae23c9
- Rebasing to 2.12.0-rc4
ae23c9
ae23c9
* Fri Apr 13 2018 Danilo de Paula <ddepaula@redhat.com> - 2.11.0-7.el8
ae23c9
- Bumping epoch for RHEL8 and dropping self-obsoleting
ae23c9
ae23c9
* Thu Apr 12 2018 Danilo de Paula <ddepaula@redhat.com> - 2.11.0-6.el8
ae23c9
- Rebuilding
ae23c9
ae23c9
* Mon Mar 05 2018 Danilo de Paula <ddepaula@redhat.com> - 2.11.0-5.el8
ae23c9
- Prepare building on RHEL-8.0