- Update to v5.0.0: See http://wiki.qemu.org/ChangeLog/5.0
Take note that ongoing feature deprecation is tracked at both
http://wiki.qemu-project.org/Features/LegacyRemoval and in
the deprecated.html file installed with the qemu package
Some noteworthy changes:
* x86: EPYC-Rome vcpu model
* x86: vcpu model fixes for EPYC, Denverton, and Icelake-Server
* s390: (as previously mentioned) Protected Virtualization support:
start and control guest in secure mode (bsc#1167075 jsc#SLE-7407)
* s390: support for Adapter Interrupt Suppression while running in
KVM mode
* PowerPC: pseries: NVDIMMs with file backend supported
* PowerPC: powernv: KVM guests now runnable under TCG emulation
* PowerPC: powernv: Basic POWER10 support
* ARM: new boards: tacoma-bmc, Netduindo Plus 2, Orangepi PC
* ARM: 'virt' machine now supports vTPM and virtio-iommu devices
* ARM:Cortex-M7 CPU support
* ARM: Lots of architecture features now emulated
* ARM: TPM supported
* ARM: Timekeeping improvements
* ARM: LOTS more - refer to upstream changelog
* virtio-iommu
* VNC compatibility with noVNC improved
* Support for using memory backends for main/"built-in" guest RAM
* hostmem backends can now specify prealloc thread count
* Better Azure compatibility of VHD images
* Ceph namespaces supported
* Compress block filter driver can create compressed backup images
* virtiofsd availble for host filesystem passthrough
* Improved html based documentation is provided with this release
* Live migration support for external processes running on QEMU D-Bus
* Patches dropped (upstream unless otherwise noted):
i386-Add-MSR-feature-bit-for-MDS-NO.patch
i386-Add-macro-for-stibp.patch
i386-Add-new-CPU-model-Cooperlake.patch
arm-arm-powerctl-set-NSACR.-CP11-CP10-bi.patch
iotests-Skip-test-060-if-it-is-not-possi.patch
iotests-Skip-test-079-if-it-is-not-possi.patch
Revert-qemu-options.hx-Update-for-reboot.patch
iotests-Provide-a-function-for-checking-.patch
Fix-double-free-issue-in-qemu_set_log_fi.patch
iotests-Fix-IMGOPTSSYNTAX-for-nbd.patch
virtio-blk-fix-out-of-bounds-access-to-b.patch
block-Activate-recursively-even-for-alre.patch
i386-Resolve-CPU-models-to-v1-by-default.patch
numa-properly-check-if-numa-is-supported.patch
vhost-user-gpu-Drop-trailing-json-comma.patch
display-bochs-display-fix-memory-leak.patch
hw-arm-smmuv3-Apply-address-mask-to-line.patch
hw-arm-smmuv3-Correct-SMMU_BASE_ADDR_MAS.patch
hw-arm-smmuv3-Check-stream-IDs-against-a.patch
hw-arm-smmuv3-Align-stream-table-base-ad.patch
hw-arm-smmuv3-Use-correct-bit-positions-.patch
hw-arm-smmuv3-Report-F_STE_FETCH-fault-a.patch
block-Add-bdrv_qapi_perm_to_blk_perm.patch
blkdebug-Allow-taking-unsharing-permissi.patch
virtio-add-ability-to-delete-vq-through-.patch
virtio-update-queue-size-on-guest-write.patch
virtio-don-t-enable-notifications-during.patch
numa-Extend-CLI-to-provide-initiator-inf.patch
numa-Extend-CLI-to-provide-memory-latenc.patch
numa-Extend-CLI-to-provide-memory-side-c.patch
hmat-acpi-Build-Memory-Proximity-Domain-.patch
hmat-acpi-Build-System-Locality-Latency-.patch
hmat-acpi-Build-Memory-Side-Cache-Inform.patch
tests-numa-Add-case-for-QMP-build-HMAT.patch
qcow2-bitmaps-fix-qcow2_can_store_new_di.patch
backup-top-Begin-drain-earlier.patch
virtio-mmio-update-queue-size-on-guest-w.patch
virtio-net-delete-also-control-queue-whe.patch
intel_iommu-a-fix-to-vtd_find_as_from_bu.patch
target-i386-Add-new-bit-definitions-of-M.patch
target-i386-Add-missed-features-to-Coope.patch
hw-i386-pc-fix-regression-in-parsing-vga.patch
migration-test-ppc64-fix-FORTH-test-prog.patch
target-arm-Return-correct-IL-bit-in-merg.patch
target-arm-Set-ISSIs16Bit-in-make_issinf.patch
runstate-ignore-finishmigrate-prelaunch-.patch
migration-Rate-limit-inside-host-pages.patch
m68k-Fix-regression-causing-Single-Step-.patch
Revert-vnc-allow-fall-back-to-RAW-encodi.patch
vnc-prioritize-ZRLE-compression-over-ZLI.patch
target-i386-kvm-initialize-feature-MSRs-.patch
s390x-adapter-routes-error-handling.patch
iscsi-Cap-block-count-from-GET-LBA-STATU.patch
block-backup-fix-memory-leak-in-bdrv_bac.patch
tpm-ppi-page-align-PPI-RAM.patch
hw-intc-arm_gicv3_kvm-Stop-wrongly-progr.patch
target-arm-fix-TCG-leak-for-fcvt-half-do.patch
block-fix-memleaks-in-bdrv_refresh_filen.patch
block-backup-top-fix-failure-path.patch
iotests-add-test-for-backup-top-failure-.patch
audio-oss-fix-buffer-pos-calculation.patch
target-arm-monitor-query-cpu-model-expan.patch
block-fix-crash-on-zero-length-unaligned.patch
block-Fix-VM-size-field-width-in-snapsho.patch
target-arm-Correct-definition-of-PMCRDP.patch
block-nbd-extract-the-common-cleanup-cod.patch
block-nbd-fix-memory-leak-in-nbd_open.patch
virtio-crypto-do-delete-ctrl_vq-in-virti.patch
virtio-pmem-do-delete-rq_vq-in-virtio_pm.patch
vhost-user-blk-delete-virtioqueues-in-un.patch
hw-arm-cubieboard-use-ARM-Cortex-A8-as-t.patch
pc-bios-s390x-Save-iplb-location-in-lowc.patch
iotests-Fix-nonportable-use-of-od-endian.patch
block-qcow2-threads-fix-qcow2_decompress.patch
job-refactor-progress-to-separate-object.patch
block-block-copy-fix-progress-calculatio.patch
block-io-fix-bdrv_co_do_copy_on_readv.patch
scsi-qemu-pr-helper-Fix-out-of-bounds-ac.patch
target-ppc-Fix-rlwinm-on-ppc64.patch
compat-disable-edid-on-correct-virtio-gp.patch
ppc-ppc405_boards-Remove-unnecessary-NUL.patch
block-Avoid-memleak-on-qcow2-image-info-.patch
block-bdrv_set_backing_bs-fix-use-after-.patch
hmp-vnc-Fix-info-vnc-list-leak.patch
migration-colo-fix-use-after-free-of-loc.patch
migration-ram-fix-use-after-free-of-loca.patch
qcow2-List-autoclear-bit-names-in-header.patch
sheepdog-Consistently-set-bdrv_has_zero_.patch
target-arm-Fix-PAuth-sbox-functions.patch
tcg-i386-Fix-INDEX_op_dup2_vec.patch
net-tulip-check-frame-size-and-r-w-data-.patch
target-i386-do-not-set-unsupported-VMX-s.patch
spapr-Fix-failure-path-for-attempting-to.patch
ati-vga-Fix-checks-in-ati_2d_blt-to-avoi.patch
xen-block-Fix-double-qlist-remove-and-re.patch
vpc-Don-t-round-up-already-aligned-BAT-s.patch
target-xtensa-fix-pasto-in-pfwait.r-opco.patch
aio-wait-delegate-polling-of-main-AioCon.patch
async-use-explicit-memory-barriers.patch
tcg-mips-mips-sync-encode-error.patch
vhost-user-gpu-Release-memory-returned-b.patch
vga-Raise-VRAM-to-16-MiB-for-pc-0.15-and.patch (no pc-0.15)
hw-i386-disable-smbus-migration-for-xenf.patch
s390x-Don-t-do-a-normal-reset-on-the-ini.patch
s390x-Move-reset-normal-to-shared-reset-.patch
s390x-Move-initial-reset.patch
s390x-Move-clear-reset.patch
s390x-kvm-Make-kvm_sclp_service_call-voi.patch
s390x-ipl-Consolidate-iplb-validity-chec.patch
s390x-Beautify-diag308-handling.patch
s390x-Add-missing-vcpu-reset-functions.patch
s390-sclp-improve-special-wait-psw-logic.patch
vhost-correctly-turn-on-VIRTIO_F_IOMMU_P.patch
util-add-slirp_fmt-helpers.patch
slirp-use-correct-size-while-emulating-I.patch
tcp_emu-Fix-oob-access.patch
slirp-use-correct-size-while-emulating-c.patch
tcp_emu-fix-unsafe-snprintf-usages.patch
- For SLE builds, leverage the html documentation by adding a link
to the SUSE specific support documentation (the *.txt support doc
was slightly tweaked to be acceptable as reStructuredText for
conversion to html)
docs-add-SUSE-support-statements-to-html.patch
-Fix potential DoS in ATI VGA emulation (CVE-2020-11869
bsc#1170537)
ati-vga-Fix-checks-in-ati_2d_blt-to-avoi.patch
OBS-URL: https://build.opensuse.org/request/show/799032
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=174
- Include upstream patches targeted for the next stable release
(bug fixes only)
spapr-Fix-failure-path-for-attempting-to.patch
target-i386-do-not-set-unsupported-VMX-s.patch
target-xtensa-fix-pasto-in-pfwait.r-opco.patch
tcg-i386-Fix-INDEX_op_dup2_vec.patch
tcg-mips-mips-sync-encode-error.patch
vhost-user-gpu-Release-memory-returned-b.patch
vpc-Don-t-round-up-already-aligned-BAT-s.patch
xen-block-Fix-double-qlist-remove-and-re.patch
- Fix bug causing weak encryption in PAuth for ARM
(CVE-2020-10702 bsc#1168681)
target-arm-Fix-PAuth-sbox-functions.patch
- Fix OOB in tulip NIC emulation (CVE-2020-11102 bsc#1168713
net-tulip-check-frame-size-and-r-w-data-.patch
- Note that previously included patch addresses CVE-2020-1711
and bsc#1166240
iscsi-Cap-block-count-from-GET-LBA-STATU.patch
- Include performance improvement (and related?) patch
aio-wait-delegate-polling-of-main-AioCon.patch
async-use-explicit-memory-barriers.patch
- Rework previous patch at Olaf H.'s direction
hw-i386-disable-smbus-migration-for-xenf.patch
- Eliminate is_opensuse usage in producing seabios version string
what we are doing here is just replacing the upstream string
with one indicating that the openSUSE build service built it,
and so just leave it as "-rebuilt.opensuse.org"
- Alter algorithm used to produce "unique" symbol for coordinating
qemu with the optional modules it may load. This is a reasonable
relaxation for broader compatibility
configure-remove-pkgversion-from-CONFIG_.patch
- Tweak supported.*.txt for latest deprecations, and other fixes
- Tweak update_git.sh, config.sh
- One more fix is needed for: s390x Protected Virtualization support
- start and control guest in secure mode (bsc#1167075 jsc#SLE-7407)
s390x-s390-virtio-ccw-Fix-build-on-syste.patch
- Include upstream patches targeted for the next stable release
(bug fixes only)
block-Avoid-memleak-on-qcow2-image-info-.patch
block-bdrv_set_backing_bs-fix-use-after-.patch
hmp-vnc-Fix-info-vnc-list-leak.patch
migration-colo-fix-use-after-free-of-loc.patch
migration-ram-fix-use-after-free-of-loca.patch
ppc-ppc405_boards-Remove-unnecessary-NUL.patch
qcow2-List-autoclear-bit-names-in-header.patch
scsi-qemu-pr-helper-Fix-out-of-bounds-ac.patch
sheepdog-Consistently-set-bdrv_has_zero_.patch
- Note The previous set of s390x patches also includes the fix for:
bsc#1167445
OBS-URL: https://build.opensuse.org/request/show/795126
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=172
- Include upstream patches targeted for the next stable release
(bug fixes only)
spapr-Fix-failure-path-for-attempting-to.patch
target-i386-do-not-set-unsupported-VMX-s.patch
target-xtensa-fix-pasto-in-pfwait.r-opco.patch
tcg-i386-Fix-INDEX_op_dup2_vec.patch
tcg-mips-mips-sync-encode-error.patch
vhost-user-gpu-Release-memory-returned-b.patch
vpc-Don-t-round-up-already-aligned-BAT-s.patch
xen-block-Fix-double-qlist-remove-and-re.patch
- Fix bug causing weak encryption in PAuth for ARM
(CVE-2020-10702 bsc#1168681)
target-arm-Fix-PAuth-sbox-functions.patch
- Fix OOB in tulip NIC emulation (CVE-2020-11102 bsc#1168713
net-tulip-check-frame-size-and-r-w-data-.patch
- Note that previously included patch addresses CVE-2020-1711
and bsc#1166240
iscsi-Cap-block-count-from-GET-LBA-STATU.patch
- Include performance improvement (and related?) patch
aio-wait-delegate-polling-of-main-AioCon.patch
async-use-explicit-memory-barriers.patch
- Rework previous patch at Olaf H.'s direction
hw-i386-disable-smbus-migration-for-xenf.patch
- Eliminate is_opensuse usage in producing seabios version string
what we are doing here is just replacing the upstream string
with one indicating that the openSUSE build service built it,
and so just leave it as "-rebuilt.opensuse.org"
- Alter algorithm used to produce "unique" symbol for coordinating
qemu with the optional modules it may load. This is a reasonable
relaxation for broader compatibility
configure-remove-pkgversion-from-CONFIG_.patch
- Tweak supported.*.txt for latest deprecations, and other fixes
- Tweak update_git.sh, config.sh
- One more fix is needed for: s390x Protected Virtualization support
- start and control guest in secure mode (bsc#1167075 jsc#SLE-7407)
s390x-s390-virtio-ccw-Fix-build-on-syste.patch
OBS-URL: https://build.opensuse.org/request/show/795118
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=542
- Include upstream patches targeted for the next stable release
(bug fixes only)
audio-oss-fix-buffer-pos-calculation.patch
blkdebug-Allow-taking-unsharing-permissi.patch
block-Add-bdrv_qapi_perm_to_blk_perm.patch
block-backup-top-fix-failure-path.patch
block-block-copy-fix-progress-calculatio.patch
block-fix-crash-on-zero-length-unaligned.patch
block-fix-memleaks-in-bdrv_refresh_filen.patch
block-Fix-VM-size-field-width-in-snapsho.patch
block-nbd-extract-the-common-cleanup-cod.patch
block-nbd-fix-memory-leak-in-nbd_open.patch
block-qcow2-threads-fix-qcow2_decompress.patch
hw-arm-cubieboard-use-ARM-Cortex-A8-as-t.patch
hw-intc-arm_gicv3_kvm-Stop-wrongly-progr.patch
iotests-add-test-for-backup-top-failure-.patch
iotests-Fix-nonportable-use-of-od-endian.patch
job-refactor-progress-to-separate-object.patch
target-arm-Correct-definition-of-PMCRDP.patch
target-arm-fix-TCG-leak-for-fcvt-half-do.patch
tpm-ppi-page-align-PPI-RAM.patch
vhost-user-blk-delete-virtioqueues-in-un.patch
virtio-add-ability-to-delete-vq-through-.patch
virtio-crypto-do-delete-ctrl_vq-in-virti.patch
virtio-pmem-do-delete-rq_vq-in-virtio_pm.patch
- Add Obsoletes directive for qemu-audio-sdl and qemu-ui-sdl since
for a qemu package upgrade from SLE12-SP5, support for SDL is
dropped
OBS-URL: https://build.opensuse.org/request/show/784401
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=534
- Fix xenfv migration from xen host with pre-v4.0 qemu. We had
previously dropped a similar patch, but have decided that for now
we need to go with this type of solution (bsc#1159755)
hw-i386-disable-smbus-migration-for-xenf.patch
- Avoid query-cpu-model-expansion crashed qemu when using
machine type none, patch is queued in upstream now, will
update commit id later (bsc#1159443)
target-arm-monitor-query-cpu-model-expan.patch
- BuildRequire pkgconfig(libudev) instead of libudev-devel: Allow
OBS to shortcut through -mini flavors.
OBS-URL: https://build.opensuse.org/request/show/777725
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=169
- Add Cooperlake vcpu model (jira-SLE-10195)
i386-Add-MSR-feature-bit-for-MDS-NO.patch
i386-Add-macro-for-stibp.patch
i386-Add-new-CPU-model-Cooperlake.patch
target-i386-Add-new-bit-definitions-of-M.patch
target-i386-Add-missed-features-to-Coope.patch
- Add HMAT support (jira-SLE-10228) (the test case for this series
isn't included because we aren't set up to handle binary patches)
numa-Extend-CLI-to-provide-initiator-inf.patch
numa-Extend-CLI-to-provide-memory-latenc.patch
numa-Extend-CLI-to-provide-memory-side-c.patch
hmat-acpi-Build-Memory-Proximity-Domain-.patch
hmat-acpi-Build-System-Locality-Latency-.patch
hmat-acpi-Build-Memory-Side-Cache-Inform.patch
tests-numa-Add-case-for-QMP-build-HMAT.patch
OBS-URL: https://build.opensuse.org/request/show/762501
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=520
- Expose pschange-mc-no "feature", indicating CPU does not have
the page size change machine check vulnerability (CVE-2018-12207
bsc#1155812)
target-i386-add-PSCHANGE_NO-bit-for-the-.patch
- Expose taa-no "feature", indicating CPU does not have the
TSX Async Abort vulnerability. (CVE-2019-11135 bsc#1152506)
target-i386-Export-TAA_NO-bit-to-guests.patch
Patch queue updated from git://github.com/openSUSE/qemu.git opensuse-4.1
OBS-URL: https://build.opensuse.org/request/show/749743
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=512