# changelog

author: Jiri Denemark <jdenemar@redhat.com> - 6.0.0-21
changelog:
  - qemu: fixing auto-detecting binary in domain capabilities (rhbz#1836351)
  - qemu: prevent attempts to detach a device on a controller with hotplug='off' (rhbz#1802592)
  - cpu: Change control flow in virCPUUpdateLive (rhbz#1839999)
  - cpu_x86: Prepare virCPUx86UpdateLive for easier extension (rhbz#1839999)
  - cpu: Honor check='full' for host-passthrough CPUs (rhbz#1839999)
  - cputest: Add data for Intel(R) Core(TM) i7-8550U CPU without TSX (rhbz#1840008)
  - cpu_map: Add more -noTSX x86 CPU models (rhbz#1840008)
  - cpu_map: Add <decode> element to x86 CPU model definitions (rhbz#1840008)
  - cpu_x86: Honor CPU models' <decode> element (rhbz#1840008)
  - cpu_map: Don't use new noTSX models for host-model CPUs (rhbz#1840008)
  - cpu_x86: Drop noTSX hint for incompatible CPUs (rhbz#1840010)
  - cpu_x86: Use glib allocation for virCPU{, x86}Data (rhbz#1840010)
  - cpu_x86: Use glib allocation for virCPUx86Vendor (rhbz#1840010)
  - cpu_x86: Use glib allocation for virCPUx86Feature (rhbz#1840010)
  - cpu_x86: Use glib allocation for virCPUx86Model (rhbz#1840010)
  - cpu_x86: Use glib allocation for virCPUx86Map (rhbz#1840010)
  - cpu_x86: Use glib allocation in virCPUx86GetModels (rhbz#1840010)
  - cpu_x86: Use g_auto* in x86DataToCPU (rhbz#1840010)
  - cpu_x86: Use g_auto* in x86VendorParse (rhbz#1840010)
  - cpu_x86: Use g_auto* in x86FeatureParse (rhbz#1840010)
  - cpu_x86: Use g_auto* in x86ModelFromCPU (rhbz#1840010)
  - cpu_x86: Use g_auto* in x86ModelParse (rhbz#1840010)
  - cpu_x86: Use g_auto* in virCPUx86LoadMap (rhbz#1840010)
  - cpu_x86: Use g_auto* in virCPUx86DataParse (rhbz#1840010)
  - cpu_x86: Use g_auto* in x86Compute (rhbz#1840010)
  - cpu_x86: Use g_auto* in virCPUx86Compare (rhbz#1840010)
  - cpu_x86: Use g_auto* in x86Decode (rhbz#1840010)
  - cpu_x86: Use g_auto* in x86EncodePolicy (rhbz#1840010)
  - cpu_x86: Use g_auto* in x86Encode (rhbz#1840010)
  - cpu_x86: Use g_auto* in virCPUx86CheckFeature (rhbz#1840010)
  - cpu_x86: Use g_auto* in virCPUx86GetHost (rhbz#1840010)
  - cpu_x86: Use g_auto* in virCPUx86Baseline (rhbz#1840010)
  - cpu_x86: Use g_auto* in x86UpdateHostModel (rhbz#1840010)
  - cpu_x86: Use g_auto* in virCPUx86Update (rhbz#1840010)
  - cpu_x86: Use g_auto* in virCPUx86UpdateLive (rhbz#1840010)
  - cpu_x86: Use g_auto* in virCPUx86Translate (rhbz#1840010)
  - cpu_x86: Use g_auto* in virCPUx86ExpandFeatures (rhbz#1840010)
  - cpu_x86: Use g_auto* in virCPUx86CopyMigratable (rhbz#1840010)
  - cpu_x86: Move and rename x86ModelCopySignatures (rhbz#1840010)
  - cpu_x86: Move and rename x86ModelHasSignature (rhbz#1840010)
  - cpu_x86: Move and rename x86FormatSignatures (rhbz#1840010)
  - cpu_x86: Introduce virCPUx86SignaturesFree (rhbz#1840010)
  - cpu_x86: Introduce virCPUx86SignatureFromCPUID (rhbz#1840010)
  - cpu_x86: Replace 32b signatures in virCPUx86Model with a struct (rhbz#1840010)
  - cpu_x86: Don't check return value of x86ModelCopy (rhbz#1840010)
  - cpu_x86: Add support for stepping part of CPU signature (rhbz#1840010)
  - cputest: Add data for Intel(R) Xeon(R) Platinum 9242 CPU (rhbz#1840010)
  - cputest: Add data for Intel(R) Xeon(R) Gold 6130 CPU (rhbz#1840010)
  - cpu_map: Distinguish Cascadelake-Server from Skylake-Server (rhbz#1840010)
  - cputest: Add data for Cooperlake CPU (rhbz#1781878)
  - cpu_map: Add pschange-mc-no bit in IA32_ARCH_CAPABILITIES MSR (rhbz#1781878)
  - cpu_map: Add Cooperlake x86 CPU model (rhbz#1781878)


author: Jiri Denemark <jdenemar@redhat.com> - 6.0.0-25
changelog:
  - qemu: backup: Fix handling of backing store for backup target images (rhbz#1804593)
  - qemu: backup: Split up code traversing checkpoint list looking for bitmaps (rhbz#1804593)
  - qemu: backup: Fix backup of disk skipped in an intermediate checkpoint (rhbz#1804593)
  - conf: backup: Store incremental backup checkpoint name per-disk (rhbz#1804593)
  - qemu: backup: Move fetching of checkpoint list for incremental backup (rhbz#1804593)
  - qemublocktest: Add 'empty' test case for bitmaps (rhbz#1804593)
  - qemublocktest: Add 'empty' case for incremental backup test (rhbz#1804593)
  - qemublocktest: Add 'empty' case for checkpoint deletion (rhbz#1804593)
  - qemublocktest: Add 'empty' case for blockcopy bitmap handling test (rhbz#1804593)
  - qemublocktest: Add 'empty' case for checkpoint bitmap handling (rhbz#1804593)
  - qemublocktest: Disable testcases for all bitmap handling (rhbz#1804593)
  - qemublocktest: Delete 'synthetic' bitmap test cases (rhbz#1804593)
  - qemublocktest: Extract printing of nodename list (rhbz#1804593)
  - qemu: checkpoint: Don't chain bitmaps for checkpoints (rhbz#1804593)
  - qemublocktest: Replace 'basic' bitmap detection test case data (rhbz#1804593)
  - qemublocktest: Replace 'snapshots' bitmap detection test case data (rhbz#1804593)
  - qemuBlockBitmapChainIsValid: Adjust to new semantics of bitmaps (rhbz#1804593)
  - qemublocktest: Re-add bitmap validation for 'basic' and 'snapshots' cases (rhbz#1804593)
  - qemublocktest: Add new 'synthetic' bitmap detection and validation test case (rhbz#1804593)
  - qemu: checkpoint: Don't merge checkpoints during deletion (rhbz#1804593)
  - qemublocktest: Rename TEST_CHECKPOINT_DELETE_MERGE to TEST_CHECKPOINT_DELETE (rhbz#1804593)
  - qemublocktest: Re-introduce testing of checkpoint deletion (rhbz#1804593)
  - qemu: block: Add universal helper for merging dirty bitmaps for all scenarios (rhbz#1804593)
  - qemu: backup: Rewrite backup bitmap handling to the new bitmap semantics (rhbz#1804593)
  - qemublocktest: Add 'basic' tests for backup bitmap handling (rhbz#1804593)
  - qemublocktest: Add 'snapshots' tests for backup bitmap handling (rhbz#1804593)
  - qemu: Rewrite bitmap handling for block commit (rhbz#1804593)
  - qemublocktest: Add 'basic' tests for commit bitmap handling (rhbz#1804593)
  - qemublocktest: Add 'snapshots' tests for block commit bitmap handling (rhbz#1804593)
  - qemu: blockjob: Remove 'disabledBitmapsBase' field from commit job private data (rhbz#1804593)
  - qemu: Rewrite bitmap handling for block copy (rhbz#1804593)
  - qemublocktest: Add test cases for handling bitmaps during block-copy (rhbz#1804593)
  - kbase: Add document outlining internals of incremental backup in qemu (rhbz#1804593)
  - qemuBackupBegin: Don't leak 'def' on early failures (rhbz#1804593)
  - qemu: backup: Initialize 'store' source properly and just once (rhbz#1804593)
  - qemuBackupDiskStarted: Fix improper dereference of array (rhbz#1804593)
  - qemuBackupDiskDataCleanupOne: Don't exit early when the job has started (rhbz#1804593)
  - qemuBackupDiskDataCleanupOne: Free 'incrementalBitmap' (rhbz#1804593)
  - util: Move virIsDevMapperDevice() to virdevmapper.c (rhbz#1849095)
  - virDevMapperGetTargetsImpl: Check for dm major properly (rhbz#1849095)
  - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301)
  - util: Introduce a parser for kernel cmdline arguments (rhbz#1850351)
  - qemu: Check if s390 secure guest support is enabled (rhbz#1850351)
  - qemu: Check if AMD secure guest support is enabled (rhbz#1850351)
  - tools: Secure guest check on s390 in virt-host-validate (rhbz#1850351)
  - tools: Secure guest check for AMD in virt-host-validate (rhbz#1850351)
  - docs: Update AMD launch secure description (rhbz#1850351)
  - docs: Describe protected virtualization guest setup (rhbz#1850351)


author: Jiri Denemark <jdenemar@redhat.com> - 6.0.0-25.1.el8
changelog:
  - qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1861681)
  - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1861681)
  - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1861681)
  - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1861681)
  - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1861681)


author: Michal Privoznik <mprivozn@redhat.com> - 6.0.0-25.2.el8
changelog:
  - src: assume sys/sysmacros.h always exists on Linux (rhbz#1860098)
  - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860098)
  - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860098)
  - virdevmapper: Don't use libdevmapper to obtain dependencies (rhbz#1860098, CVE-2020-14339)
  - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860098)
  - virdevmapper: Don't cache device-mapper major (rhbz#1860098)
  - virdevmapper: Handle kernel without device-mapper support (rhbz#1860098)
  - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860098)
  - leaseshelper: Wait to acquire PID file (rhbz#1868271)
  - leaseshelper: Report more errors (rhbz#1868271)


author: Jidong Xia <xiajidong@cmss.chinamobile.com> - 6.0.0-25.5.el8
changelog:
  - libvirt remove the display about block information in qemuDomainGetStats
  - libvirt fix qemu agent guest sync timeout bug


author: Jiri Denemark <jdenemar@redhat.com> - 5.6.0-1
changelog:
  - Rebased to libvirt-5.6.0 (rhbz#1705225)
  - The rebase also fixes the following bugs:
      rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643
      rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332


author: Jiri Denemark <jdenemar@redhat.com> - 5.6.0-2
changelog:
  - Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338)
  - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575)
  - qemu: Check for drop-cache capability (rhbz#1660575)
  - qemu: Allow migration with disk cache on (rhbz#1660575)
  - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796)
  - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796)
  - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796)
  - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796)
  - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796)
  - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796)
  - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796)
  - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796)
  - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796)
  - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796)
  - qemu: Fix crash on incoming migration (rhbz#1741796)
  - network: fix crash during cleanup from failure to allocate port (rhbz#1741390)
  - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390)
  - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428)
  - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)


author: Jiri Denemark <jdenemar@redhat.com> - 5.6.0-3
changelog:
  - vircgroupv2: fix parsing multiple values in single file (rhbz#1734353)
  - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740)
  - network: fix ability to use openvswitch with vlans (rhbz#1739554)
  - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403)
  - remote: move timeout arg into sysconf file (rhbz#1741403)
  - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403)
  - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403)
  - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658)
  - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658)
  - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658)
  - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)


author: Jiri Denemark <jdenemar@redhat.com> - 5.6.0-4
changelog:
  - src: security: Replace bitwise OR with logical OR (rhbz#1740024)
  - security_util: Use more VIR_AUTOFREE() (rhbz#1740024)
  - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024)
  - security: Don't increase XATTRs refcounter on failure (rhbz#1740024)
  - util: Introduce virhostuptime (rhbz#1741140)
  - security_util: Remove stale XATTRs (rhbz#1741140)
  - security_util: verify xattrs only if ref is present (rhbz#1741140)
  - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506)
  - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506)
  - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506)
  - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506)
  - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506)
  - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456)
  - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456)
  - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)


author: Jiri Denemark <jdenemar@redhat.com> - 5.6.0-7
changelog:
  - qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456)
  - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303)
  - driver: Introduce virDriverShouldAutostart() (rhbz#1755303)
  - lib: autostart objects exactly once (rhbz#1755303)
  - Revert "src: Document autostart for session demon" (rhbz#1755303)
  - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024)
  - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024)
  - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024)
  - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024)
  - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024)
  - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367)
  - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367)
  - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367)
  - conf: use virXMLFormatElement for interface <target> (rhbz#1723367)
  - conf: new "managed" attribute for target dev of <interface type='ethernet'> (rhbz#1723367)
  - qemu: support unmanaged target tap dev for <interface type='ethernet'> (rhbz#1723367)
  - qemu: support unmanaged macvtap devices with <interface type='ethernet'> (rhbz#1723367)


author: Jiri Denemark <jdenemar@redhat.com> - 5.6.0-8
changelog:
  - qemu: avoid double reservation of PCI address for interface type='hostdev' (rhbz#1744523)
  - domain_conf: Make virDomainDeviceFindSCSIController accept virDomainDeviceDriveAddress struct (rhbz#1744079)
  - domain_conf: Relax SCSI addr used check (rhbz#1744079)
  - cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1756157)
  - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1756157)
  - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1756157)
  - cputest: Add data for Ice Lake Server CPU (rhbz#1756157)
  - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1756157)
  - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1756157)


author: Jiri Denemark <jdenemar@redhat.com> - 5.6.0-9
changelog:
  - qemu: Separate image metadata removal into a function (rhbz#1741456)
  - qemuProcessStop: Remove image metadata for running mirror jobs (rhbz#1741456)
  - qemu: fix EFI nvram removal on domain undefine (rhbz#1751596)


author: Jiri Denemark <jdenemar@redhat.com> - 5.6.0-10
changelog:
  - util: introduce virPCIDeviceConfigOpenInternal (rhbz#1758330)
  - util: Introduce virPCIDeviceConfigOpenWrite (rhbz#1758330)
  - util: introduce readonly attribute to virPCIDeviceConfigOpenInternal (rhbz#1758330)
  - util: introduce virPCIDeviceConfigOpenTry (rhbz#1758330)
  - util: default to read-only in virPCIDeviceConfigOpen (rhbz#1758330)
  - virpcimock: Mock __open_2() (rhbz#1758330)
  - tests: virpcimock: Always declare __open_2 (rhbz#1758330)
  - qemu: Add support for setting string migration params (rhbz#1754533)
  - Introduce VIR_MIGRATE_PARAM_TLS_DESTINATION migration param (rhbz#1754533)
  - qemu: Implement VIR_MIGRATE_PARAM_TLS_DESTINATION (rhbz#1754533)
  - virsh: Add --tls-destination option for migrate command (rhbz#1754533)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-23.el8
changelog:
  - kvm-target-arm-Fix-PAuth-sbox-functions.patch [bz#1813940]
  - kvm-Don-t-leak-memory-when-reallocation-fails.patch [bz#1749737]
  - kvm-Replace-remaining-malloc-free-user-with-glib.patch [bz#1749737]
  - kvm-Revert-RHEL-disable-hostmem-memfd.patch [bz#1839030]
  - kvm-block-introducing-bdrv_co_delete_file-interface.patch [bz#1827630]
  - kvm-block.c-adding-bdrv_co_delete_file.patch [bz#1827630]
  - kvm-crypto.c-cleanup-created-file-when-block_crypto_co_c.patch [bz#1827630]
  - Resolves: bz#1749737
    (CVE-2019-15890 qemu-kvm: QEMU: Slirp: use-after-free during packet reassembly [rhel-av-8])
  - Resolves: bz#1813940
    (CVE-2020-10702 virt:8.1/qemu-kvm: qemu: weak signature generation in Pointer Authentication support for ARM [rhel-av-8])
  - Resolves: bz#1827630
    (volume creation leaving uncleaned stuff behind on error (vol-clone/libvirt/qemu-kvm))
  - Resolves: bz#1839030
    (RFE: enable the "memfd" memory backend)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-24.el8
changelog:
  - kvm-target-i386-set-the-CPUID-level-to-0x14-on-old-machi.patch [bz#1513681]
  - kvm-block-curl-HTTP-header-fields-allow-whitespace-aroun.patch [bz#1841038]
  - kvm-block-curl-HTTP-header-field-names-are-case-insensit.patch [bz#1841038]
  - kvm-MAINTAINERS-fix-qcow2-bitmap.c-under-Dirty-Bitmaps-h.patch [bz#1779893 bz#1779904]
  - kvm-iotests-Let-_make_test_img-parse-its-parameters.patch [bz#1779893 bz#1779904]
  - kvm-qemu_img-add-cvtnum_full-to-print-error-reports.patch [bz#1779893 bz#1779904]
  - kvm-block-Make-it-easier-to-learn-which-BDS-support-bitm.patch [bz#1779893 bz#1779904]
  - kvm-blockdev-Promote-several-bitmap-functions-to-non-sta.patch [bz#1779893 bz#1779904]
  - kvm-blockdev-Split-off-basic-bitmap-operations-for-qemu-.patch [bz#1779893 bz#1779904]
  - kvm-qemu-img-Add-bitmap-sub-command.patch [bz#1779893 bz#1779904]
  - kvm-iotests-Fix-test-178.patch [bz#1779893 bz#1779904]
  - kvm-qcow2-Expose-bitmaps-size-during-measure.patch [bz#1779893 bz#1779904]
  - kvm-qemu-img-Factor-out-code-for-merging-bitmaps.patch [bz#1779893 bz#1779904]
  - kvm-qemu-img-Add-convert-bitmaps-option.patch [bz#1779893 bz#1779904]
  - kvm-iotests-Add-test-291-to-for-qemu-img-bitmap-coverage.patch [bz#1779893 bz#1779904]
  - kvm-iotests-Add-more-skip_if_unsupported-statements-to-t.patch [bz#1778593]
  - kvm-iotests-don-t-use-format-for-drive_add.patch [bz#1778593]
  - kvm-iotests-055-refactor-compressed-backup-to-vmdk.patch [bz#1778593]
  - kvm-iotests-055-skip-vmdk-target-tests-if-vmdk-is-not-wh.patch [bz#1778593]
  - kvm-backup-Improve-error-for-bdrv_getlength-failure.patch [bz#1778593]
  - kvm-backup-Make-sure-that-source-and-target-size-match.patch [bz#1778593]
  - kvm-iotests-Backup-with-different-source-target-size.patch [bz#1778593]
  - kvm-iotests-109-Don-t-mirror-with-mismatched-size.patch [bz#1778593]
  - kvm-iotests-229-Use-blkdebug-to-inject-an-error.patch [bz#1778593]
  - kvm-mirror-Make-sure-that-source-and-target-size-match.patch [bz#1778593]
  - kvm-iotests-Mirror-with-different-source-target-size.patch [bz#1778593]
  - Resolves: bz#1513681
    ([Intel 8.2.1 Feat] qemu-kvm PT VMX -- Fast Train)
  - Resolves: bz#1778593
    (Qemu coredump when backup to a existing small size image)
  - Resolves: bz#1779893
    (RFE: Copy bitmaps with qemu-img convert)
  - Resolves: bz#1779904
    (RFE: ability to estimate bitmap space utilization for qcow2)
  - Resolves: bz#1841038
    (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)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-25.el8
changelog:
  - kvm-enable-ramfb.patch [bz#1841068]
  - kvm-block-Add-flags-to-BlockDriver.bdrv_co_truncate.patch [bz#1780574]
  - kvm-block-Add-flags-to-bdrv-_co-_truncate.patch [bz#1780574]
  - kvm-block-backend-Add-flags-to-blk_truncate.patch [bz#1780574]
  - kvm-qcow2-Support-BDRV_REQ_ZERO_WRITE-for-truncate.patch [bz#1780574]
  - kvm-raw-format-Support-BDRV_REQ_ZERO_WRITE-for-truncate.patch [bz#1780574]
  - kvm-file-posix-Support-BDRV_REQ_ZERO_WRITE-for-truncate.patch [bz#1780574]
  - kvm-block-truncate-Don-t-make-backing-file-data-visible.patch [bz#1780574]
  - kvm-iotests-Add-qemu_io_log.patch [bz#1780574]
  - kvm-iotests-Filter-testfiles-out-in-filter_img_info.patch [bz#1780574]
  - kvm-iotests-Test-committing-to-short-backing-file.patch [bz#1780574]
  - kvm-qcow2-Forward-ZERO_WRITE-flag-for-full-preallocation.patch [bz#1780574]
  - kvm-i386-Add-MSR-feature-bit-for-MDS-NO.patch [bz#1769912]
  - kvm-i386-Add-macro-for-stibp.patch [bz#1769912]
  - kvm-target-i386-Add-new-bit-definitions-of-MSR_IA32_ARCH.patch [bz#1769912]
  - kvm-i386-Add-new-CPU-model-Cooperlake.patch [bz#1769912]
  - kvm-target-i386-Add-missed-features-to-Cooperlake-CPU-mo.patch [bz#1769912]
  - Resolves: bz#1769912
    ([Intel 8.2.1 Feature] introduce Cooper Lake cpu model - qemu-kvm Fast Train)
  - Resolves: bz#1780574
    (Data corruption with resizing short overlay over longer backing files)
  - Resolves: bz#1841068
    (RFE: please support the "ramfb" display device model)


author: Eduardo Lima (Etrunko) <elima@redhat.com> - 4.2.0-26.el8
changelog:
  - kvm-nbd-server-Avoid-long-error-message-assertions-CVE-2.patch [bz#1845384]
  - kvm-block-Call-attention-to-truncation-of-long-NBD-expor.patch [bz#1845384]
  - Resolves: bz#1845384
    (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])


author: Eduardo Lima (Etrunko) <elima@redhat.com> - 4.2.0-27.el8
changelog:
  - kvm-hw-pci-pcie-Move-hot-plug-capability-check-to-pre_pl.patch [bz#1820531]
  - kvm-spec-Fix-python-shenigans-for-tests.patch [bz#1845779]
  - kvm-target-i386-Add-ARCH_CAPABILITIES-related-bits-into-.patch [bz#1840342]
  - Resolves: bz#1820531
    (qmp command query-pci get wrong result after hotplug device under hotplug=off controller)
  - Resolves: bz#1840342
    ([Intel 8.2.1 Bug] qemu-kvm Add ARCH_CAPABILITIES to Icelake-Server cpu model - Fast Train)
  - Resolves: bz#1845779
    (Install 'qemu-kvm-tests' failed as nothing provides /usr/libexec/platform-python3 - virt module 6972)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-28.el8
changelog:
  - kvm-virtio-blk-Refactor-the-code-that-processes-queued-r.patch [bz#1812765]
  - kvm-virtio-blk-On-restart-process-queued-requests-in-the.patch [bz#1812765]
  - kvm-Fix-use-afte-free-in-ip_reass-CVE-2020-1983.patch [bz#1838082]
  - Resolves: bz#1812765
    (qemu with iothreads enabled crashes on resume after enospc pause for disk extension)
  - Resolves: bz#1838082
    (CVE-2020-1983 virt:8.2/qemu-kvm: QEMU: slirp: use-after-free in ip_reass() function in ip_input.c [rhel-av-8])


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-29.el8
changelog:
  - kvm-virtio-net-fix-removal-of-failover-device.patch [bz#1820120]
  - Resolves: bz#1820120
    (After hotunplugging the vitrio device and netdev, hotunpluging the failover VF will cause qemu core dump)


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-29.el8_2.1
changelog:
  - kvm-qemu-img-convert-Don-t-pre-zero-images.patch [bz#1861682]
  - Resolves: bz#1861682
    (qemu-img convert uses possibly slow pre-zeroing on block storage [rhel-8.2.1.z])


author: Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 4.2.0-29.el8_2.2
changelog:
  - kvm-Drop-bogus-IPv6-messages.patch [bz#1838092]
  - Resolves: bz#1838092
    (CVE-2020-10756 virt:8.2/qemu-kvm: QEMU: slirp: networking out-of-bounds read information disclosure vulnerability [rhel-av-8])


