# changelog

author: Miroslav Rezanina <mrezanin@redhat.com> - 20130517-4.gitc4bce43
changelog:
  - ipxe-Use-next-server-from-filename-s-settings-block.patch [bz#1062644]
  - Resolves: bz#1062644
    (pxe boot fails if next-server details come from a different dhcp server)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20130517-5.gitc4bce43.el7
changelog:
  - ipxe-Enable-infrastructure-to-specify-an-autoboot-device-.patch [bz#1031518]
  - ipxe-Allow-prefix-to-specify-a-PCI-autoboot-device-locati.patch [bz#1031518]
  - ipxe-Store-boot-bus-dev.fn-address-as-autoboot-device-loc.patch [bz#1031518]
  - ipxe-Ignore-PCI-autoboot-device-location-if-set-to-00-00..patch [bz#1031518]
  - ipxe-Revert-Remove-2-second-startup-wait.patch [bz#857123]
  - ipxe-Allow-ROM-banner-timeout-to-be-configured-independen.patch [bz#857123]
  - ipxe-Customize-ROM-banner-timeout.patch [bz#857123]
  - Resolves: bz#1031518
    (iPXE does not honor specified boot device)
  - Resolves: bz#857123
    (Guests never get an iPXE prompt)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20130517-6.gitc4bce43.el7
changelog:
  - ipxe-import-EfiRom-from-edk2-BaseTools-RHEL-only.patch [bz#1084561]
  - ipxe-add-custom-Makefile-for-EfiRom-RHEL-only.patch [bz#1084561]
  - ipxe-redhat-delete-useless-editor-backup-of-spec.template.patch [bz#1084561]
  - ipxe-redhat-build-and-install-combined-legacy-UEFI-roms-f.patch [bz#1084561]
  - Resolves: bz#1084561
    (RFE: ship UEFI drivers for ipxe in RHEL-7.y)


author: Miroslav Rezanina <mrezanin@redhat.com> - 20130517-7.gitc4bce43.el7
changelog:
  - ipxe-Extract-timing-parameters-out-to-config-dhcp.h.patch [bz#1196352]
  - ipxe-Use-spec-compliant-timeouts.patch [bz#1196352]
  - Resolves: bz#1196352
    ([RFE] option to increase gpxe retry timeout)


author: Jeff E. Nelson <jen@redhat.com> - rhev-2.3.0-30.el7
changelog:
  - kvm-memhp-extend-address-auto-assignment-to-support-gaps.patch [bz#1267533]
  - kvm-pc-memhp-force-gaps-between-DIMM-s-GPA.patch [bz#1267533]
  - kvm-memory-allow-destroying-a-non-empty-MemoryRegion.patch [bz#1264347]
  - kvm-hw-do-not-pass-NULL-to-memory_region_init-from-insta.patch [bz#1264347]
  - kvm-tests-Fix-how-qom-test-is-run.patch [bz#1264347]
  - kvm-libqtest-Clean-up-unused-QTestState-member-sigact_ol.patch [bz#1264347]
  - kvm-libqtest-New-hmp-friends.patch [bz#1264347]
  - kvm-device-introspect-test-New-covering-device-introspec.patch [bz#1264347]
  - kvm-qmp-Fix-device-list-properties-not-to-crash-for-abst.patch [bz#1264347]
  - kvm-qdev-Protect-device-list-properties-against-broken-d.patch [bz#1264347]
  - kvm-Revert-qdev-Use-qdev_get_device_class-for-device-typ.patch [bz#1264347]
  - Resolves: bz#1264347
    (QMP device-list-properties crashes for CPU devices)
  - Resolves: bz#1267533
    (qemu quit when rebooting guest which hotplug memory >=13 times)


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.3.0-31.el7
changelog:
  - kvm-Migration-Generate-the-completed-event-only-when-we-.patch [bz#1271145]
  - Resolves: bz#1271145
    (Guest OS paused after migration.)


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.3.0-31.el7_2.1
changelog:
  - kvm-virtio-blk-only-clear-VIRTIO_F_ANY_LAYOUT-for-legacy.patch [bz#1276100]
  - kvm-vhost-enable-vhost-without-without-MSI-X.patch [bz#1276100]
  - kvm-virtio-avoid-leading-underscores-for-helpers.patch [bz#1276100]
  - kvm-vhost-user-use-VHOST_USER_XXX-macro-for-switch-state.patch [bz#1276100]
  - kvm-vhost-user-add-protocol-feature-negotiation.patch [bz#1276100]
  - kvm-vhost-user-add-VHOST_USER_GET_QUEUE_NUM-message.patch [bz#1276100]
  - kvm-vhost-introduce-vhost_backend_get_vq_index-method.patch [bz#1276100]
  - kvm-vhost-user-add-multiple-queue-support.patch [bz#1276100]
  - kvm-vhost-user-add-a-new-message-to-disable-enable-a-spe.patch [bz#1276100]
  - kvm-Revert-pc-memhp-force-gaps-between-DIMM-s-GPA.patch [bz#1278282]
  - kvm-Revert-memhp-extend-address-auto-assignment-to-suppo.patch [bz#1278282]
  - Resolves: bz#1276100
    ([6wind 7.2 FEAT]: vhost-user does not support multique)
  - Resolves: bz#1278282
    (memory unplug triggers BUG_ON: kernel BUG at mm/memory_hotplug.c:703!)


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.3.0-31.el7_2.2
changelog:
  - kvm-target-ppc-fix-hugepage-support-when-using-memory-ba.patch [bz#1279387]
  - kvm-spapr-Enable-in-kernel-H_SET_MODE-handling.patch [bz#1283073]
  - kvm-rbd-make-qemu-s-cache-setting-override-any-ceph-sett.patch [bz#1279391]
  - kvm-rbd-fix-ceph-settings-precedence.patch [bz#1279391]
  - kvm-file_ram_alloc-propagate-error-to-caller-instead-of-.patch [bz#1283079]
  - kvm-acpi-add-acpi_send_gpe_event-to-rise-sci-for-hotplug.patch [bz#1283072]
  - kvm-pc-memhp-do-not-emit-inserting-event-for-coldplugged.patch [bz#1283072]
  - kvm-libqtest-add-qmp_eventwait.patch [bz#1279388]
  - kvm-configure-probe-for-memfd.patch [bz#1279388]
  - kvm-linux-headers-add-unistd.h.patch [bz#1279388]
  - kvm-build-sys-split-util-obj-on-multi-lines.patch [bz#1279388]
  - kvm-util-add-linux-only-memfd-fallback.patch [bz#1279388]
  - kvm-util-add-memfd-helpers.patch [bz#1279388]
  - kvm-util-add-fallback-for-qemu_memfd_alloc.patch [bz#1279388]
  - kvm-vhost-logs-sharing.patch [bz#1279388]
  - kvm-vhost-document-log-resizing.patch [bz#1279388]
  - kvm-vhost-add-vhost_set_log_base-op.patch [bz#1279388]
  - kvm-vhost-user-add-vhost_user_requires_shm_log.patch [bz#1279388]
  - kvm-vhost-alloc-shareable-log.patch [bz#1279388]
  - kvm-vhost-user-send-log-shm-fd-along-with-log_base.patch [bz#1279388]
  - kvm-vhost-user-add-a-migration-blocker.patch [bz#1279388]
  - kvm-vhost-user-document-migration-log.patch [bz#1279388]
  - kvm-net-add-trace_vhost_user_event.patch [bz#1279388]
  - kvm-vhost-user-add-support-of-live-migration.patch [bz#1279388]
  - kvm-vhost-user-add-rarp-sending-after-live-migration-for.patch [bz#1279388]
  - kvm-vhost-user-use-an-enum-helper-for-features-mask.patch [bz#1279388]
  - kvm-vhost-add-migration-block-if-memfd-failed.patch [bz#1279388]
  - kvm-vhost-user-test-move-wait_for_fds-out.patch [bz#1279388]
  - kvm-vhost-user-test-do-not-reinvent-glib-compat.h.patch [bz#1279388]
  - kvm-vhost-user-unit-test-for-new-messages.patch [bz#1279388]
  - kvm-vhost-user-test-use-tmpfs-by-default.patch [bz#1279388]
  - kvm-vhost-user-test-fix-predictable-filename-on-tmpfs.patch [bz#1279388]
  - kvm-vhost-user-test-remove-useless-static-check.patch [bz#1279388]
  - kvm-vhost-user-test-wrap-server-in-TestServer-struct.patch [bz#1279388]
  - kvm-vhost-user-test-learn-to-tweak-various-qemu-argument.patch [bz#1279388]
  - kvm-vhost-user-test-add-live-migration-test.patch [bz#1279388]
  - kvm-vhost-user-test-check-ownership-during-migration.patch [bz#1279388]
  - kvm-vhost-send-SET_VRING_ENABLE-at-start-stop.patch [bz#1279388]
  - kvm-vhost-user-modify-SET_LOG_BASE-to-pass-mmap-size-and.patch [bz#1279388]
  - kvm-vhost-let-SET_VRING_ENABLE-message-depends-on-protoc.patch [bz#1279388]
  - kvm-vhost-user-test-don-t-rely-on-RESET_OWNER.patch [bz#1279388]
  - kvm-vhost-user-remove-superfluous-n-around-error_report.patch [bz#1279388]
  - kvm-vhost-user-print-original-request-on-error.patch [bz#1279388]
  - kvm-vhost-user-start-stop-all-rings.patch [bz#1279388]
  - Resolves: bz#1279387
    (hugepage could not be used inside guest if start the guest with NUMA supported huge pages)
  - Resolves: bz#1279388
    ([6wind 7.3 Feat]: vhost user support of livemigration)
  - Resolves: bz#1279391
    (ceph.conf properties override qemu's command-line properties)
  - Resolves: bz#1283072
    (cold-plugged DIMM can't be unplugged on the first unplug request)
  - Resolves: bz#1283073
    (gdb skips hardware watchpoints)
  - Resolves: bz#1283079
    (qemu process exit after hot-plug a memory device which guest use 1G hugepages)


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.3.0-31.el7_2.3
changelog:
  - kvm-vhost-user-ignore-qemu-only-features.patch [bz#1279388]
  - kvm-vhost-user-fix-log-size.patch [bz#1279388]
  - Resolves: bz#1279388
    ([6wind 7.3 Feat]: vhost user support of livemigration)


author: Jeff E. Nelson <jen@redhat.com> - rhev-2.3.0-31.el7_2.4
changelog:
  - kvm-virtio-blk-Fix-double-completion-for-werror-stop.patch [bz#1283987]
  - kvm-virtio-blk-Move-resetting-of-req-mr_next-to-virtio_b.patch [bz#1283987]
  - kvm-spapr-Allocate-HTAB-from-machine-init.patch [bz#1285337]
  - kvm-spapr-Abort-when-HTAB-of-requested-size-isn-t-alloca.patch [bz#1285337]
  - Resolves: bz#1283987
    (Aborted (core dumped) for "qemu-kvm: block.c:3332: bdrv_aligned_pwritev: Assertion `!qiov || bytes == qiov->size' failed." after 'lvextend' the guest primary image and 'cont' the installing guest for the 2nd time)
  - Resolves: bz#1285337
    ([PPC64LE] Guest freezes if qemu allocates smaller page table than requested)


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.3.0-31.el7_2_2.5
changelog:
  - kvm-virtio-introduce-virtio_map.patch [bz#1288096]
  - kvm-virtio-switch-to-virtio_map.patch [bz#1288096]
  - kvm-virtio-blk-convert-to-virtqueue_map.patch [bz#1288096]
  - kvm-virtio-serial-convert-to-virtio_map.patch [bz#1288096]
  - kvm-virtio-scsi-convert-to-virtqueue_map.patch [bz#1288096]
  - kvm-virtio-drop-virtqueue_map_sg.patch [bz#1288096]
  - kvm-dataplane-simplify-indirect-descriptor-read.patch [bz#1288096]
  - kvm-virtio-dataplane-adapt-dataplane-for-virtio-Version-.patch [bz#1288096]
  - kvm-dataplane-support-non-contigious-s-g.patch [bz#1288096]
  - Resolves: bz#1288096
    (qemu quit when rebooting guest which hotplug memory >=13 times)


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.3.0-31.el7_2.6
changelog:
  - kvm-ohci-delay-first-SOF-interrupt.patch [bz#1298971]
  - kvm-ohci-clear-pending-SOF-on-suspend.patch [bz#1298971]
  - kvm-raw-posix-Fix-.bdrv_co_get_block_status-for-unaligne.patch [bz#1299345]
  - Resolves: bz#1298971
    (OHCI can cause irq jam in guest [rhel-7.2.z])
  - Resolves: bz#1299345
    ([abrt] qemu-img: get_block_status(): qemu-img killed by SIGABRT)


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.3.0-31.el7_2.7
changelog:
  - kvm-fw_cfg-add-check-to-validate-current-entry-value-CVE.patch [bz#1298435]
  - kvm-ahci-clean-up-ncq_tfs-used-on-error.patch [bz#1297292]
  - Resolves: bz#1297292
    (CVE-2016-1568 qemu-kvm-rhev: Qemu: ide: ahci use-after-free vulnerability in aio port commands [rhel-7.2.z])
  - Resolves: bz#1298435
    (CVE-2016-1714 qemu-kvm-rhev: Qemu: nvram: OOB r/w access in processing firmware configurations [rhel-7.2.z])


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.3.0-32.el7_2.8
changelog:
  - kvm-spapr_rtas-Prevent-QEMU-crash-during-hotplug-without.patch [bz#1306343]
  - Resolves: bz#1306343
    (drmgr with invalid value in guest crashes qemu)


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.3.0-31.el7_2.9
changelog:
  - kvm-virtio-coding-style-tweak.patch [bz#1315198]
  - kvm-vhost-user-interrupt-management-fixes.patch [bz#1315198]
  - kvm-vhost-user-don-t-merge-regions-with-different-fds.patch [bz#1315197]
  - Resolves: bz#1315197
    (vhost-user interface cannot get ip if host is a numa machine)
  - Resolves: bz#1315198
    (vhost-user: qemu stops processing packets under high load of traffic)


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.3.0-31.el7_2.10
changelog:
  - kvm-Revert-vhost-send-SET_VRING_ENABLE-at-start-stop.patch [bz#1310543 bz#1316156]
  - kvm-tests-vhost-user-disable-unless-CONFIG_VHOST_NET.patch [bz#1316156]
  - kvm-tests-re-enable-vhost-user-test.patch [bz#1316156]
  - Resolves: bz#1310543
    ([6wind] vhost-user with multi-queue is not working properly after stop-resume)
  - Resolves: bz#1316156
    ([6wind] vhost-user with multi-queue is not working properly after stop-resume)


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.3.0-31.el7_2.11
changelog:
  - kvm-exec-Stop-using-memory-after-free-BZ-1315195.patch [bz#1315195]
  - Resolves: bz#1315195
    (qemu 2.1-2.4 crashes with segfault in phys_section_destroy)


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.3.0-31.el7_2.12
changelog:
  - kvm-memory-exit-when-hugepage-allocation-fails-if-mem-pr.patch [bz#1324523]
  - Resolves: bz#1324523
    (-mem-prealloc option does not take effect when no huge page is allocated)


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.3.0-31.el7_2.13
changelog:
  - kvm-vga-fix-banked-access-bounds-checking-CVE-2016-3710.patch [bz#1331414]
  - kvm-vga-add-vbe_enabled-helper.patch [bz#1331414]
  - kvm-vga-factor-out-vga-register-setup.patch [bz#1331414]
  - kvm-vga-update-vga-register-setup-on-vbe-changes.patch [bz#1331414]
  - kvm-vga-make-sure-vga-register-setup-for-vbe-stays-intac.patch [bz#1331414]
  - Resolves: bz#1331414
    (EMBARGOED CVE-2016-3710 qemu-kvm-rhev: qemu: incorrect banked access bounds checking in vga module [rhel-7.2.z])


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.3.0-31.el7_2.14
changelog:
  - kvm-blockjob-Allow-nested-pause.patch [bz#1329543]
  - kvm-block-Pause-block-jobs-in-bdrv_drain_all.patch [bz#1329543]
  - kvm-qemu-iotests-Test-that-stop-doesn-t-drain-block-jobs.patch [bz#1329543]
  - kvm-blockjob-Update-function-name-in-comments.patch [bz#1329543]
  - kvm-virtio-blk-use-blk_io_plug-unplug-for-Linux-AIO-batc.patch [bz#1327613]
  - Resolves: bz#1327613
    (AIO is processing only 1 request,  even if >1 requests in virtio)
  - Resolves: bz#1329543
    (live merge - qemu-kvm hangs in aio_bh_poll)


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.3.0-31.el7_2.15
changelog:
  - kvm-qcow2-Prevent-backing-file-names-longer-than-1023.patch [bz#1340045]
  - Resolves: bz#1340045
    (Throw error if qemu-img rebasing backing file is too long or provide way to fix a "too long" backing file.)


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.3.0-31.el7_2.16
changelog:
  - kvm-vga-add-sr_vbe-register-set.patch [bz#1347185]
  - Resolves: bz#1347185
    (Regression from CVE-2016-3712: windows installer fails to start)


author: Laszlo Ersek <lersek@redhat.com> - AAVMF-20141113-1.git77d5dac
changelog:
  - rebased to upstream 77d5dac
    <https://bugzilla.redhat.com/show_bug.cgi?id=1162314#c1>
  - patch "ArmVirtualizationPkg: FdtPL011SerialPortLib: support UEFI_APPLICATION"
    is now upstream (SVN r16219, git edb5073)


author: Miroslav Rezanina <mrezanin@redhat.com> - OVMF-20140822-4.git9ece15a.el7
changelog:
  - ovmf-Add-comments-to-clarify-mPubKeyStore-buffer-MemCopy.patch [bz#1162314]
  - ovmf-MdeModulePkg-SecurityPkg-Variable-Add-boundary-check.patch [bz#1162314]
  - Resolves: bz#1162314
   (EMBARGOED OVMF: uefi: INTEL-TA-201410-001 && INTEL-TA-201410-002 [rhel-7.1])


author: Miroslav Rezanina <mrezanin@redhat.com> - OVMF-20140822-6.git9ece15a.el7
changelog:
  - ovmf-OvmfPkg-AcpiPlatformDxe-make-dependency-on-PCI-enume.patch [bz#1166027]
  - Resolves: bz#1166027
    (backport "OvmfPkg: AcpiPlatformDxe: make dependency on PCI enumeration explicit")


author: Miroslav Rezanina <mrezanin@redhat.com> - OVMF-20140822-7.git9ece15a.el7
changelog:
  - ovmf-MdePkg-UefiScsiLib-do-not-encode-LUN-in-CDB-for-READ.patch [bz#1166971]
  - ovmf-MdePkg-UefiScsiLib-do-not-encode-LUN-in-CDB-for-othe.patch [bz#1166971]
  - Resolves: bz#1166971
    (virtio-scsi disks and cd-roms with nonzero LUN are rejected with errors)


author: Miroslav Rezanina <mrezanin@redhat.com> - AAVMF-20141113-2.git77d5dac.el7
changelog:
  - aavmf-ArmVirtualizationPkg-VirtFdtDxe-forward-FwCfg-addres.patch [bz#1172749]
  - aavmf-ArmVirtualizationPkg-introduce-QemuFwCfgLib-instance.patch [bz#1172749]
  - aavmf-ArmVirtualizationPkg-clone-PlatformIntelBdsLib-from-.patch [bz#1172749]
  - aavmf-ArmVirtualizationPkg-PlatformIntelBdsLib-add-basic-p.patch [bz#1172749]
  - aavmf-OvmfPkg-extract-QemuBootOrderLib.patch [bz#1172749]
  - aavmf-OvmfPkg-QemuBootOrderLib-featurize-PCI-like-device-p.patch [bz#1172749]
  - aavmf-OvmfPkg-introduce-VIRTIO_MMIO_TRANSPORT_GUID.patch [bz#1172749]
  - aavmf-ArmVirtualizationPkg-VirtFdtDxe-use-dedicated-VIRTIO.patch [bz#1172749]
  - aavmf-OvmfPkg-QemuBootOrderLib-widen-ParseUnitAddressHexLi.patch [bz#1172749]
  - aavmf-OvmfPkg-QemuBootOrderLib-OFW-to-UEFI-translation-for.patch [bz#1172749]
  - aavmf-ArmVirtualizationPkg-PlatformIntelBdsLib-adhere-to-Q.patch [bz#1172749]
  - aavmf-ArmVirtualizationPkg-identify-new-shell-as-builtin-s.patch [bz#1172749]
  - aavmf-ArmVirtualizationPkg-Intel-BDS-load-EFI-stubbed-Linu.patch [bz#1172749]
  - aavmf-spec-build-AAVMF-with-the-Intel-BDS-driver-RHELSA-on.patch [bz#1172749]
  - aavmf-Revert-ArmVirtualizationPkg-work-around-cache-incohe.patch [bz#1172910]
  - Resolves: bz#1172749
    (implement fw_cfg, boot order handling, and -kernel booting in ArmVirtualizationQemu)
  - Resolves: bz#1172910
    (revert Acadia-only workaround (commit df7bca4e) once Acadia host kernel (KVM) is fixed)


author: Miroslav Rezanina <mrezanin@redhat.com> - AAVMF-20141113-3.git77d5dac.el7
changelog:
  - aavmf-OvmfPkg-QemuBootOrderLib-expose-QEMU-s-boot-menu-on-.patch [bz#1172756]
  - aavmf-OvmfPkg-PlatformBdsLib-get-front-page-timeout-from-Q.patch [bz#1172756]
  - aavmf-ArmVirtualizationPkg-PlatformIntelBdsLib-get-front-p.patch [bz#1172756]
  - Resolves: bz#1172756
    ([RFE]Expose boot-menu shortcut to domain via AAVMF)


author: Miroslav Rezanina <mrezanin@redhat.com> - AAVMF-20141113-4.git77d5dac.el7
changelog:
  - aavmf-ArmPkg-ArmArchTimerLib-clean-up-comments.patch [bz#1188247]
  - aavmf-ArmPkg-ArmArchTimerLib-use-edk2-conformant-UINT64-UI.patch [bz#1188247]
  - aavmf-ArmPkg-ArmArchTimerLib-conditionally-rebase-to-actua.patch [bz#1188247]
  - aavmf-ArmVirtualizationQemu-ask-the-hardware-for-the-timer.patch [bz#1188247]
  - aavmf-ArmPkg-TimerDxe-smack-down-spurious-timer-interrupt-.patch [bz#1188054]
  - Resolves: bz#1188054
    (guest reboot (asked from within AAVMF) regressed in 3.19.0-0.rc5.58.aa7a host kernel)
  - Resolves: bz#1188247
    (backport "fix gBS->Stall()" series)


author: Miroslav Rezanina <mrezanin@redhat.com> - AAVMF-20141113-5.git77d5dac.el7_1
changelog:
  - aavmf-ArmPkg-DebugPeCoffExtraActionLib-debugger-commands-a.patch [bz#1197141]
  - aavmf-ArmPlatformPkg-PEIM-startup-is-not-an-error.patch [bz#1197141]
  - aavmf-ArmVirtualizationPkg-PlatformIntelBdsLib-lack-of-QEM.patch [bz#1197141]
  - aavmf-ArmVirtualizationPkg-expose-debug-message-bitmask-on.patch [bz#1197141]
  - aavmf-spec-build-and-install-verbose-and-silent-default-AA.patch [bz#1197141]
  - Resolves: bz#1197141
    (create silent & verbose builds)


author: Laszlo Ersek <lersek@redhat.com> - 20150414-1.gitc9e5618.el7
changelog:
  - rebase from upstream 9ece15a to c9e5618
  - adapt .gitignore files
  - update to openssl-0.9.8zf
  - create Logo-OpenSSL.bmp rather than modifying Logo.bmp in-place
  - update to FatPkg SVN r93 (git 8ff136aa)
  - drop the following downstream-only patches (obviated by upstream
    counterparts):
    "tools_def.template: use forward slash with --add-gnu-debuglink (RHEL only)"
    "tools_def.template: take GCC48 prefixes from environment (RHEL only)"
    "OvmfPkg: set video resolution of text setup to 640x480 (RHEL only)"
    "OvmfPkg: resolve OrderedCollectionLib with base red-black tree instance"
    "OvmfPkg: AcpiPlatformDxe: actualize QemuLoader.h comments"
    "OvmfPkg: AcpiPlatformDxe: remove current ACPI table loader"
    "OvmfPkg: AcpiPlatformDxe: implement QEMU's full ACPI table loader interface"
    "OvmfPkg: QemuVideoDxe: fix querying of QXL's drawable buffer size"
    "OvmfPkg: disable stale fork of SecureBootConfigDxe"
    "OvmfPkg: SecureBootConfigDxe: remove stale fork"
    "Try to read key strike even when ..."
    "OvmfPkg: BDS: remove dead call to PlatformBdsEnterFrontPage()"
    "OvmfPkg: BDS: drop useless return statement"
    "OvmfPkg: BDS: don't overwrite the BDS Front Page timeout"
    "OvmfPkg: BDS: optimize second argument in PlatformBdsEnterFrontPage() call"
    'OvmfPkg: BDS: drop superfluous "connect first boot option" logic'
    "OvmfPkg: BDS: drop custom boot timeout, revert to IntelFrameworkModulePkg's"
    "Add comments to clarify mPubKeyStore buffer MemCopy. ..."
    "MdeModulePkg/SecurityPkg Variable: Add boundary check..."
    "OvmfPkg: AcpiPlatformDxe: make dependency on PCI enumeration explicit"
    "MdePkg: UefiScsiLib: do not encode LUN in CDB for READ and WRITE"
    "MdePkg: UefiScsiLib: do not encode LUN in CDB for other SCSI commands"
  - merge downstream AAVMF patch "adapt packaging to Arm64", which forces us to
    rename the main package from "OVMF" to "ovmf"
  - drop the following ARM BDS specific tweaks (we'll only build the Intel BDS):
    "ArmPlatformPkg/Bds: generate ESP Image boot option if user pref is unset
     (Acadia)"
    "ArmPlatformPkg/Bds: check for other defaults too if user pref is unset
     (Acadia)"
    "ArmPlatformPkg/ArmVirtualizationPkg: auto-detect boot path (Acadia)"
    "ArmPlatformPkg/Bds: initialize ConIn/ConOut/ErrOut before connecting
     terminals"
    "ArmPlatformPkg/Bds: let FindCandidate() search all filesystems"
    "ArmPlatformPkg/Bds: FindCandidateOnHandle(): log full device path"
    "ArmPlatformPkg/Bds: fall back to Boot Menu when no default option was found"
    "ArmPlatformPkg/Bds: always connect drivers before looking at boot options"
  - drop patch "ArmPlatformPkg/ArmVirtualizationPkg: enable DEBUG_VERBOSE (Acadia
    only)", obsoleted by fixed bug 1197141
  - tweak patch "write up build instructions (for interactive, local development)
    (RHELSA)". The defaults in "BaseTools/Conf/target.template", ie.
    ACTIVE_PLATFORM and TARGET_ARCH, are set for OVMF / X64. The AAVMF build
    instructions now spell out the necessary override options (-p and -a,
    respectively).
  - extend patch "build FAT driver from source (RHELSA)" to the Xen build as well
    (only for consistency; we don't build for Xen).
  - drop the following downstream-only AAVMF patches, due to the 77d5dac ->
    c9e5618 AAVMF rebase & join:
    "redhat/process-rh-specific.sh: fix check for hunk-less filtered patches"
    "redhat/process-rh-specific.sh: suppress missing files in final 'rm'"
    "ArmVirtualizationQemu: build UEFI shell from source (Acadia only)"
    "MdePkg: UefiScsiLib: do not encode LUN in CDB for READ and WRITE"
    "MdePkg: UefiScsiLib: do not encode LUN in CDB for other SCSI commands"
    "ArmVirtualizationPkg: work around cache incoherence on KVM affecting DTB"
    "Changed build target to supp-rhel-7.1-candidate"
    "ArmVirtualizationPkg: VirtFdtDxe: forward FwCfg addresses from DTB to PCDs"
    "ArmVirtualizationPkg: introduce QemuFwCfgLib instance for DXE drivers"
    "ArmVirtualizationPkg: clone PlatformIntelBdsLib from ArmPlatformPkg"
    "ArmVirtualizationPkg: PlatformIntelBdsLib: add basic policy"
    "OvmfPkg: extract QemuBootOrderLib"
    "OvmfPkg: QemuBootOrderLib: featurize PCI-like device path translation"
    "OvmfPkg: introduce VIRTIO_MMIO_TRANSPORT_GUID"
    "ArmVirtualizationPkg: VirtFdtDxe: use dedicated VIRTIO_MMIO_TRANSPORT_GUID"
    "OvmfPkg: QemuBootOrderLib: widen ParseUnitAddressHexList() to UINT64"
    "OvmfPkg: QemuBootOrderLib: OFW-to-UEFI translation for virtio-mmio"
    "ArmVirtualizationPkg: PlatformIntelBdsLib: adhere to QEMU's boot order"
    "ArmVirtualizationPkg: identify "new shell" as builtin shell for Intel BDS"
    "ArmVirtualizationPkg: Intel BDS: load EFI-stubbed Linux kernel from fw_cfg"
    'Revert "ArmVirtualizationPkg: work around cache incoherence on KVM affecting
     DTB"'
    "OvmfPkg: QemuBootOrderLib: expose QEMU's "-boot menu=on[, splash-time=N]""
    "OvmfPkg: PlatformBdsLib: get front page timeout from QEMU"
    "ArmVirtualizationPkg: PlatformIntelBdsLib: get front page timeout from QEMU"
    "ArmPkg: ArmArchTimerLib: clean up comments"
    "ArmPkg: ArmArchTimerLib: use edk2-conformant (UINT64 * UINT32) / UINT32"
    "ArmPkg: ArmArchTimerLib: conditionally rebase to actual timer frequency"
    "ArmVirtualizationQemu: ask the hardware for the timer frequency"
    "ArmPkg: DebugPeCoffExtraActionLib: debugger commands are not errors"
    "ArmPlatformPkg: PEIM startup is not an error"
    "ArmVirtualizationPkg: PlatformIntelBdsLib: lack of QEMU kernel is no error"
    "ArmVirtualizationPkg: expose debug message bitmask on build command line"
  - tweak patch "rebase to upstream 77d5dac (Acadia only)": update spec changelog
    only
  - tweak patch "spec: build AAVMF with the Intel BDS driver (RHELSA only)":
    apply "-D INTEL_BDS" to manual build instructions in redhat/README too
  - tweak patch "spec: build and install verbose and silent (default) AAVMF
    binaries": apply DEBUG_PRINT_ERROR_LEVEL setting to interactive build
    instructions in redhat/README too
  - install OVMF whitepaper as part of the OVMF build's documentation
  - Resolves: bz#1211337
    (merge AAVMF into OVMF)
  - Resolves: bz#1206523
    ([AAVMF] fix missing cache maintenance)


author: Miroslav Rezanina <mrezanin@redhat.com> - OVMF-20150414-2.gitc9e5618.el7
changelog:
  - ovmf-OvmfPkg-PlatformPei-set-SMBIOS-entry-point-version-d.patch [bz#1232876]
  - Resolves: bz#1232876
    (OVMF should install a version 2.8 SMBIOS entry point)


author: Miroslav Rezanina <mrezanin@redhat.com> 2.4-2
changelog:
  - gperf-allow-customizing-trace-filename.patch [bz#1232702]
  - Resolves: bz#1232702
    (gperftools: tcmalloc debug version uses hard-coded path /tmp/google.alloc)


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.3.0-31.el7_2.17
changelog:
  - kvm-vhost-user-set-link-down-when-the-char-device-is-clo.patch [bz#1348593]
  - kvm-vhost-user-fix-use-after-free.patch [bz#1348593]
  - kvm-vhost-user-test-fix-up-rhel6-build.patch [bz#1348593]
  - kvm-vhost-user-test-fix-migration-overlap-test.patch [bz#1348593]
  - kvm-vhost-user-test-fix-chardriver-race.patch [bz#1348593]
  - kvm-vhost-user-test-use-unix-port-for-migration.patch [bz#1348593]
  - kvm-vhost-user-test-fix-crash-with-glib-2.36.patch [bz#1348593]
  - kvm-vhost-user-test-use-correct-ROM-to-speed-up-and-avoi.patch [bz#1348593]
  - kvm-tests-append-i386-tests.patch [bz#1348593]
  - kvm-vhost-user-add-ability-to-know-vhost-user-backend-di.patch [bz#1348593]
  - kvm-qemu-char-add-qemu_chr_disconnect-to-close-a-fd-acce.patch [bz#1348593]
  - kvm-vhost-user-disconnect-on-start-failure.patch [bz#1348593]
  - kvm-vhost-net-do-not-crash-if-backend-is-not-present.patch [bz#1348593]
  - kvm-vhost-net-save-restore-vhost-user-acked-features.patch [bz#1348593]
  - kvm-vhost-net-save-restore-vring-enable-state.patch [bz#1348593]
  - kvm-test-start-vhost-user-reconnect-test.patch [bz#1348593]
  - Resolves: bz#1348593
    (No recovery after vhost-user process restart)


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.3.0-31.el7_2.18
changelog:
  - kvm-vhost-user-disable-chardev-handlers-on-close.patch [bz#1351892]
  - kvm-char-clean-up-remaining-chardevs-when-leaving.patch [bz#1351892]
  - kvm-sockets-add-helpers-for-creating-SocketAddress-from-.patch [bz#1351892]
  - kvm-socket-unlink-unix-socket-on-remove.patch [bz#1351892]
  - kvm-char-do-not-use-atexit-cleanup-handler.patch [bz#1351892]
  - Resolves: bz#1351892
    (vhost-user: A socket file is not deleted after VM's port is detached.)


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.3.0-31.el7_2.19
changelog:
  - kvm-qemu-sockets-use-qapi_free_SocketAddress-in-cleanup.patch [bz#1354090]
  - kvm-tap-use-an-exit-notifier-to-call-down_script.patch [bz#1354090]
  - kvm-slirp-use-exit-notifier-for-slirp_smb_cleanup.patch [bz#1354090]
  - kvm-net-do-not-use-atexit-for-cleanup.patch [bz#1354090]
  - Resolves: bz#1354090
    (Boot guest with vhostuser server mode, QEMU prompt 'Segmentation fault' after executing '(qemu)system_powerdown')


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.3.0-31.el7_2.20
changelog:
  - kvm-virtio-error-out-if-guest-exceeds-virtqueue-size.patch [bz#1359731]
  - Resolves: bz#1359731
    (EMBARGOED CVE-2016-5403 qemu-kvm-rhev: Qemu: virtio: unbounded memory allocation on host via guest leading to DoS [rhel-7.2.z])


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.3.0-31.el7_2.21
changelog:
  - kvm-block-iscsi-avoid-potential-overflow-of-acb-task-cdb.patch [bz#1358997]
  - Resolves: bz#1358997
    (CVE-2016-5126 qemu-kvm-rhev: Qemu: block: iscsi: buffer overflow in iscsi_aio_ioctl [rhel-7.2.z])


author: Miroslav Rezanina <mrezanin@redhat.com> - 2.1.0-2.el7
changelog:
  - Create separate qemu-guest-agent package based on qemu-kvm-rhev-2.1.0-1.el7 [bz#1117096]
  - Resolves: #bz1117096


author: Miroslav Rezanina <mrezanin@redhat.com> - 2.1.0-3.el7
changelog:
  - Allow building qemu-guest-agent on ppc64le
  - Synchronize with qemu-kvm-rhev-2.1.0-3.el7
  - Resolves: bz#1132718
    (qemu-guest-agent fails to build for ppc64le)


author: Miroslav Rezanina <mrezanin@redhat.com> - 2.1.0-4.el7
changelog:
  - kvm-Mark-etc-sysconfig-qemu-ga-as-config-noreplace.patch [bz#1150924]
  - Resolves: bz#1150924
    (/etc/sysconfig/qemu-ga is replaced when updated)


author: Miroslav Rezanina <mrezanin@redhat.com> - 2.3.0-2.el7
changelog:
  - synchronized with qemu-kvm-rhev-2.3.0-9.el7
  - qemuga-Change-fsreeze-hook-default-location.patch [bz#1210707]
  - qemuga-qga-commands-posix-Fix-bug-in-guest-fstrim.patch [bz#1211973]
  - Resolves: bz#1210707
    (The default path '/etc/qemu/fsfreeze-hook' for 'fsfreeze-hook' script doesn't exist)
  - Resolves: bz#1211973
    ('guest-fstrim' failed for guest with os on spapr-vscsi disk)


author: Miroslav Rezanina <mrezanin@redhat.com> - 2.3.0-3.el7
changelog:
  - qemuga-Do-not-stop-qemu-guest-agent-service-on-target-switc.patch [bz#1160930]
  - Resolves: bz#1160930
    (The guest agent service in rhel7 guest will be stopped after run the init command)


author: Miroslav Rezanina <mrezanin@redhat.com> - 2.3.0-4.el7
changelog:
  - qemuga-qga-fail-early-for-invalid-time.patch [bz#1224023]
  - Resolves: bz#1224023
    (The hwclock and systemclock of guest should be ccoincident while set a invalid domtime with guest agent)


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.6.0-19.el7
changelog:
  - kvm-hw-pcie-root-port-Fix-PCIe-root-port-initialization.patch [bz#1323976]
  - kvm-hw-pxb-declare-pxb-devices-as-not-hot-pluggable.patch [bz#1323976]
  - kvm-hw-acpi-fix-a-DSDT-table-issue-when-a-pxb-is-present.patch [bz#1323976]
  - kvm-acpi-refactor-pxb-crs-computation.patch [bz#1323976]
  - kvm-hw-apci-handle-64-bit-MMIO-regions-correctly.patch [bz#1323976]
  - kvm-target-i386-Move-TCG-initialization-check-to-tcg_x86.patch [bz#1087672]
  - kvm-target-i386-Move-TCG-initialization-to-realize-time.patch [bz#1087672]
  - kvm-target-i386-Call-cpu_exec_init-on-realize.patch [bz#1087672]
  - kvm-tests-acpi-report-names-of-expected-files-in-verbose.patch [bz#1087672]
  - kvm-acpi-add-aml_debug.patch [bz#1087672]
  - kvm-acpi-add-aml_refof.patch [bz#1087672]
  - kvm-pc-acpi-remove-AML-for-empty-not-used-GPE-handlers.patch [bz#1087672]
  - kvm-pc-acpi-consolidate-CPU-hotplug-AML.patch [bz#1087672]
  - kvm-pc-acpi-consolidate-GPE._E02-with-the-rest-of-CPU-ho.patch [bz#1087672]
  - kvm-pc-acpi-cpu-hotplug-make-AML-CPU_foo-defines-local-t.patch [bz#1087672]
  - kvm-pc-acpi-mark-current-CPU-hotplug-functions-as-legacy.patch [bz#1087672]
  - kvm-pc-acpi-consolidate-legacy-CPU-hotplug-in-one-file.patch [bz#1087672]
  - kvm-pc-acpi-simplify-build_legacy_cpu_hotplug_aml-signat.patch [bz#1087672]
  - kvm-pc-acpi-cpuhp-legacy-switch-ProcessorID-to-possible_.patch [bz#1087672]
  - kvm-acpi-extend-ACPI-interface-to-provide-send_event-hoo.patch [bz#1087672]
  - kvm-pc-use-AcpiDeviceIfClass.send_event-to-issue-GPE-eve.patch [bz#1087672]
  - kvm-target-i386-Remove-xlevel-hv-spinlocks-option-fixups.patch [bz#1087672]
  - kvm-target-i386-Move-features-logic-that-requires-CPUSta.patch [bz#1087672]
  - kvm-target-i386-Remove-assert-kvm_enabled-from-host_x86_.patch [bz#1087672]
  - kvm-target-i386-Move-xcc-kvm_required-check-to-realize-t.patch [bz#1087672]
  - kvm-target-i386-Use-cpu_generic_init-in-cpu_x86_init.patch [bz#1087672]
  - kvm-target-i386-Consolidate-calls-of-object_property_par.patch [bz#1087672]
  - kvm-docs-update-ACPI-CPU-hotplug-spec-with-new-protocol.patch [bz#1087672]
  - kvm-pc-piix4-ich9-add-cpu-hotplug-legacy-property.patch [bz#1087672]
  - kvm-acpi-cpuhp-add-CPU-devices-AML-with-_STA-method.patch [bz#1087672]
  - kvm-pc-acpi-introduce-AcpiDeviceIfClass.madt_cpu-hook.patch [bz#1087672]
  - kvm-acpi-cpuhp-implement-hot-add-parts-of-CPU-hotplug-in.patch [bz#1087672]
  - kvm-acpi-cpuhp-implement-hot-remove-parts-of-CPU-hotplug.patch [bz#1087672]
  - kvm-acpi-cpuhp-add-cpu._OST-handling.patch [bz#1087672]
  - kvm-pc-use-new-CPU-hotplug-interface-since-2.7-machine-t.patch [bz#1087672]
  - kvm-pc-acpi-drop-intermediate-PCMachineState.node_cpu.patch [bz#1087672]
  - kvm-qmp-fix-spapr-example-of-query-hotpluggable-cpus.patch [bz#1087672]
  - kvm-qdev-Don-t-stop-applying-globals-on-first-error.patch [bz#1087672]
  - kvm-qdev-Eliminate-qemu_add_globals-function.patch [bz#1087672]
  - kvm-qdev-Use-GList-for-global-properties.patch [bz#1087672]
  - kvm-qdev-GlobalProperty.errp-field.patch [bz#1087672]
  - kvm-vl-Simplify-global-property-registration.patch [bz#1087672]
  - kvm-machine-add-properties-to-compat_props-incrementaly.patch [bz#1087672]
  - kvm-machine-Add-machine_register_compat_props-function.patch [bz#1087672]
  - kvm-vl-Set-errp-to-error_abort-on-machine-compat_props.patch [bz#1087672]
  - kvm-target-sparc-Use-sparc_cpu_parse_features-directly.patch [bz#1087672]
  - kvm-target-i386-Avoid-using-locals-outside-their-scope.patch [bz#1087672]
  - kvm-cpu-Use-CPUClass-parse_features-as-convertor-to-glob.patch [bz#1087672]
  - kvm-arm-virt-Parse-cpu_model-only-once.patch [bz#1087672]
  - kvm-cpu-make-cpu-qom.h-only-include-able-from-cpu.h.patch [bz#1087672]
  - kvm-target-i386-make-cpu-qom.h-not-target-specific.patch [bz#1087672]
  - kvm-target-Don-t-redefine-cpu_exec.patch [bz#1087672]
  - kvm-pc-Parse-CPU-features-only-once.patch [bz#1087672]
  - kvm-target-i386-Use-uint32_t-for-X86CPU.apic_id.patch [bz#1087672]
  - kvm-pc-Add-x86_topo_ids_from_apicid.patch [bz#1087672]
  - kvm-pc-Extract-CPU-lookup-into-a-separate-function.patch [bz#1087672]
  - kvm-pc-cpu-Consolidate-apic-id-validity-checks-in-pc_cpu.patch [bz#1087672]
  - kvm-target-i386-Replace-custom-apic-id-setter-getter-wit.patch [bz#1087672]
  - kvm-target-i386-Add-socket-core-thread-properties-to-X86.patch [bz#1087672]
  - kvm-target-i386-cpu-Do-not-ignore-error-and-fix-apic-par.patch [bz#1087672]
  - kvm-target-i386-Fix-apic-object-leak-when-CPU-is-deleted.patch [bz#1087672]
  - kvm-pc-Set-APIC-ID-based-on-socket-core-thread-ids-if-it.patch [bz#1087672]
  - kvm-pc-Delay-setting-number-of-boot-CPUs-to-machine_done.patch [bz#1087672]
  - kvm-pc-Register-created-initial-and-hotpluged-CPUs-in-on.patch [bz#1087672]
  - kvm-pc-Forbid-BSP-removal.patch [bz#1087672]
  - kvm-pc-Enforce-adding-CPUs-contiguously-and-removing-the.patch [bz#1087672]
  - kvm-pc-cpu-Allow-device_add-to-be-used-with-x86-cpu.patch [bz#1087672]
  - kvm-pc-Implement-query-hotpluggable-cpus-callback.patch [bz#1087672]
  - kvm-apic-move-MAX_APICS-check-to-apic-class.patch [bz#1087672]
  - kvm-apic-Drop-APICCommonState.idx-and-use-APIC-ID-as-ind.patch [bz#1087672]
  - kvm-apic-kvm-apic-Fix-crash-due-to-access-to-freed-memor.patch [bz#1087672]
  - kvm-apic-Add-unrealize-callbacks.patch [bz#1087672]
  - kvm-apic-Use-apic_id-as-apic-s-migration-instance_id.patch [bz#1087672]
  - kvm-target-i386-Add-x86_cpu_unrealizefn.patch [bz#1087672]
  - kvm-pc-Make-device_del-CPU-work-for-x86-CPUs.patch [bz#1087672]
  - kvm-exec-Reduce-CONFIG_USER_ONLY-ifdeffenery.patch [bz#1087672]
  - kvm-exec-Don-t-use-cpu_index-to-detect-if-cpu_exec_init-.patch [bz#1087672]
  - kvm-exec-Set-cpu_index-only-if-it-s-not-been-explictly-s.patch [bz#1087672]
  - kvm-qdev-Fix-object-reference-leak-in-case-device.realiz.patch [bz#1087672]
  - kvm-pc-Init-CPUState-cpu_index-with-index-in-possible_cp.patch [bz#1087672]
  - kvm-Revert-pc-Enforce-adding-CPUs-contiguously-and-remov.patch [bz#1087672]
  - kvm-qdev-ignore-GlobalProperty.errp-for-hotplugged-devic.patch [bz#1087672]
  - kvm-vl-exit-if-a-bad-property-value-is-passed-to-global.patch [bz#1087672]
  - kvm-apic-fix-broken-migration-for-kvm-apic.patch [bz#1087672]
  - kvm-RHEL-only-hw-char-pl011-fix-SBSA-reset.patch [bz#1266048]
  - kvm-migration-regain-control-of-images-when-migration-fa.patch [bz#1361539]
  - kvm-migration-Promote-improved-autoconverge-commands-out.patch [bz#1358141]
  - kvm-spapr-Ensure-CPU-cores-are-added-contiguously-and-re.patch [bz#1361443]
  - kvm-spapr-disintricate-core-id-from-DT-semantics.patch [bz#1361443]
  - kvm-spapr-init-CPUState-cpu_index-with-index-relative-to.patch [bz#1361443]
  - kvm-Revert-spapr-Ensure-CPU-cores-are-added-contiguously.patch [bz#1361443]
  - kvm-spapr-Prevent-boot-CPU-core-removal.patch [bz#1361443]
  - kvm-virtio-vga-propagate-on-gpu-realized-error.patch [bz#1360664]
  - kvm-hw-virtio-pci-fix-virtio-behaviour.patch [bz#1360664]
  - kvm-q35-disable-s3-s4-by-default.patch [bz#1357202]
  - kvm-pcie-fix-link-active-status-bit-migration.patch [bz#1352860]
  - kvm-pc-rhel-7.2-pcie-fix-link-active-status-bit-migratio.patch [bz#1352860]
  - kvm-add-e1000e-ipxe-rom-symlink.patch [bz#1343092]
  - kvm-e1000e-add-boot-rom.patch [bz#1343092]
  - Resolves: bz#1087672
    ([Fujitsu 7.2 FEAT]: qemu vcpu hot-remove support)
  - Resolves: bz#1266048
    (login prompt does not work inside KVM guest when keys are pressed while the kernel is booting)
  - Resolves: bz#1323976
    (PCI: Add 64-bit MMIO support to PXB devices)
  - Resolves: bz#1343092
    (RFE: Integrate e1000e implementation in downstream QEMU)
  - Resolves: bz#1352860
    (Migration is failed from host RHEL7.2.z to host RHEL7.3 with "-M pc-i440fx-rhel7.0.0 -device nec-usb-xhci")
  - Resolves: bz#1357202
    ([Q35] S3 should be disabled by default for the pc-q35-rhel7.3.0 machine type)
  - Resolves: bz#1358141
    (Removal of the "x-" prefix for dynamic cpu throttling)
  - Resolves: bz#1360664
    ([virtio] Update default virtio-1 behavior for virtio devices)
  - Resolves: bz#1361443
    (ppc64le: Introduce stable cpu_index for cpu hotplugging)
  - Resolves: bz#1361539
    (block/io.c:1342: bdrv_co_do_pwritev: Assertion `!(bs->open_flags & 0x0800)' failed on failed migrate)


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.6.0-20.el7
changelog:
  - kvm-block-gluster-rename-server-volname-image-host-volum.patch [bz#1247933]
  - kvm-block-gluster-code-cleanup.patch [bz#1247933]
  - kvm-block-gluster-deprecate-rdma-support.patch [bz#1247933]
  - kvm-block-gluster-using-new-qapi-schema.patch [bz#1247933]
  - kvm-block-gluster-add-support-for-multiple-gluster-serve.patch [bz#1247933]
  - kvm-block-gluster-fix-doc-in-the-qapi-schema-and-member-.patch [bz#1247933]
  - kvm-throttle-Don-t-allow-burst-limits-to-be-lower-than-t.patch [bz#1355665]
  - kvm-throttle-Test-burst-limits-lower-than-the-normal-lim.patch [bz#1355665]
  - kvm-spapr-Error-out-when-CPU-hotplug-is-attempted-on-old.patch [bz#1362019]
  - kvm-spapr-Correctly-set-query_hotpluggable_cpus-hook-bas.patch [bz#1362019]
  - Resolves: bz#1247933
    (RFE: qemu-kvm-rhev: support multiple volume hosts for gluster volumes)
  - Resolves: bz#1355665
    (Suggest to limit the burst value to be not less than the throttle value)
  - Resolves: bz#1362019
    (Crashes when using query-hotpluggable-cpus with pseries-rhel7.2.0 machine type)


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.6.0-21.el7
changelog:
  - kvm-fix-qemu-exit-on-memory-hotplug-when-allocation-fail.patch [bz#1351409]
  - kvm-spapr-remove-extra-type-variable.patch [bz#1363812]
  - kvm-ppc-Introduce-a-function-to-look-up-CPU-alias-string.patch [bz#1363812]
  - kvm-hw-ppc-spapr-Look-up-CPU-alias-names-instead-of-hard.patch [bz#1363812]
  - kvm-ppc-kvm-Do-not-mess-up-the-generic-CPU-family-regist.patch [bz#1363812]
  - kvm-ppc-kvm-Register-also-a-generic-spapr-CPU-core-famil.patch [bz#1363812]
  - kvm-ppc64-fix-compressed-dump-with-pseries-kernel.patch [bz#1240497]
  - kvm-monitor-fix-crash-when-leaving-qemu-with-spice-audio.patch [bz#1355704]
  - kvm-audio-clean-up-before-monitor-clean-up.patch [bz#1355704]
  - kvm-vnc-don-t-crash-getting-server-info-if-lsock-is-NULL.patch [bz#1359655]
  - kvm-vnc-fix-crash-when-vnc_server_info_get-has-an-error.patch [bz#1359655]
  - kvm-vnc-ensure-connection-sharing-limits-is-always-confi.patch [bz#1359655]
  - kvm-vnc-make-sure-we-finish-disconnect.patch [bz#1352799]
  - kvm-virtio-net-allow-increasing-rx-queue-size.patch [bz#1358962]
  - kvm-input-add-trace-events-for-full-queues.patch [bz#1366471]
  - kvm-virtio-set-low-features-early-on-load.patch [bz#1365747]
  - kvm-Revert-virtio-net-unbreak-self-announcement-and-gues.patch [bz#1365747]
  - Resolves: bz#1240497
    (qemu-kvm-rhev: dump-guest-memory creates invalid header with format kdump-{zlib,lzo,snappy} on ppc64)
  - Resolves: bz#1351409
    (When hotplug memory, guest will shutdown as Insufficient free host memory pages available to allocate)
  - Resolves: bz#1352799
    (Client information from hmp doesn't vanish after client disconnect when using vnc display)
  - Resolves: bz#1355704
    (spice: core dump when 'quit')
  - Resolves: bz#1358962
    (Increase the queue size to the max allowed, 1024.)
  - Resolves: bz#1359655
    (Qemu crashes when connecting to a guest started with "-vnc none" by virt-viewer)
  - Resolves: bz#1363812
    (qemu-kvm-rhev: -cpu POWER8 no longer works)
  - Resolves: bz#1365747
    (Migrate guest(win10) after hot plug/unplug memory balloon device [Missing section footer for 0000:00:07.0/virtio-net])
  - Resolves: bz#1366471
    (QEMU prints "usb-kbd: warning: key event queue full" when pressing keys during SLOF boot)


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.6.0-22.el7
changelog:
  - kvm-target-i386-kvm-Report-kvm_pv_unhalt-as-unsupported-.patch [bz#1363679]
  - kvm-ioapic-keep-RO-bits-for-IOAPIC-entry.patch [bz#1358653]
  - kvm-ioapic-clear-remote-irr-bit-for-edge-triggered-inter.patch [bz#1358653]
  - kvm-x86-iommu-introduce-parent-class.patch [bz#1358653]
  - kvm-intel_iommu-rename-VTD_PCI_DEVFN_MAX-to-x86-iommu.patch [bz#1358653]
  - kvm-x86-iommu-provide-x86_iommu_get_default.patch [bz#1358653]
  - kvm-x86-iommu-introduce-intremap-property.patch [bz#1358653]
  - kvm-acpi-enable-INTR-for-DMAR-report-structure.patch [bz#1358653]
  - kvm-intel_iommu-allow-queued-invalidation-for-IR.patch [bz#1358653]
  - kvm-intel_iommu-set-IR-bit-for-ECAP-register.patch [bz#1358653]
  - kvm-acpi-add-DMAR-scope-definition-for-root-IOAPIC.patch [bz#1358653]
  - kvm-intel_iommu-define-interrupt-remap-table-addr-regist.patch [bz#1358653]
  - kvm-intel_iommu-handle-interrupt-remap-enable.patch [bz#1358653]
  - kvm-intel_iommu-define-several-structs-for-IOMMU-IR.patch [bz#1358653]
  - kvm-intel_iommu-add-IR-translation-faults-defines.patch [bz#1358653]
  - kvm-intel_iommu-Add-support-for-PCI-MSI-remap.patch [bz#1358653]
  - kvm-intel_iommu-get-rid-of-0-initializers.patch [bz#1358653]
  - kvm-q35-ioapic-add-support-for-emulated-IOAPIC-IR.patch [bz#1358653]
  - kvm-ioapic-introduce-ioapic_entry_parse-helper.patch [bz#1358653]
  - kvm-intel_iommu-add-support-for-split-irqchip.patch [bz#1358653]
  - kvm-x86-iommu-introduce-IEC-notifiers.patch [bz#1358653]
  - kvm-ioapic-register-IOMMU-IEC-notifier-for-ioapic.patch [bz#1358653]
  - kvm-intel_iommu-Add-support-for-Extended-Interrupt-Mode.patch [bz#1358653]
  - kvm-intel_iommu-add-SID-validation-for-IR.patch [bz#1358653]
  - kvm-irqchip-simplify-kvm_irqchip_add_msi_route.patch [bz#1358653]
  - kvm-irqchip-i386-add-hook-for-add-remove-virq.patch [bz#1358653]
  - kvm-irqchip-x86-add-msi-route-notify-fn.patch [bz#1358653]
  - kvm-irqchip-do-explicit-commit-when-update-irq.patch [bz#1358653]
  - kvm-intel_iommu-support-all-masks-in-interrupt-entry-cac.patch [bz#1358653]
  - kvm-all-add-trace-events-for-kvm-irqchip-ops.patch [bz#1358653]
  - kvm-intel_iommu-disallow-kernel-irqchip-on-with-IR.patch [bz#1358653]
  - kvm-intel_iommu-avoid-unnamed-fields.patch [bz#1358653]
  - kvm-irqchip-only-commit-route-when-irqchip-is-used.patch [bz#1358653]
  - kvm-x86-ioapic-ignore-level-irq-during-processing.patch [bz#1358653]
  - kvm-x86-ioapic-add-support-for-explicit-EOI.patch [bz#1358653]
  - kvm-memory-Fix-IOMMU-replay-base-address.patch [bz#1364035]
  - kvm-Add-luks-to-block-driver-whitelist.patch [bz#1301019]
  - Resolves: bz#1301019
    (RFE: add support for LUKS disk encryption format driver w/ RBD, iSCSI, and qcow2)
  - Resolves: bz#1358653
    ([RFE] Interrupt remapping support for Intel vIOMMUs)
  - Resolves: bz#1363679
    (RHEL guest hangs with kernel-irqchip=off and smp>1)
  - Resolves: bz#1364035
    ([ppc64le][VFIO]Qemu complains:vfio_dma_map(0x10033d3a980, 0x1f34f0000, 0x10000, 0x3fff9a6d0000) = -6 (No such device or address))


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.6.0-23.el7
changelog:
  - kvm-vhost-user-disconnect-on-HUP.patch [bz#1355902]
  - kvm-vhost-don-t-assume-opaque-is-a-fd-use-backend-cleanu.patch [bz#1355902]
  - kvm-vhost-make-vhost_log_put-idempotent.patch [bz#1355902]
  - kvm-vhost-assert-the-log-was-cleaned-up.patch [bz#1355902]
  - kvm-vhost-fix-cleanup-on-not-fully-initialized-device.patch [bz#1355902]
  - kvm-vhost-make-vhost_dev_cleanup-idempotent.patch [bz#1355902]
  - kvm-vhost-net-always-call-vhost_dev_cleanup-on-failure.patch [bz#1355902]
  - kvm-vhost-fix-calling-vhost_dev_cleanup-after-vhost_dev_.patch [bz#1355902]
  - kvm-vhost-do-not-assert-on-vhost_ops-failure.patch [bz#1355902]
  - kvm-vhost-add-missing-VHOST_OPS_DEBUG.patch [bz#1355902]
  - kvm-vhost-use-error_report-instead-of-fprintf-stderr.patch [bz#1355902]
  - kvm-qemu-char-fix-qemu_chr_fe_set_msgfds-crash-when-disc.patch [bz#1355902]
  - kvm-vhost-user-call-set_msgfds-unconditionally.patch [bz#1355902]
  - kvm-vhost-user-check-qemu_chr_fe_set_msgfds-return-value.patch [bz#1355902]
  - kvm-vhost-user-check-vhost_user_-read-write-return-value.patch [bz#1355902]
  - kvm-vhost-user-keep-vhost_net-after-a-disconnection.patch [bz#1355902]
  - kvm-vhost-user-add-get_vhost_net-assertions.patch [bz#1355902]
  - kvm-Revert-vhost-net-do-not-crash-if-backend-is-not-pres.patch [bz#1355902]
  - kvm-vhost-net-vhost_migration_done-is-vhost-user-specifi.patch [bz#1355902]
  - kvm-vhost-add-assert-to-check-runtime-behaviour.patch [bz#1355902]
  - kvm-char-add-chr_wait_connected-callback.patch [bz#1355902]
  - kvm-char-add-and-use-tcp_chr_wait_connected.patch [bz#1355902]
  - kvm-vhost-user-wait-until-backend-init-is-completed.patch [bz#1355902]
  - kvm-vhost-user-add-error-report-in-vhost_user_write.patch [bz#1355902]
  - kvm-vhost-add-vhost_net_set_backend.patch [bz#1355902]
  - kvm-vhost-do-not-update-last-avail-idx-on-get_vring_base.patch [bz#1355902]
  - kvm-vhost-check-for-vhost_ops-before-using.patch [bz#1355902]
  - kvm-vhost-user-Introduce-a-new-protocol-feature-REPLY_AC.patch [bz#1355902]
  - kvm-linux-aio-Handle-io_submit-failure-gracefully.patch [bz#1285928]
  - kvm-Revert-acpi-pc-add-fw_cfg-device-node-to-dsdt.patch [bz#1368153]
  - Resolves: bz#1285928
    (linux-aio aborts on io_submit() failure)
  - Resolves: bz#1355902
    (vhost-user reconnect misc fixes and improvements)
  - Resolves: bz#1368153
    (Please hide fw_cfg device in windows guest in order to make svvp test pass)


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.6.0-24.el7
changelog:
  - kvm-Fix-configure-test-for-PBKDF2-in-nettle.patch [bz#1301019]
  - kvm-redhat-switch-from-gcrypt-to-nettle-for-crypto.patch [bz#1301019]
  - kvm-crypto-assert-that-qcrypto_hash_digest_len-is-in-ran.patch [bz#1301019]
  - kvm-crypto-fix-handling-of-iv-generator-hash-defaults.patch [bz#1301019]
  - kvm-crypto-ensure-XTS-is-only-used-with-ciphers-with-16-.patch [bz#1301019]
  - kvm-vhost-user-test-Use-libqos-instead-of-pxe-virtio.rom.patch [bz#1371211]
  - kvm-vl-Delay-initialization-of-memory-backends.patch [bz#1371211]
  - kvm-spapr-implement-H_CHANGE_LOGICAL_LAN_MAC-h_call.patch [bz#1371419]
  - Resolves: bz#1301019
    (RFE: add support for LUKS disk encryption format driver w/ RBD, iSCSI, and qcow2)
  - Resolves: bz#1371211
    (Qemu 2.6 won't boot guest with 2 meg hugepages)
  - Resolves: bz#1371419
    ([ppc64le] Can't modify mac address for spapr-vlan device in rhel6.8 guest)


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.6.0-25.el7
changelog:
  - kvm-virtio-recalculate-vq-inuse-after-migration.patch [bz#1372763]
  - kvm-virtio-decrement-vq-inuse-in-virtqueue_discard.patch [bz#1372763]
  - kvm-virtio-balloon-discard-virtqueue-element-on-reset.patch [bz#1370703]
  - kvm-virtio-zero-vq-inuse-in-virtio_reset.patch [bz#1370703 bz#1374623]
  - Resolves: bz#1370703
    ([Balloon] Whql Job "Commom scenario stress with IO" failed on 2008-32/64)
  - Resolves: bz#1372763
    (RHSA-2016-1756 breaks migration of instances)
  - Resolves: bz#1374623
    (RHSA-2016-1756 breaks migration of instances)


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.6.0-26.el7
changelog:
  - kvm-target-i386-Add-more-Intel-AVX-512-instructions-supp.patch [bz#1372455]
  - kvm-iothread-Stop-threads-before-main-quits.patch [bz#1343021]
  - kvm-virtio-pci-error-out-when-both-legacy-and-modern-mod.patch [bz#1370005]
  - kvm-virtio-bus-Plug-devices-after-features-are-negotiate.patch [bz#1370005]
  - kvm-virtio-pci-reduce-modern_mem_bar-size.patch [bz#1365613]
  - kvm-virtio-vga-adapt-to-page-per-vq-off.patch [bz#1365613]
  - kvm-virtio-gpu-pci-tag-as-not-hotpluggable.patch [bz#1368032]
  - kvm-scsi-disk-Cleaning-up-around-tray-open-state.patch [bz#1374251]
  - kvm-virtio-scsi-Don-t-abort-when-media-is-ejected.patch [bz#1374251]
  - kvm-io-remove-mistaken-call-to-object_ref-on-QTask.patch [bz#1375677]
  - kvm-block-Invalidate-all-children.patch [bz#1355927]
  - kvm-block-Drop-superfluous-invalidating-bs-file-from-dri.patch [bz#1355927]
  - kvm-block-Inactivate-all-children.patch [bz#1355927]
  - kvm-vfio-pci-Fix-regression-in-MSI-routing-configuration.patch [bz#1373802]
  - kvm-x86-lapic-Load-LAPIC-state-at-post_load.patch [bz#1363998]
  - kvm-blockdev-ignore-cache-options-for-empty-CDROM-drives.patch [bz#1342999]
  - kvm-block-reintroduce-bdrv_flush_all.patch [bz#1338638]
  - kvm-qemu-use-bdrv_flush_all-for-vm_stop-et-al.patch [bz#1338638]
  - Resolves: bz#1338638
    (Migration fails after ejecting the cdrom in the guest)
  - Resolves: bz#1342999
    ('cache=x' cannot work with empty cdrom)
  - Resolves: bz#1343021
    (Core dump when quit from HMP after migration finished)
  - Resolves: bz#1355927
    (qemu SIGABRT when doing inactive blockcommit with external system checkpoint snapshot)
  - Resolves: bz#1363998
    (Live  migration via a compressed file  causes the guest desktop to freeze)
  - Resolves: bz#1365613
    ([PCI] The default MMIO range reserved by firmware for PCI bridges is not enough to hotplug virtio-1 devices)
  - Resolves: bz#1368032
    (kernel crash after hot remove virtio-gpu device)
  - Resolves: bz#1370005
    (Fail to get network device info(eth0) in guest with virtio-net-pci/vhostforce)
  - Resolves: bz#1372455
    ([Intel 7.3 Bug] SKL-SP Guest cpu doesn't support avx512 instruction sets(avx512bw, avx512dq and avx512vl)(qemu-kvm-rhev))
  - Resolves: bz#1373802
    (Network can't recover when trigger EEH  one time)
  - Resolves: bz#1374251
    (qemu-kvm-rhev core dumped when enabling virtio-scsi "data plane" and executing "eject")
  - Resolves: bz#1375677
    (Crash when performing VNC websockets handshake)


author: Miroslav Rezanina <mrezanin@redhat.com> - rhev-2.6.0-27.el7
changelog:
  - kvm-char-fix-waiting-for-TLS-and-telnet-connection.patch [bz#1300773]
  - kvm-target-i386-introduce-kvm_put_one_msr.patch [bz#1377920]
  - kvm-apic-set-APIC-base-as-part-of-kvm_apic_put.patch [bz#1377920]
  - Resolves: bz#1300773
    (RFE: add support for native TLS encryption on chardev  TCP transports)
  - Resolves: bz#1377920
    (Guest fails reboot and causes kernel-panic)


author: Richard W.M. Jones <rjones@redhat.com> - 0-1.1.20110622svn
changelog:
  - Fix date in release string.
    NB: To make this version > than the previous, I had to use 1.1.20110622
    instead of 0.1.20110622, since the old second field was 20110623.
  - Unset MAKEFLAGS, since parallel make breaks the build.
  - Bring the spec file up to modern standards.


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.7.5-2.el7
changelog:
  - seabios-Build-seabios-as-noarch.patch [bz#1118380]
  - Resolves: bz#1118380
    (Seabios build required for ppc64)


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.7.5-4.el7
changelog:
  - seabios-smbios-set-bios-vendor-version-fields-to-Seabios-0.5.patch [bz#1123299]
  - Resolves: bz#1123299
    (smbios table 0 vendor string should be Seabios (for rhel6 compatibility) [7.1+7.0.z])


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.7.5-5.el7
changelog:
  - seabios-Workaround-for-a-win8.1-32-S4-resume-bug.patch [bz#1050775]
  - seabios-boot-Fix-boot-order-for-SCSI-target-lun-9.patch [bz#1096560]
  - Resolves: bz#1096560
    (fail to assign correct order for the boot device in seabios as we specified the bootindex in qemu-kvm cli(under the same virtio-scsi-pci))


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.7.5-6.el7
changelog:
  - seabios-Extend-ExclusiveArch-to-power64-architectures.patch [bz#1163924]
  - Resolves: bz#1163924
    (seabios is needed for ppc64 and ppc64le but marked ExclusiveArch aarch64)


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.7.5-8.el7
changelog:
  - seabios-turn-off-stack-switching-for-vgabios.patch [bz#1182634]
  - Resolves: bz#1182634
    (Remove CONFIG_VGA_ALLOCATE_EXTRA_STACK)


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.7.5-9.el7_1
changelog:
  - seabios-boot.c-delay-exiting-boot-if-menu-key-is-ESC.patch [bz#841638]
  - seabios-boot-switch-default-menu-key-to-ESC.patch [bz#841638]
  - Resolves: bz#841638
    (Provide a platform agnostic approach to invoking the BIOS, boot menu, or other BIOS functions)


author: Miroslav Rezanina <mrezanin@redhat.com> - 1.7.5-10.el7
changelog:
  - seabios-fw-pci-scan-all-buses-if-extraroots-romfile-is-prese.patch [bz#1235381]
  - seabios-fw-pci-map-memory-and-IO-regions-for-multiple-pci-ro.patch [bz#1235381]
  - Resolves: bz#1235381
    (RFE: configure guest NUMA node locality for guest PCI devices)


author: Yash Mankad <ymankad@redhat.com> - 1.7.5-11.el7
changelog:
  - seabios-bootorder-Update-extra-pci-root-buses-bootorder-form.patch [bz#1242968]
  - Resolves: bz#1242968
    (pci: support booting of devices behind PXB)


author: Miroslav Rezanina <mrezanin@redhat.com> 1.1-2
changelog:
  - lu-Fix-rpmdiff-failure.patch [bz#1229359]
  - lu-Fix-buffer-overflow-reported-by-Coverity.patch [bz#1233114]
  - Resolves: bz#1229359
    (Fix multilib support)
  - Resolves: bz#1233114
    (fix off-by-one in dwarf_to_unw_regnum (CVE-2015-3239))


author: Miroslav Rezanina <mrezanin@redhat.com> 1.2-5
changelog:
  - Version bumped [bz#1238864]
  - Resolves: bz#1238864
    libunwind: bump version to win against existing branches


