yeahuh / rpms / qemu-kvm

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