- Updating to Sphinx v3.1.2 in Factory is exposing an issue in
qemu doc sources. Fix it
docs-fix-trace-docs-build-with-sphinx-3..patch
- Fix DoS possibility in ati-vga emulation (CVE-2020-13800
bsc#1172495)
ati-vga-check-mm_index-before-recursive-.patch
- Fix DoS possibility in Network Block Device (nbd) support
infrastructure (CVE-2020-10761 bsc#1172710)
nbd-server-Avoid-long-error-message-asse.patch
- Fix null pointer dereference possibility (DoS) in MegaRAID SAS
8708EM2 emulation (CVE-2020-13659 bsc#1172386)
exec-set-map-length-to-zero-when-returni.patch
- Fix OOB access possibility in MegaRAID SAS 8708EM2 emulation
(CVE-2020-13362 bsc#1172383)
megasas-use-unsigned-type-for-reply_queu.patch
- Fix legacy IGD passthrough
hw-vfio-pci-quirks-Fix-broken-legacy-IGD.patch
- The latest gcc10 available in Factory has the fix for the
issue this patch was created to avoid, so drop it
build-Work-around-gcc10-bug-by-not-using.patch
- Switch to upstream versions of some patches we carry
add-enum-cast-to-avoid-gcc10-warning.patch
-> golan-Add-explicit-type-casts-for-nodnic.patch
Be-explicit-about-fcommon-compiler-direc.patch
-> build-Be-explicit-about-fcommon-compiler.patch
Do-not-apply-WORKAROUND_CFLAGS-for-host-.patch
-> build-Do-not-apply-WORKAROUND_CFLAGS-for.patch
Fix-s-directive-argument-is-null-error.patch
-> build-Fix-s-directive-argument-is-null-e.patch
Workaround-compilation-error-with-gcc-9..patch
-> build-Workaround-compilation-error-with-.patch
work-around-gcc10-problem-with-zero-leng.patch
-> intel-Avoid-spurious-compiler-warning-on.patch
- Fix vgabios issue for cirrus graphics emulation, which
effectively downgraded it to standard VGA behavior
vga-fix-cirrus-bios.patch
- Fix OOB access possibility in ES1370 audio device emulation
(CVE-2020-13361 bsc#1172384)
es1370-check-total-frame-count-against-c.patch
OBS-URL: https://build.opensuse.org/request/show/822154
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=553
- Fix DoS in virtiofsd, where a FUSE client could exhaust the
number of available open files on the host (CVE-2020-10717
bsc#1171110)
virtiofsd-add-rlimit-nofile-NUM-option.patch
virtiofsd-stay-below-fs.file-max-sysctl-.patch
- Add more fixes for gcc10 compatibility: Use NO_WERROR=1 when
building ipxe sources, at least until we get gcc10 compatibility
figured out. Also add patch for explicitly using -fcommon
(boo#1171140)
Be-explicit-about-fcommon-compiler-direc.patch
and fix for tighter enum compatibility checking (boo#1171139)
add-enum-cast-to-avoid-gcc10-warning.patch
and a work around for what seems to be a compiler regression
(boo#1171123)
work-around-gcc10-problem-with-zero-leng.patch
OBS-URL: https://build.opensuse.org/request/show/800842
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=175
- Fix DoS in virtiofsd, where a FUSE client could exhaust the
number of available open files on the host (CVE-2020-10717
bsc#1171110)
virtiofsd-add-rlimit-nofile-NUM-option.patch
virtiofsd-stay-below-fs.file-max-sysctl-.patch
- Add more fixes for gcc10 compatibility: Use NO_WERROR=1 when
building ipxe sources, at least until we get gcc10 compatibility
figured out. Also add patch for explicitly using -fcommon
(boo#1171140)
Be-explicit-about-fcommon-compiler-direc.patch
and fix for tighter enum compatibility checking (boo#1171139)
add-enum-cast-to-avoid-gcc10-warning.patch
and a work around for what seems to be a compiler regression
(boo#1171123)
work-around-gcc10-problem-with-zero-leng.patch
OBS-URL: https://build.opensuse.org/request/show/800526
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=549
- 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