Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package qemu for openSUSE:Factory checked in at 2021-09-04 22:31:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qemu (Old) and /work/SRC/openSUSE:Factory/.qemu.new.1899 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qemu" Sat Sep 4 22:31:58 2021 rev:210 rq:914458 version:unknown Changes: -------- --- /work/SRC/openSUSE:Factory/qemu/qemu.changes 2021-08-16 10:13:16.718979341 +0200 +++ /work/SRC/openSUSE:Factory/.qemu.new.1899/qemu.changes 2021-09-04 22:32:00.183885031 +0200 @@ -1,0 +2,95 @@ +Thu Aug 26 03:35:03 UTC 2021 - Jos?? Ricardo Ziviani <jose.zivi...@suse.com> + +- Update to v6.1: see https://wiki.qemu.org/ChangeLog/6.1 + For a full list of formely deprecated features that are removed, + consult: https://qemu-project.gitlab.io/qemu/about/removed-features.html + For a list of new deprecated features, consult: + https://qemu-project.gitlab.io/qemu/about/deprecated.html + Some noteworthy changes: +* Removed moxie CPU. +* Removed lm32 CPU. +* Removed unicore32 CPU. +* Removed 'info cpustats'. +* Added Aspeed machines: rainier-bmc, quanta-q7l1-bmc. +* Added npcm7xx machine: quanta-gbs-bmc. +* Model for Aspeed's Hash and Crypto Engine. +* SVE2 is now emulated, including bfloat16 support +* FEAT_I8MM, FEAT_TLBIOS, FEAT_TLBRANGE, FEAT_BF16, FEAT_AA32BF16, and + FEAT_MTE3 are now emulated. +* Improved hot-unplug failures on PowerPC pseries machine. +* Implemented some POWER10 instructions in TCG. +* Added shakti_c RISC-V machine. +* Improved documentation for RISC-V machines. +* CPU models for gen16 have been added for s390x. +* New CPU model versions added with XSAVES enabled: + Skylake-Client-v4, Skylake-Server-v5, Cascadelake-Server-v5, + Cooperlake-v2, Icelake-Client-v3, Icelake-Server-v5, Denverton-v3, + Snowridge-v3, Dhyana-v2 +* Added ACPI based PCI hotplug support to Q35 machine. Enabled and + used by default since pc-q35-6.1 machine type. +* Added support for the pca9546 and pca9548 I2C muxes. +* Added support for PMBus and several PMBus devices. +* Crypto subsystem: + The preferred crypto backend driver now gnutls, with libgcrypt as the + second choice, and nettle as third choice, with ordering driven mostly + by performance of the ciphers. +* Misc doc improvements. +* Patches removed: + block-nvme-Fix-VFIO_MAP_DMA-failed-No-sp.patch + hmp-Fix-loadvm-to-resume-the-VM-on-succe.patch + hw-block-nvme-align-with-existing-style.patch + hw-block-nvme-consider-metadata-read-aio.patch + hw-net-can-sja1000-fix-buff2frame_bas-an.patch + hw-nvme-fix-missing-check-for-PMR-capabi.patch + hw-nvme-fix-pin-based-interrupt-behavior.patch + hw-pci-host-q35-Ignore-write-of-reserved.patch + hw-rdma-Fix-possible-mremap-overflow-in-.patch + hw-rx-rx-gdbsim-Do-not-accept-invalid-me.patch + hw-usb-Do-not-build-USB-subsystem-if-not.patch + hw-usb-host-stub-Remove-unused-header.patch + linux-user-aarch64-Enable-hwcap-for-RND-.patch + module-for-virtio-gpu-pre-load-module-to.patch + monitor-qmp-fix-race-on-CHR_EVENT_CLOSED.patch + pvrdma-Ensure-correct-input-on-ring-init.patch + pvrdma-Fix-the-ring-init-error-flow-CVE-.patch + qemu-config-load-modules-when-instantiat.patch + qemu-config-parse-configuration-files-to.patch + qemu-config-use-qemu_opts_from_qdict.patch + runstate-Initialize-Error-to-NULL.patch + sockets-update-SOCKET_ADDRESS_TYPE_FD-li.patch + target-i386-Exit-tb-after-wrmsr.patch + target-sh4-Return-error-if-CPUClass-get_.patch + tcg-Allocate-sufficient-storage-in-temp_.patch + tcg-arm-Fix-tcg_out_op-function-signatur.patch + tcg-sparc-Fix-temp_allocate_frame-vs-spa.patch + ui-Fix-memory-leak-in-qemu_xkeymap_mappi.patch + usb-hid-avoid-dynamic-stack-allocation.patch + usb-limit-combined-packets-to-1-MiB-CVE-.patch + usb-mtp-avoid-dynamic-stack-allocation.patch + usb-redir-avoid-dynamic-stack-allocation.patch + usbredir-fix-free-call.patch + vfio-ccw-Permit-missing-IRQs.patch + vhost-user-blk-Check-that-num-queues-is-.patch + vhost-user-blk-Don-t-reconnect-during-in.patch + vhost-user-blk-Fail-gracefully-on-too-la.patch + vhost-user-blk-Get-more-feature-flags-fr.patch + vhost-user-blk-Make-sure-to-set-Error-on.patch + vhost-user-gpu-abstract-vg_cleanup_mappi.patch + vhost-user-gpu-fix-leak-in-virgl_cmd_res.patch + vhost-user-gpu-fix-leak-in-virgl_resourc.patch + vhost-user-gpu-fix-memory-disclosure-in-.patch + vhost-user-gpu-fix-memory-leak-in-vg_res.patch + vhost-user-gpu-fix-memory-leak-while-cal.patch + vhost-user-gpu-fix-OOB-write-in-virgl_cm.patch + vhost-user-gpu-fix-resource-leak-in-vg_r.patch + vhost-vdpa-don-t-initialize-backend_feat.patch + virtio-blk-Fix-rollback-path-in-virtio_b.patch + virtio-Fail-if-iommu_platform-is-request.patch + virtiofsd-Fix-side-effect-in-assert.patch + vl-allow-not-specifying-size-in-m-when-u.patch + vl-Fix-an-assert-failure-in-error-path.patch + vl-plug-object-back-into-readconfig.patch + vl-plumb-keyval-based-options-into-readc.patch + x86-acpi-use-offset-instead-of-pointer-w.patch + +------------------------------------------------------------------- Old: ---- block-nvme-Fix-VFIO_MAP_DMA-failed-No-sp.patch hmp-Fix-loadvm-to-resume-the-VM-on-succe.patch hw-block-nvme-align-with-existing-style.patch hw-block-nvme-consider-metadata-read-aio.patch hw-net-can-sja1000-fix-buff2frame_bas-an.patch hw-nvme-fix-missing-check-for-PMR-capabi.patch hw-nvme-fix-pin-based-interrupt-behavior.patch hw-pci-host-q35-Ignore-write-of-reserved.patch hw-rdma-Fix-possible-mremap-overflow-in-.patch hw-rx-rx-gdbsim-Do-not-accept-invalid-me.patch hw-usb-Do-not-build-USB-subsystem-if-not.patch hw-usb-host-stub-Remove-unused-header.patch linux-user-aarch64-Enable-hwcap-for-RND-.patch module-for-virtio-gpu-pre-load-module-to.patch monitor-qmp-fix-race-on-CHR_EVENT_CLOSED.patch pvrdma-Ensure-correct-input-on-ring-init.patch pvrdma-Fix-the-ring-init-error-flow-CVE-.patch qemu-6.0.0.tar.xz qemu-6.0.0.tar.xz.sig qemu-config-load-modules-when-instantiat.patch qemu-config-parse-configuration-files-to.patch qemu-config-use-qemu_opts_from_qdict.patch runstate-Initialize-Error-to-NULL.patch sockets-update-SOCKET_ADDRESS_TYPE_FD-li.patch target-i386-Exit-tb-after-wrmsr.patch target-sh4-Return-error-if-CPUClass-get_.patch tcg-Allocate-sufficient-storage-in-temp_.patch tcg-arm-Fix-tcg_out_op-function-signatur.patch tcg-sparc-Fix-temp_allocate_frame-vs-spa.patch ui-Fix-memory-leak-in-qemu_xkeymap_mappi.patch usb-hid-avoid-dynamic-stack-allocation.patch usb-limit-combined-packets-to-1-MiB-CVE-.patch usb-mtp-avoid-dynamic-stack-allocation.patch usb-redir-avoid-dynamic-stack-allocation.patch usbredir-fix-free-call.patch vfio-ccw-Permit-missing-IRQs.patch vhost-user-blk-Check-that-num-queues-is-.patch vhost-user-blk-Don-t-reconnect-during-in.patch vhost-user-blk-Fail-gracefully-on-too-la.patch vhost-user-blk-Get-more-feature-flags-fr.patch vhost-user-blk-Make-sure-to-set-Error-on.patch vhost-user-gpu-abstract-vg_cleanup_mappi.patch vhost-user-gpu-fix-OOB-write-in-virgl_cm.patch vhost-user-gpu-fix-leak-in-virgl_cmd_res.patch vhost-user-gpu-fix-leak-in-virgl_resourc.patch vhost-user-gpu-fix-memory-disclosure-in-.patch vhost-user-gpu-fix-memory-leak-in-vg_res.patch vhost-user-gpu-fix-memory-leak-while-cal.patch vhost-user-gpu-fix-resource-leak-in-vg_r.patch vhost-vdpa-don-t-initialize-backend_feat.patch virtio-Fail-if-iommu_platform-is-request.patch virtio-blk-Fix-rollback-path-in-virtio_b.patch virtiofsd-Fix-side-effect-in-assert.patch vl-Fix-an-assert-failure-in-error-path.patch vl-allow-not-specifying-size-in-m-when-u.patch vl-plug-object-back-into-readconfig.patch vl-plumb-keyval-based-options-into-readc.patch x86-acpi-use-offset-instead-of-pointer-w.patch New: ---- qemu-6.1.0.tar.xz qemu-6.1.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qemu.spec ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.267887790 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.271887795 +0200 @@ -93,8 +93,8 @@ %bcond_with system_membarrier -%define qemuver 6.0.0 -%define srcver 6.0.0 +%define qemuver 6.1.0 +%define srcver 6.1.0 %define sbver 1.14.0_0_g155821a %define srcname qemu Name: qemu%{name_suffix} @@ -174,64 +174,8 @@ Patch00039: Makefile-Don-t-check-pc-bios-as-pre-requ.patch Patch00040: roms-Makefile-add-cross-file-to-qboot-me.patch Patch00041: usb-Help-compiler-out-to-avoid-a-warning.patch -Patch00042: module-for-virtio-gpu-pre-load-module-to.patch -Patch00043: qom-handle-case-of-chardev-spice-module-.patch -Patch00044: doc-add-our-support-doc-to-the-main-proj.patch -Patch00045: ui-Fix-memory-leak-in-qemu_xkeymap_mappi.patch -Patch00046: hw-rx-rx-gdbsim-Do-not-accept-invalid-me.patch -Patch00047: monitor-qmp-fix-race-on-CHR_EVENT_CLOSED.patch -Patch00048: vhost-user-blk-Fail-gracefully-on-too-la.patch -Patch00049: virtiofsd-Fix-side-effect-in-assert.patch -Patch00050: sockets-update-SOCKET_ADDRESS_TYPE_FD-li.patch -Patch00051: virtio-blk-Fix-rollback-path-in-virtio_b.patch -Patch00052: hw-block-nvme-consider-metadata-read-aio.patch -Patch00053: vhost-user-blk-Make-sure-to-set-Error-on.patch -Patch00054: vhost-user-blk-Don-t-reconnect-during-in.patch -Patch00055: vhost-user-blk-Get-more-feature-flags-fr.patch -Patch00056: virtio-Fail-if-iommu_platform-is-request.patch -Patch00057: vhost-user-blk-Check-that-num-queues-is-.patch -Patch00058: vfio-ccw-Permit-missing-IRQs.patch -Patch00059: vhost-user-gpu-fix-memory-disclosure-in-.patch -Patch00060: vhost-user-gpu-fix-resource-leak-in-vg_r.patch -Patch00061: vhost-user-gpu-fix-memory-leak-in-vg_res.patch -Patch00062: vhost-user-gpu-fix-memory-leak-while-cal.patch -Patch00063: vhost-user-gpu-fix-leak-in-virgl_cmd_res.patch -Patch00064: vhost-user-gpu-fix-leak-in-virgl_resourc.patch -Patch00065: vhost-user-gpu-fix-OOB-write-in-virgl_cm.patch -Patch00066: vhost-user-gpu-abstract-vg_cleanup_mappi.patch -Patch00067: target-sh4-Return-error-if-CPUClass-get_.patch -Patch00068: tcg-arm-Fix-tcg_out_op-function-signatur.patch -Patch00069: x86-acpi-use-offset-instead-of-pointer-w.patch -Patch00070: linux-user-aarch64-Enable-hwcap-for-RND-.patch -Patch00071: target-i386-Exit-tb-after-wrmsr.patch -Patch00072: vl-allow-not-specifying-size-in-m-when-u.patch -Patch00073: qemu-config-load-modules-when-instantiat.patch -Patch00074: hmp-Fix-loadvm-to-resume-the-VM-on-succe.patch -Patch00075: qemu-config-parse-configuration-files-to.patch -Patch00076: vl-plumb-keyval-based-options-into-readc.patch -Patch00077: vl-plug-object-back-into-readconfig.patch -Patch00078: vhost-vdpa-don-t-initialize-backend_feat.patch -Patch00079: vl-Fix-an-assert-failure-in-error-path.patch -Patch00080: qemu-config-use-qemu_opts_from_qdict.patch -Patch00081: runstate-Initialize-Error-to-NULL.patch -Patch00082: tcg-sparc-Fix-temp_allocate_frame-vs-spa.patch -Patch00083: tcg-Allocate-sufficient-storage-in-temp_.patch -Patch00084: hw-block-nvme-align-with-existing-style.patch -Patch00085: hw-nvme-fix-missing-check-for-PMR-capabi.patch -Patch00086: hw-nvme-fix-pin-based-interrupt-behavior.patch -Patch00087: hw-rdma-Fix-possible-mremap-overflow-in-.patch -Patch00088: pvrdma-Ensure-correct-input-on-ring-init.patch -Patch00089: pvrdma-Fix-the-ring-init-error-flow-CVE-.patch -Patch00090: hw-pci-host-q35-Ignore-write-of-reserved.patch -Patch00091: block-nvme-Fix-VFIO_MAP_DMA-failed-No-sp.patch -Patch00092: hw-net-can-sja1000-fix-buff2frame_bas-an.patch -Patch00093: usbredir-fix-free-call.patch -Patch00094: usb-redir-avoid-dynamic-stack-allocation.patch -Patch00095: usb-limit-combined-packets-to-1-MiB-CVE-.patch -Patch00096: hw-usb-host-stub-Remove-unused-header.patch -Patch00097: hw-usb-Do-not-build-USB-subsystem-if-not.patch -Patch00098: usb-hid-avoid-dynamic-stack-allocation.patch -Patch00099: usb-mtp-avoid-dynamic-stack-allocation.patch +Patch00042: qom-handle-case-of-chardev-spice-module-.patch +Patch00043: doc-add-our-support-doc-to-the-main-proj.patch # Patches applied in roms/seabios/: Patch01000: seabios-use-python2-explicitly-as-needed.patch Patch01001: seabios-switch-to-python3-as-needed.patch @@ -403,6 +347,7 @@ Recommends: qemu-hw-display-virtio-gpu Recommends: qemu-hw-display-virtio-gpu-pci Recommends: qemu-hw-display-virtio-vga +Recommends: qemu-hw-usb-host Recommends: qemu-hw-usb-redirect Recommends: qemu-hw-usb-smartcard Recommends: qemu-ui-gtk @@ -442,6 +387,7 @@ Suggests: qemu-lang Suggests: qemu-microvm Suggests: qemu-vhost-user-gpu +Suggests: qemu-accel-qtest Obsoletes: qemu-audio-oss < %{qemuver} Obsoletes: qemu-audio-sdl < %{qemuver} Obsoletes: qemu-ui-sdl < %{qemuver} @@ -463,6 +409,7 @@ Version: %{qemuver} Release: 0 Requires: %name = %{qemuver} +Requires: qemu-accel-tcg-x86 Requires: qemu-ipxe Requires: qemu-seabios Requires: qemu-sgabios @@ -534,8 +481,8 @@ %{generic_qemu_description} This package provides some lesser used emulations, including alpha, m68k, -mips, moxie, sparc, and xtensa. (The term "extra" is juxtapositioned against -more popular QEMU packages which are dedicated to a single architecture.) +mips, sparc, and xtensa. (The term "extra" is juxtapositioned against more +popular QEMU packages which are dedicated to a single architecture.) %if %{legacy_qemu_kvm} %package kvm @@ -808,6 +755,17 @@ %description hw-usb-smartcard This package contains a modules for USB smartcard support for QEMU. +%package hw-usb-host +Summary: USB passthrough driver support for QEMU +Group: System/Emulators/PC +Version: %{qemuver} +Release: 0 +Provides: %name:%_datadir/%name/forsplits/14 +%{qemu_module_conflicts} + +%description hw-usb-host +This package contains a modules for USB passthrough driver for QEMU. + %package ui-curses Summary: Curses based UI support for QEMU Group: System/Emulators/PC @@ -1016,6 +974,34 @@ This package provides a service file for starting and stopping KSM. +%package accel-tcg-x86 +Summary: TCG accelerator for QEMU +Group: System/Emulators/PC +Version: %{qemuver} +Release: 0 +Provides: %name:%_datadir/%name/forsplits/15 +%{qemu_module_conflicts} + +%description accel-tcg-x86 +TCG is the QEMU binary translator, responsible for converting from target to +host instruction set. + +This package provides the TCG accelerator for QEMU. + +%package accel-qtest +Summary: QTest accelerator for QEMU +Group: System/Emulators/PC +Version: %{qemuver} +Release: 0 +Provides: %name:%_datadir/%name/forsplits/16 +%{qemu_module_conflicts} + +%description accel-qtest +QTest is a device emulation testing framework. It is useful to test device +models. + +This package provides QTest accelerator for testing QEMU. + # above section is for qemu %else BuildRequires: bc @@ -1032,6 +1018,8 @@ %if 0%{?with_rbd} BuildRequires: qemu-block-rbd = %{qemuver} %endif +BuildRequires: qemu-accel-qtest = %{qemuver} +BuildRequires: qemu-accel-tcg-x86 = %{qemuver} BuildRequires: qemu-block-ssh = %{qemuver} BuildRequires: qemu-chardev-baum = %{qemuver} BuildRequires: qemu-chardev-spice = %{qemuver} @@ -1039,6 +1027,7 @@ BuildRequires: qemu-guest-agent = %{qemuver} BuildRequires: qemu-hw-display-qxl = %{qemuver} BuildRequires: qemu-hw-display-virtio-gpu = %{qemuver} +BuildRequires: qemu-hw-usb-host = %{qemuver} BuildRequires: qemu-hw-usb-redirect = %{qemuver} BuildRequires: qemu-hw-usb-smartcard = %{qemuver} BuildRequires: qemu-ipxe = 1.0.0+ @@ -1118,65 +1107,9 @@ %patch00041 -p1 %endif %patch00042 -p1 -%patch00043 -p1 %if %{legacy_qemu_kvm} -%patch00044 -p1 +%patch00043 -p1 %endif -%patch00045 -p1 -%patch00046 -p1 -%patch00047 -p1 -%patch00048 -p1 -%patch00049 -p1 -%patch00050 -p1 -%patch00051 -p1 -%patch00052 -p1 -%patch00053 -p1 -%patch00054 -p1 -%patch00055 -p1 -%patch00056 -p1 -%patch00057 -p1 -%patch00058 -p1 -%patch00059 -p1 -%patch00060 -p1 -%patch00061 -p1 -%patch00062 -p1 -%patch00063 -p1 -%patch00064 -p1 -%patch00065 -p1 -%patch00066 -p1 -%patch00067 -p1 -%patch00068 -p1 -%patch00069 -p1 -%patch00070 -p1 -%patch00071 -p1 -%patch00072 -p1 -%patch00073 -p1 -%patch00074 -p1 -%patch00075 -p1 -%patch00076 -p1 -%patch00077 -p1 -%patch00078 -p1 -%patch00079 -p1 -%patch00080 -p1 -%patch00081 -p1 -%patch00082 -p1 -%patch00083 -p1 -%patch00084 -p1 -%patch00085 -p1 -%patch00086 -p1 -%patch00087 -p1 -%patch00088 -p1 -%patch00089 -p1 -%patch00090 -p1 -%patch00091 -p1 -%patch00092 -p1 -%patch00093 -p1 -%patch00094 -p1 -%patch00095 -p1 -%patch00096 -p1 -%patch00097 -p1 -%patch00098 -p1 -%patch00099 -p1 %patch01000 -p1 %patch01001 -p1 %patch01002 -p1 @@ -1854,7 +1787,7 @@ ln -s -f %{_sysconfdir}/alternatives/skiboot.lid %{buildroot}%{_datadir}/%name/skiboot.lid install -D -m 0644 %{SOURCE201} %{buildroot}%_datadir/%name/forsplits/pkg-split.txt -for X in 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 +for X in 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 do ln -s pkg-split.txt %{buildroot}%_datadir/%name/forsplits/$X done @@ -1959,9 +1892,9 @@ %dir %_datadir/%name %dir %_datadir/%name/firmware %dir %_datadir/%name/forsplits -%_datadir/%name/forsplits/14 -%_datadir/%name/forsplits/15 -%_datadir/%name/forsplits/16 +%_datadir/%name/forsplits/17 +%_datadir/%name/forsplits/18 +%_datadir/%name/forsplits/19 %_datadir/%name/forsplits/pkg-split.txt %_datadir/%name/keymaps %_datadir/%name/qemu-ifup @@ -1970,11 +1903,13 @@ %dir %_datadir/%name/vhost-user %_datadir/%name/vhost-user/50-qemu-virtiofsd.json %doc %_docdir/%name/_static +%dir %_docdir/%name/about %dir %_docdir/%name/devel %dir %_docdir/%name/interop %dir %_docdir/%name/specs %dir %_docdir/%name/system %dir %_docdir/%name/system/arm +%dir %_docdir/%name/system/devices %dir %_docdir/%name/system/i386 %dir %_docdir/%name/system/ppc %dir %_docdir/%name/system/riscv @@ -1982,23 +1917,32 @@ %dir %_docdir/%name/tools %dir %_docdir/%name/user %_docdir/%name/.buildinfo +%_docdir/%name/about/build-platforms.html +%_docdir/%name/about/deprecated.html +%_docdir/%name/about/index.html +%_docdir/%name/about/license.html +%_docdir/%name/about/removed-features.html %_docdir/%name/devel/atomics.html %_docdir/%name/devel/bitops.html %_docdir/%name/devel/block-coroutine-wrapper.html %_docdir/%name/devel/build-system.html +%_docdir/%name/devel/ci.html %_docdir/%name/devel/clocks.html %_docdir/%name/devel/code-of-conduct.html %_docdir/%name/devel/conflict-resolution.html %_docdir/%name/devel/control-flow-integrity.html %_docdir/%name/devel/decodetree.html +%_docdir/%name/devel/ebpf_rss.html %_docdir/%name/devel/fuzzing.html %_docdir/%name/devel/index.html %_docdir/%name/devel/kconfig.html %_docdir/%name/devel/loads-stores.html %_docdir/%name/devel/memory.html +%_docdir/%name/devel/modules.html %_docdir/%name/devel/multi-process.html %_docdir/%name/devel/migration.html %_docdir/%name/devel/multi-thread-tcg.html +%_docdir/%name/devel/qapi-code-gen.html %_docdir/%name/devel/qom.html %_docdir/%name/devel/qgraph.html %_docdir/%name/devel/qtest.html @@ -2012,8 +1956,12 @@ %_docdir/%name/devel/tcg.html %_docdir/%name/devel/testing.html %_docdir/%name/devel/tracing.html +%_docdir/%name/devel/ui.html +%_docdir/%name/devel/vfio-migration.html +%_docdir/%name/devel/writing-qmp-commands.html %_docdir/%name/genindex.html %_docdir/%name/index.html +%_docdir/%name/interop/barrier.html %_docdir/%name/interop/bitmaps.html %_docdir/%name/interop/dbus.html %_docdir/%name/interop/dbus-vmstate.html @@ -2042,12 +1990,20 @@ %_docdir/%name/system/arm/aspeed.html %_docdir/%name/system/arm/collie.html %_docdir/%name/system/arm/cpu-features.html +%_docdir/%name/system/arm/cubieboard.html %_docdir/%name/system/arm/digic.html +%_docdir/%name/system/arm/emcraft-sf2.html +%_docdir/%name/system/arm/emulation.html %_docdir/%name/system/arm/gumstix.html +%_docdir/%name/system/arm/highbank.html +%_docdir/%name/system/arm/imx25-pdk.html %_docdir/%name/system/arm/integratorcp.html +%_docdir/%name/system/arm/kzm.html +%_docdir/%name/system/arm/mainstone.html %_docdir/%name/system/arm/mps2.html %_docdir/%name/system/arm/musca.html %_docdir/%name/system/arm/musicpal.html +%_docdir/%name/system/arm/nrf.html %_docdir/%name/system/arm/nseries.html %_docdir/%name/system/arm/nuvoton.html %_docdir/%name/system/arm/orangepi.html @@ -2063,9 +2019,17 @@ %_docdir/%name/system/arm/virt.html %_docdir/%name/system/arm/xlnx-versal-virt.html %_docdir/%name/system/arm/xscale.html -%_docdir/%name/system/build-platforms.html +%_docdir/%name/system/arm/stm32.html +%_docdir/%name/system/barrier.html +%_docdir/%name/system/bootindex.html %_docdir/%name/system/cpu-hotplug.html -%_docdir/%name/system/deprecated.html +%_docdir/%name/system/device-emulation.html +%_docdir/%name/system/devices/ivshmem.html +%_docdir/%name/system/devices/net.html +%_docdir/%name/system/devices/nvme.html +%_docdir/%name/system/devices/usb.html +%_docdir/%name/system/devices/vhost-user.html +%_docdir/%name/system/devices/virtio-pmem.html %_docdir/%name/system/gdb.html %_docdir/%name/system/generic-loader.html %_docdir/%name/system/guest-loader.html @@ -2074,19 +2038,16 @@ %_docdir/%name/system/images.html %_docdir/%name/system/index.html %_docdir/%name/system/invocation.html -%_docdir/%name/system/ivshmem.html %_docdir/%name/system/keys.html -%_docdir/%name/system/license.html %_docdir/%name/system/linuxboot.html %_docdir/%name/system/managed-startup.html %_docdir/%name/system/monitor.html %_docdir/%name/system/multi-process.html %_docdir/%name/system/mux-chardev.html -%_docdir/%name/system/net.html -%_docdir/%name/system/nvme.html %_docdir/%name/system/ppc/embedded.html %_docdir/%name/system/ppc/powermac.html %_docdir/%name/system/ppc/powernv.html +%_docdir/%name/system/ppc/ppce500.html %_docdir/%name/system/ppc/prep.html %_docdir/%name/system/ppc/pseries.html %_docdir/%name/system/pr-manager.html @@ -2094,15 +2055,18 @@ %_docdir/%name/system/qemu-cpu-models.html %_docdir/%name/system/qemu-manpage.html %_docdir/%name/system/quickstart.html -%_docdir/%name/system/removed-features.html %_docdir/%name/system/riscv/microchip-icicle-kit.html %_docdir/%name/system/riscv/sifive_u.html +%_docdir/%name/system/riscv/shakti-c.html +%_docdir/%name/system/riscv/virt.html %_docdir/%name/system/s390x/3270.html %_docdir/%name/system/s390x/bootdevices.html %_docdir/%name/system/s390x/css.html %_docdir/%name/system/s390x/protvirt.html %_docdir/%name/system/s390x/vfio-ap.html %_docdir/%name/system/s390x/vfio-ccw.html +%_docdir/%name/system/authz.html +%_docdir/%name/system/secrets.html %_docdir/%name/system/security.html %_docdir/%name/system/target-arm.html %_docdir/%name/system/target-avr.html @@ -2118,9 +2082,7 @@ %_docdir/%name/system/target-xtensa.html %_docdir/%name/system/targets.html %_docdir/%name/system/tls.html -%_docdir/%name/system/usb.html %_docdir/%name/system/virtio-net-failover.html -%_docdir/%name/system/virtio-pmem.html %_docdir/%name/system/vnc-security.html %_docdir/%name/tools/index.html %_docdir/%name/tools/qemu-img.html @@ -2207,7 +2169,6 @@ %_bindir/qemu-system-mipsel %_bindir/qemu-system-mips64 %_bindir/qemu-system-mips64el -%_bindir/qemu-system-moxie %_bindir/qemu-system-nios2 %_bindir/qemu-system-or1k %_bindir/qemu-system-riscv32 @@ -2333,6 +2294,7 @@ %dir %_datadir/%name/forsplits %_datadir/%name/forsplits/04 %_libdir/%name/hw-display-virtio-gpu.so +%_libdir/%name/hw-display-virtio-gpu-gl.so %files hw-display-virtio-gpu-pci %defattr(-, root, root) @@ -2341,6 +2303,7 @@ %_datadir/%name/forsplits/11 %dir %_libdir/%name %_libdir/%name/hw-display-virtio-gpu-pci.so +%_libdir/%name/hw-display-virtio-gpu-pci-gl.so %files hw-display-virtio-vga %defattr(-, root, root) @@ -2349,6 +2312,7 @@ %_datadir/%name/forsplits/12 %dir %_libdir/%name %_libdir/%name/hw-display-virtio-vga.so +%_libdir/%name/hw-display-virtio-vga-gl.so %files hw-s390x-virtio-gpu-ccw %defattr(-, root, root) @@ -2374,6 +2338,14 @@ %dir %_libdir/%name %_libdir/%name/hw-usb-smartcard.so +%files hw-usb-host +%defattr(-, root, root) +%dir %_datadir/%name +%dir %_datadir/%name/forsplits +%_datadir/%name/forsplits/14 +%dir %_libdir/%name +%_libdir/%name/hw-usb-host.so + %files ui-curses %defattr(-, root, root) %dir %_libdir/%name @@ -2518,6 +2490,52 @@ %defattr(-, root, root) %{_unitdir}/ksm.service +%files accel-tcg-x86 +%defattr(-, root, root) +%dir %_datadir/%name +%dir %_datadir/%name/forsplits +%_datadir/%name/forsplits/15 +%dir %_libdir/%name +%_libdir/%name/accel-tcg-i386.so +%_libdir/%name/accel-tcg-x86_64.so + +%files accel-qtest +%defattr(-, root, root) +%dir %_datadir/%name +%dir %_datadir/%name/forsplits +%_datadir/%name/forsplits/16 +%dir %_libdir/%name +%_libdir/%name/accel-qtest-aarch64.so +%_libdir/%name/accel-qtest-alpha.so +%_libdir/%name/accel-qtest-arm.so +%_libdir/%name/accel-qtest-avr.so +%_libdir/%name/accel-qtest-cris.so +%_libdir/%name/accel-qtest-hppa.so +%_libdir/%name/accel-qtest-i386.so +%_libdir/%name/accel-qtest-m68k.so +%_libdir/%name/accel-qtest-microblaze.so +%_libdir/%name/accel-qtest-microblazeel.so +%_libdir/%name/accel-qtest-mips.so +%_libdir/%name/accel-qtest-mips64.so +%_libdir/%name/accel-qtest-mips64el.so +%_libdir/%name/accel-qtest-mipsel.so +%_libdir/%name/accel-qtest-nios2.so +%_libdir/%name/accel-qtest-or1k.so +%_libdir/%name/accel-qtest-ppc.so +%_libdir/%name/accel-qtest-ppc64.so +%_libdir/%name/accel-qtest-riscv32.so +%_libdir/%name/accel-qtest-riscv64.so +%_libdir/%name/accel-qtest-rx.so +%_libdir/%name/accel-qtest-s390x.so +%_libdir/%name/accel-qtest-sh4.so +%_libdir/%name/accel-qtest-sh4eb.so +%_libdir/%name/accel-qtest-sparc.so +%_libdir/%name/accel-qtest-sparc64.so +%_libdir/%name/accel-qtest-tricore.so +%_libdir/%name/accel-qtest-x86_64.so +%_libdir/%name/accel-qtest-xtensa.so +%_libdir/%name/accel-qtest-xtensaeb.so + # above section is for qemu %endif # ------------------------------------------------------------------------ ++++++ Make-char-muxer-more-robust-wrt-small-FI.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.371887927 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.375887933 +0200 @@ -29,7 +29,7 @@ 5 files changed, 22 insertions(+) diff --git a/chardev/char-fe.c b/chardev/char-fe.c -index 474715c5a9257ae9e9e286d2e02d..eeb1b3e0b548027e2bcda0c272d5 100644 +index 7789f7be9c873928be895d618e98..c7556602c77787357c802553ab91 100644 --- a/chardev/char-fe.c +++ b/chardev/char-fe.c @@ -21,6 +21,7 @@ @@ -41,7 +41,7 @@ #include "qemu/error-report.h" #include "qapi/error.h" diff --git a/chardev/char-mux.c b/chardev/char-mux.c -index 72beef29d21c3bed1ffe6e48c7e7..6e5a3fb272c6b02e900b9775bad6 100644 +index 5baf4190108366803a1a0fa26fb7..2aa164c2ecac8f8a843cec9fa1e1 100644 --- a/chardev/char-mux.c +++ b/chardev/char-mux.c @@ -22,6 +22,7 @@ @@ -52,7 +52,7 @@ #include "qemu/osdep.h" #include "qapi/error.h" #include "qemu/module.h" -@@ -198,6 +199,17 @@ static void mux_chr_accept_input(Chardev *chr) +@@ -197,6 +198,17 @@ static void mux_chr_accept_input(Chardev *chr) be->chr_read(be->opaque, &d->buffer[m][d->cons[m]++ & MUX_BUFFER_MASK], 1); } @@ -70,7 +70,7 @@ } static int mux_chr_can_read(void *opaque) -@@ -332,6 +344,10 @@ static void qemu_chr_open_mux(Chardev *chr, +@@ -331,6 +343,10 @@ static void qemu_chr_open_mux(Chardev *chr, } d->focus = -1; @@ -82,7 +82,7 @@ * set of muxes */ diff --git a/chardev/char.c b/chardev/char.c -index 398f09df19cd8567fa1ea96ee4d4..5778bd7666f8ff053269bf5b6b81 100644 +index 4595a8d430bf99537367b8d26379..d9d918f905a584f8cf97fb6ee1de 100644 --- a/chardev/char.c +++ b/chardev/char.c @@ -22,6 +22,7 @@ ++++++ Makefile-Don-t-check-pc-bios-as-pre-requ.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.383887943 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.383887943 +0200 @@ -11,10 +11,10 @@ 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile -index bcbbec71a1cb61342dada30c54d3..884d7b03faeb6d17f677a298ebef 100644 +index 401c623a65f84e07ffdf5dc263bf..d8d75dd42e5e066b9f03dc235130 100644 --- a/Makefile +++ b/Makefile -@@ -85,7 +85,7 @@ x := $(shell rm -rf meson-private meson-info meson-logs) +@@ -87,7 +87,7 @@ x := $(shell rm -rf meson-private meson-info meson-logs) endif # 1. ensure config-host.mak is up-to-date ++++++ PPC-KVM-Disable-mmu-notifier-check.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.391887954 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.391887954 +0200 @@ -14,10 +14,10 @@ 1 file changed, 2 insertions(+) diff --git a/softmmu/physmem.c b/softmmu/physmem.c -index 85034d9c11e3f65cce6041ea8acc..98d51d87249ea17ef30b7eaa2157 100644 +index 2e18947598eec3dfb6abe91be933..655fb3afb6e23c42868d241d6760 100644 --- a/softmmu/physmem.c +++ b/softmmu/physmem.c -@@ -2029,11 +2029,13 @@ RAMBlock *qemu_ram_alloc_from_fd(ram_addr_t size, MemoryRegion *mr, +@@ -2059,11 +2059,13 @@ RAMBlock *qemu_ram_alloc_from_fd(ram_addr_t size, MemoryRegion *mr, return NULL; } ++++++ Raise-soft-address-space-limit-to-hard-l.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.411887981 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.415887986 +0200 @@ -16,7 +16,7 @@ 1 file changed, 12 insertions(+) diff --git a/softmmu/vl.c b/softmmu/vl.c -index aadb52613888ef6ac1fe7ec3a038..07ade8e5ccd2934a69b82bcaabae 100644 +index 5ca11e74694e6b4b6ae83cb320d0..4ccc503f58b7d7aff2b6cf4c8e55 100644 --- a/softmmu/vl.c +++ b/softmmu/vl.c @@ -40,6 +40,7 @@ @@ -27,7 +27,7 @@ #include "sysemu/seccomp.h" #include "sysemu/tcg.h" #include "sysemu/xen.h" -@@ -2625,6 +2626,17 @@ void qemu_init(int argc, char **argv, char **envp) +@@ -2729,6 +2730,17 @@ void qemu_init(int argc, char **argv, char **envp) MachineClass *machine_class; bool userconfig = true; FILE *vmstate_dump_file = NULL; ++++++ Revert-roms-efirom-tests-uefi-test-tools.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.423887996 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.423887996 +0200 @@ -14,7 +14,7 @@ 2 files changed, 2 deletions(-) diff --git a/roms/Makefile b/roms/Makefile -index bbbe2eff895868b8a5781f6ca397..a91ffad548af3e95410ce6712fb3 100644 +index 38b71afb0757bd717154afd6a92d..6ea8edd9fcf6bb0cdc1f1602f241 100644 --- a/roms/Makefile +++ b/roms/Makefile @@ -151,7 +151,6 @@ build-efi-roms: build-pxe-roms ++++++ XXX-dont-dump-core-on-sigabort.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.431888007 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.431888007 +0200 @@ -8,10 +8,10 @@ 1 file changed, 6 insertions(+) diff --git a/linux-user/signal.c b/linux-user/signal.c -index 7eecec46c4070c119cfee9be2316..fdd9a86cc1ce0b8238562d1612a3 100644 +index a8faea6f090964b46199239ed1d3..4db55900a44ade173c02aedc3618 100644 --- a/linux-user/signal.c +++ b/linux-user/signal.c -@@ -631,6 +631,10 @@ static void QEMU_NORETURN dump_core_and_abort(int target_sig) +@@ -677,6 +677,10 @@ static void QEMU_NORETURN dump_core_and_abort(int target_sig) trace_user_force_sig(env, target_sig, host_sig); gdb_signalled(env, target_sig); @@ -22,7 +22,7 @@ /* dump core if supported by target binary format */ if (core_dump_signal(target_sig) && (ts->bprm->core_dump != NULL)) { stop_all_tasks(); -@@ -648,6 +652,8 @@ static void QEMU_NORETURN dump_core_and_abort(int target_sig) +@@ -694,6 +698,8 @@ static void QEMU_NORETURN dump_core_and_abort(int target_sig) target_sig, strsignal(host_sig), "core dumped" ); } ++++++ acpi_piix4-Fix-migration-from-SLE11-SP2.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.459888044 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.459888044 +0200 @@ -16,10 +16,10 @@ 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/acpi/piix4.c b/hw/acpi/piix4.c -index 8f8b0e95e5201b1404b2a9bc7abd..4083edb21d17346ca9733de4915c 100644 +index 48f7a1edbcbc06461ecb23699a87..d32441fadf7bfc6fbb930addd697 100644 --- a/hw/acpi/piix4.c +++ b/hw/acpi/piix4.c -@@ -277,7 +277,7 @@ static bool piix4_vmstate_need_smbus(void *opaque, int version_id) +@@ -278,7 +278,7 @@ static bool piix4_vmstate_need_smbus(void *opaque, int version_id) static const VMStateDescription vmstate_acpi = { .name = "piix4_pm", .version_id = 3, ++++++ bundles.tar.xz ++++++ Binary files old/609d7596524ab204ccd71ef42c9eee4c7c338ea4.bundle and new/609d7596524ab204ccd71ef42c9eee4c7c338ea4.bundle differ Binary files old/f9baca549e44791be0dd98de15add3d8452a8af0.bundle and new/f9baca549e44791be0dd98de15add3d8452a8af0.bundle differ Binary files old/roms/edk2/BaseTools/Source/C/BrotliCompress/brotli/666c3280cc11dc433c303d79a83d4ffbdd12cc8d.bundle and new/roms/edk2/BaseTools/Source/C/BrotliCompress/brotli/666c3280cc11dc433c303d79a83d4ffbdd12cc8d.bundle differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/roms/skiboot/repo new/roms/skiboot/repo --- old/roms/skiboot/repo 2021-08-06 19:47:47.000000000 +0200 +++ new/roms/skiboot/repo 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -https://github.com/openSUSE/qemu-skiboot.git ++++++ config.sh ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.583888208 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.583888208 +0200 @@ -18,7 +18,7 @@ # The following specifies the upstream tag or commit upon which our patchqueue # gets rebased. The special value LATEST may be used to "automatically" track # the upstream development tree in the master branch -GIT_UPSTREAM_COMMIT_ISH=v6.0.0 +GIT_UPSTREAM_COMMIT_ISH=v6.1.0 # WARNING: If transitioning from using LATEST to not, MANUALLY re-set the # tarball present. If transitioning TO LATEST, make sure that # NEXT_RELEASE_IS_MAJOR is set correctly ++++++ configure-only-populate-roms-if-softmmu.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.591888219 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.591888219 +0200 @@ -12,15 +12,15 @@ 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure b/configure -index 4f374b48890e7f1a868672f2fe49..9de240a6b3e7fb7d72b57353546a 100755 +index 9a79a004d7cf1952cf3f4178e099..2a3073da6bd818cc2391c1d8f515 100755 --- a/configure +++ b/configure -@@ -5417,7 +5417,7 @@ if { test "$cpu" = "i386" || test "$cpu" = "x86_64"; } && \ - fi +@@ -4413,7 +4413,7 @@ fi # Only build s390-ccw bios if we're on s390x and the compiler has -march=z900 + # or -march=z10 (which is the lowest architecture level that Clang supports) -if test "$cpu" = "s390x" ; then +if test "$cpu" = "s390x" && test "$softmmu" = yes ; then write_c_skeleton - if compile_prog "-march=z900" ""; then - roms="$roms s390-ccw" + compile_prog "-march=z900" "" + has_z900=$? ++++++ configure-remove-pkgversion-from-CONFIG_.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.599888229 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.603888234 +0200 @@ -18,10 +18,10 @@ 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure b/configure -index 9de240a6b3e7fb7d72b57353546a..ceec2d3830ed44083a6c22295e70 100755 +index 2a3073da6bd818cc2391c1d8f515..26368a637f85c0667fa627f7cbd6 100755 --- a/configure +++ b/configure -@@ -5581,7 +5581,7 @@ echo "TARGET_DIRS=$target_list" >> $config_host_mak +@@ -4587,7 +4587,7 @@ echo "TARGET_DIRS=$target_list" >> $config_host_mak if test "$modules" = "yes"; then # $shacmd can generate a hash started with digit, which the compiler doesn't # like as an symbol. So prefix it with an underscore ++++++ doc-add-our-support-doc-to-the-main-proj.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.611888245 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.611888245 +0200 @@ -10,7 +10,7 @@ 1 file changed, 1 insertion(+) diff --git a/docs/index.rst b/docs/index.rst -index 763e3d0426e8b15245b6ff0d0611..b659236f162532ea64931ec3e674 100644 +index 5f7eaaa632c4e1e4569bd9996801..17e560e0cb8d46f71ba4f13803c0 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -10,6 +10,7 @@ Welcome to QEMU's documentation! @@ -18,6 +18,6 @@ :caption: Contents: + supported.rst + about/index system/index user/index - tools/index ++++++ hw-smbios-handle-both-file-formats-regar.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.627888266 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.627888266 +0200 @@ -16,10 +16,10 @@ 1 file changed, 39 insertions(+), 4 deletions(-) diff --git a/hw/smbios/smbios.c b/hw/smbios/smbios.c -index f22c4f5b734e89a390cada7ea422..c65f1b9dcfad50ab69ba92881b5f 100644 +index 7397e567373b2dbfabae8fe10a5f..61b7546a6dd7010bdc248f969100 100644 --- a/hw/smbios/smbios.c +++ b/hw/smbios/smbios.c -@@ -1040,6 +1040,7 @@ void smbios_entry_add(QemuOpts *opts, Error **errp) +@@ -1138,6 +1138,7 @@ void smbios_entry_add(QemuOpts *opts, Error **errp) struct smbios_structure_header *header; int size; struct smbios_table *table; /* legacy mode only */ @@ -27,7 +27,7 @@ if (!qemu_opts_validate(opts, qemu_smbios_file_opts, errp)) { return; -@@ -1052,11 +1053,21 @@ void smbios_entry_add(QemuOpts *opts, Error **errp) +@@ -1150,11 +1151,21 @@ void smbios_entry_add(QemuOpts *opts, Error **errp) } /* @@ -53,7 +53,7 @@ header = (struct smbios_structure_header *)(smbios_tables + smbios_tables_len); -@@ -1071,6 +1082,19 @@ void smbios_entry_add(QemuOpts *opts, Error **errp) +@@ -1169,6 +1180,19 @@ void smbios_entry_add(QemuOpts *opts, Error **errp) header->type); return; } @@ -73,7 +73,7 @@ set_bit(header->type, have_binfile_bitmap); if (header->type == 4) { -@@ -1091,6 +1115,17 @@ void smbios_entry_add(QemuOpts *opts, Error **errp) +@@ -1189,6 +1213,17 @@ void smbios_entry_add(QemuOpts *opts, Error **errp) * delete the one we don't need from smbios_set_defaults(), * once we know which machine version has been requested. */ ++++++ increase-x86_64-physical-bits-to-42.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.635888277 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.639888282 +0200 @@ -18,7 +18,7 @@ 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/i386/tcg/helper-tcg.h b/target/i386/tcg/helper-tcg.h -index bcdfca06f699863a6dd2e872231c..ade34e5681775657b0b5220b43d7 100644 +index 2510cc244e91c91adfaffbb69674..b1903b2d86ac067ebe90212b25e0 100644 --- a/target/i386/tcg/helper-tcg.h +++ b/target/i386/tcg/helper-tcg.h @@ -26,7 +26,7 @@ ++++++ linux-user-Fake-proc-cpuinfo.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.667888319 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.667888319 +0200 @@ -21,10 +21,10 @@ 1 file changed, 24 insertions(+) diff --git a/linux-user/syscall.c b/linux-user/syscall.c -index 9002e4d6187d4796773cfeb63723..e5d22c4806cf4f11b43371dc52c2 100644 +index 7771dede6384e061b9ad10a2b0c2..3e206c14c12d48a2ee7d242f6f13 100644 --- a/linux-user/syscall.c +++ b/linux-user/syscall.c -@@ -7977,6 +7977,27 @@ static int open_self_stat(void *cpu_env, int fd) +@@ -7860,6 +7860,27 @@ static int open_self_stat(void *cpu_env, int fd) return 0; } @@ -52,7 +52,7 @@ static int open_self_auxv(void *cpu_env, int fd) { CPUState *cpu = env_cpu((CPUArchState *)cpu_env); -@@ -8131,6 +8152,9 @@ static int do_openat(void *cpu_env, int dirfd, const char *pathname, int flags, +@@ -8014,6 +8035,9 @@ static int do_openat(void *cpu_env, int dirfd, const char *pathname, int flags, #if defined(TARGET_SPARC) || defined(TARGET_HPPA) { "/proc/cpuinfo", open_cpuinfo, is_proc }, #endif ++++++ linux-user-add-binfmt-wrapper-for-argv-0.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.675888330 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.675888330 +0200 @@ -82,10 +82,10 @@ + return execve(new_argv[0], new_argv, envp); +} diff --git a/meson.build b/meson.build -index c6f4b0cf5e8a88e2019fabd13f3a..4dd9c13852c017e89106e6a444ee 100644 +index b3e7ec0e92da8d333d0c49bbe4aa..72aa5562bb69b828e4ca8f65fb3b 100644 --- a/meson.build +++ b/meson.build -@@ -2318,6 +2318,11 @@ endforeach +@@ -2717,6 +2717,11 @@ endforeach # Other build targets ++++++ linux-user-lseek-explicitly-cast-non-set.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.687888346 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.687888346 +0200 @@ -15,10 +15,10 @@ 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/linux-user/syscall.c b/linux-user/syscall.c -index ee3f66b0118d21748c1ff7475793..f15b5fda1296f2b1f9dc53f74734 100644 +index 54dcd38709918dd5f8aa8013ee17..4effe3b234aa7da037638b8a268e 100644 --- a/linux-user/syscall.c +++ b/linux-user/syscall.c -@@ -8653,8 +8653,13 @@ static abi_long do_syscall1(void *cpu_env, int num, abi_ulong arg1, +@@ -8537,8 +8537,13 @@ static abi_long do_syscall1(void *cpu_env, int num, abi_ulong arg1, return ret; #endif #ifdef TARGET_NR_lseek ++++++ linux-user-use-target_ulong.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.695888356 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.695888356 +0200 @@ -16,7 +16,7 @@ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/linux-user/qemu.h b/linux-user/qemu.h -index 74e06e7121c56fbf568bc0d48164..709714dad5384d0813083af204c4 100644 +index 3b0b6b75fe8f1c5a5a5eb56ff99d..6a1d9b2d90da099bb2faaebbd265 100644 --- a/linux-user/qemu.h +++ b/linux-user/qemu.h @@ -231,10 +231,10 @@ abi_long memcpy_to_target(abi_ulong dest, const void *src, @@ -35,10 +35,10 @@ void cpu_loop(CPUArchState *env); const char *target_strerror(int err); diff --git a/linux-user/syscall.c b/linux-user/syscall.c -index e5d22c4806cf4f11b43371dc52c2..ee3f66b0118d21748c1ff7475793 100644 +index 3e206c14c12d48a2ee7d242f6f13..54dcd38709918dd5f8aa8013ee17 100644 --- a/linux-user/syscall.c +++ b/linux-user/syscall.c -@@ -8295,10 +8295,10 @@ static int host_to_target_cpu_mask(const unsigned long *host_mask, +@@ -8182,10 +8182,10 @@ _syscall2(int, pivot_root, const char *, new_root, const char *, put_old) * of syscall results, can be performed. * All errnos that do_syscall() returns must be -TARGET_<errcode>. */ @@ -53,7 +53,7 @@ { CPUState *cpu = env_cpu(cpu_env); abi_long ret; -@@ -10966,7 +10966,7 @@ static abi_long do_syscall1(void *cpu_env, int num, abi_long arg1, +@@ -10794,7 +10794,7 @@ static abi_long do_syscall1(void *cpu_env, int num, abi_long arg1, */ ret = -TARGET_EINVAL; if (cpu_isar_feature(aa64_sve, env_archcpu(cpu_env)) @@ -62,7 +62,7 @@ CPUARMState *env = cpu_env; ARMCPU *cpu = env_archcpu(env); uint32_t vq, old_vq; -@@ -13318,10 +13318,10 @@ static abi_long do_syscall1(void *cpu_env, int num, abi_long arg1, +@@ -13163,10 +13163,10 @@ static abi_long do_syscall1(void *cpu_env, int num, abi_long arg1, return ret; } ++++++ net-vmxnet3-validate-configuration-value.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.703888367 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.707888372 +0200 @@ -21,10 +21,10 @@ 1 file changed, 13 insertions(+) diff --git a/hw/net/vmxnet3.c b/hw/net/vmxnet3.c -index eff299f6290cee3e784d93561798..4a910ca97188df056219062c30da 100644 +index 41f796a247dfe84cc667fef6c48b..f65af4e9ef27a85850968c811e52 100644 --- a/hw/net/vmxnet3.c +++ b/hw/net/vmxnet3.c -@@ -1420,6 +1420,7 @@ static void vmxnet3_activate_device(VMXNET3State *s) +@@ -1441,6 +1441,7 @@ static void vmxnet3_activate_device(VMXNET3State *s) vmxnet3_setup_rx_filtering(s); /* Cache fields from shared memory */ s->mtu = VMXNET3_READ_DRV_SHARED32(d, s->drv_shmem, devRead.misc.mtu); @@ -32,7 +32,7 @@ VMW_CFPRN("MTU is %u", s->mtu); s->max_rx_frags = -@@ -1473,6 +1474,9 @@ static void vmxnet3_activate_device(VMXNET3State *s) +@@ -1486,6 +1487,9 @@ static void vmxnet3_activate_device(VMXNET3State *s) /* Read rings memory locations for TX queues */ pa = VMXNET3_READ_TX_QUEUE_DESCR64(d, qdescr_pa, conf.txRingBasePA); size = VMXNET3_READ_TX_QUEUE_DESCR32(d, qdescr_pa, conf.txRingSize); @@ -42,7 +42,7 @@ vmxnet3_ring_init(d, &s->txq_descr[i].tx_ring, pa, size, sizeof(struct Vmxnet3_TxDesc), false); -@@ -1483,6 +1487,9 @@ static void vmxnet3_activate_device(VMXNET3State *s) +@@ -1496,6 +1500,9 @@ static void vmxnet3_activate_device(VMXNET3State *s) /* TXC ring */ pa = VMXNET3_READ_TX_QUEUE_DESCR64(d, qdescr_pa, conf.compRingBasePA); size = VMXNET3_READ_TX_QUEUE_DESCR32(d, qdescr_pa, conf.compRingSize); @@ -52,7 +52,7 @@ vmxnet3_ring_init(d, &s->txq_descr[i].comp_ring, pa, size, sizeof(struct Vmxnet3_TxCompDesc), true); VMXNET3_RING_DUMP(VMW_CFPRN, "TXC", i, &s->txq_descr[i].comp_ring); -@@ -1524,6 +1531,9 @@ static void vmxnet3_activate_device(VMXNET3State *s) +@@ -1537,6 +1544,9 @@ static void vmxnet3_activate_device(VMXNET3State *s) /* RX rings */ pa = VMXNET3_READ_RX_QUEUE_DESCR64(d, qd_pa, conf.rxRingBasePA[j]); size = VMXNET3_READ_RX_QUEUE_DESCR32(d, qd_pa, conf.rxRingSize[j]); @@ -62,7 +62,7 @@ vmxnet3_ring_init(d, &s->rxq_descr[i].rx_ring[j], pa, size, sizeof(struct Vmxnet3_RxDesc), false); VMW_CFPRN("RX queue %d:%d: Base: %" PRIx64 ", Size: %d", -@@ -1533,6 +1543,9 @@ static void vmxnet3_activate_device(VMXNET3State *s) +@@ -1546,6 +1556,9 @@ static void vmxnet3_activate_device(VMXNET3State *s) /* RXC ring */ pa = VMXNET3_READ_RX_QUEUE_DESCR64(d, qd_pa, conf.compRingBasePA); size = VMXNET3_READ_RX_QUEUE_DESCR32(d, qd_pa, conf.compRingSize); ++++++ pc-bios-s390-ccw-net-avoid-warning-about.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.711888377 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.715888383 +0200 @@ -11,7 +11,7 @@ 1 file changed, 1 insertion(+) diff --git a/pc-bios/s390-ccw/netboot.mak b/pc-bios/s390-ccw/netboot.mak -index 577c023afe3db17ada307b2abbcc..cea8fb8532ddccda2390d936c93f 100644 +index 68b4d7edcb2c8b10e162a0872e27..1839add9eea2af542b01b5591121 100644 --- a/pc-bios/s390-ccw/netboot.mak +++ b/pc-bios/s390-ccw/netboot.mak @@ -54,6 +54,7 @@ LIBNETOBJS := args.o dhcp.o dns.o icmpv6.o ipv6.o tcp.o udp.o bootp.o \ ++++++ qemu-6.0.0.tar.xz -> qemu-6.1.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/qemu/qemu-6.0.0.tar.xz /work/SRC/openSUSE:Factory/.qemu.new.1899/qemu-6.1.0.tar.xz differ: char 25, line 1 ++++++ qemu-binfmt-conf-Modify-default-path.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.759888440 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.759888440 +0200 @@ -13,10 +13,10 @@ 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/qemu-binfmt-conf.sh b/scripts/qemu-binfmt-conf.sh -index 573b5dc6acd7901b907ec8ffc065..820b0cecf80d0dd1fb564674b438 100755 +index 7de996d536eaf9c41255ae9695a5..cb06245a834f9e8f2bb0464a25ce 100755 --- a/scripts/qemu-binfmt-conf.sh +++ b/scripts/qemu-binfmt-conf.sh -@@ -332,7 +332,7 @@ BINFMT_SET=qemu_register_interpreter +@@ -334,7 +334,7 @@ BINFMT_SET=qemu_register_interpreter SYSTEMDDIR="/etc/binfmt.d" DEBIANDIR="/usr/share/binfmts" ++++++ qemu-binfmt-conf-use-qemu-ARCH-binfmt.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.767888452 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.767888452 +0200 @@ -12,7 +12,7 @@ 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/qemu-binfmt-conf.sh b/scripts/qemu-binfmt-conf.sh -index 820b0cecf80d0dd1fb564674b438..fb504a44a1e8d07220b65ee534dd 100755 +index cb06245a834f9e8f2bb0464a25ce..c46e604fa6ef3faaecccaae835ba 100755 --- a/scripts/qemu-binfmt-conf.sh +++ b/scripts/qemu-binfmt-conf.sh @@ -275,7 +275,7 @@ qemu_generate_register() { @@ -24,7 +24,7 @@ } qemu_register_interpreter() { -@@ -314,9 +314,9 @@ qemu_set_binfmts() { +@@ -316,9 +316,9 @@ qemu_set_binfmts() { continue fi ++++++ qemu-cvs-gettimeofday.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.779888467 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.779888467 +0200 @@ -11,10 +11,10 @@ 1 file changed, 3 insertions(+) diff --git a/linux-user/syscall.c b/linux-user/syscall.c -index 95d79ddc437a6741586071af532f..1e7f0206f4e4852c317f8ab0a7b6 100644 +index ccd3892b2df7ab1261d6c736afef..4a66b6b0072fbeba0629bf93be29 100644 --- a/linux-user/syscall.c +++ b/linux-user/syscall.c -@@ -9534,6 +9534,9 @@ static abi_long do_syscall1(void *cpu_env, int num, abi_long arg1, +@@ -9363,6 +9363,9 @@ static abi_long do_syscall1(void *cpu_env, int num, abi_long arg1, { struct timeval tv; struct timezone tz; ++++++ qemu-cvs-ioctl_debug.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.787888478 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.787888478 +0200 @@ -13,10 +13,10 @@ 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/linux-user/syscall.c b/linux-user/syscall.c -index 1e7f0206f4e4852c317f8ab0a7b6..dcbd44dbb4202e311c9fe91aa427 100644 +index 4a66b6b0072fbeba0629bf93be29..6c1daf5addf0c8b746a7aafddbf7 100644 --- a/linux-user/syscall.c +++ b/linux-user/syscall.c -@@ -5805,8 +5805,21 @@ static abi_long do_ioctl(int fd, int cmd, abi_long arg) +@@ -5688,8 +5688,21 @@ static abi_long do_ioctl(int fd, int cmd, abi_long arg) ie = ioctl_entries; for(;;) { if (ie->target_cmd == 0) { ++++++ qemu-cvs-ioctl_nodirection.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.795888488 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.795888488 +0200 @@ -16,10 +16,10 @@ 1 file changed, 8 insertions(+) diff --git a/linux-user/syscall.c b/linux-user/syscall.c -index dcbd44dbb4202e311c9fe91aa427..9002e4d6187d4796773cfeb63723 100644 +index 6c1daf5addf0c8b746a7aafddbf7..7771dede6384e061b9ad10a2b0c2 100644 --- a/linux-user/syscall.c +++ b/linux-user/syscall.c -@@ -5850,6 +5850,13 @@ static abi_long do_ioctl(int fd, int cmd, abi_long arg) +@@ -5733,6 +5733,13 @@ static abi_long do_ioctl(int fd, int cmd, abi_long arg) arg_type++; target_size = thunk_type_size(arg_type, 0); switch(ie->access) { @@ -33,7 +33,7 @@ case IOC_R: ret = get_errno(safe_ioctl(fd, ie->host_cmd, buf_temp)); if (!is_error(ret)) { -@@ -5868,6 +5875,7 @@ static abi_long do_ioctl(int fd, int cmd, abi_long arg) +@@ -5751,6 +5758,7 @@ static abi_long do_ioctl(int fd, int cmd, abi_long arg) unlock_user(argptr, arg, 0); ret = get_errno(safe_ioctl(fd, ie->host_cmd, buf_temp)); break; ++++++ qemu.spec.in ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.855888568 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.855888568 +0200 @@ -283,6 +283,7 @@ Recommends: qemu-hw-display-virtio-gpu Recommends: qemu-hw-display-virtio-gpu-pci Recommends: qemu-hw-display-virtio-vga +Recommends: qemu-hw-usb-host Recommends: qemu-hw-usb-redirect Recommends: qemu-hw-usb-smartcard Recommends: qemu-ui-gtk @@ -322,6 +323,7 @@ Suggests: qemu-lang Suggests: qemu-microvm Suggests: qemu-vhost-user-gpu +Suggests: qemu-accel-qtest Obsoletes: qemu-audio-oss < %{qemuver} Obsoletes: qemu-audio-sdl < %{qemuver} Obsoletes: qemu-ui-sdl < %{qemuver} @@ -343,6 +345,7 @@ Version: %{qemuver} Release: 0 Requires: %name = %{qemuver} +Requires: qemu-accel-tcg-x86 Requires: qemu-ipxe Requires: qemu-seabios Requires: qemu-sgabios @@ -414,8 +417,8 @@ %{generic_qemu_description} This package provides some lesser used emulations, including alpha, m68k, -mips, moxie, sparc, and xtensa. (The term "extra" is juxtapositioned against -more popular QEMU packages which are dedicated to a single architecture.) +mips, sparc, and xtensa. (The term "extra" is juxtapositioned against more +popular QEMU packages which are dedicated to a single architecture.) %if %{legacy_qemu_kvm} %package kvm @@ -688,6 +691,17 @@ %description hw-usb-smartcard This package contains a modules for USB smartcard support for QEMU. +%package hw-usb-host +Summary: USB passthrough driver support for QEMU +Group: System/Emulators/PC +Version: %{qemuver} +Release: 0 +Provides: %name:%_datadir/%name/forsplits/14 +%{qemu_module_conflicts} + +%description hw-usb-host +This package contains a modules for USB passthrough driver for QEMU. + %package ui-curses Summary: Curses based UI support for QEMU Group: System/Emulators/PC @@ -896,6 +910,34 @@ This package provides a service file for starting and stopping KSM. +%package accel-tcg-x86 +Summary: TCG accelerator for QEMU +Group: System/Emulators/PC +Version: %{qemuver} +Release: 0 +Provides: %name:%_datadir/%name/forsplits/15 +%{qemu_module_conflicts} + +%description accel-tcg-x86 +TCG is the QEMU binary translator, responsible for converting from target to +host instruction set. + +This package provides the TCG accelerator for QEMU. + +%package accel-qtest +Summary: QTest accelerator for QEMU +Group: System/Emulators/PC +Version: %{qemuver} +Release: 0 +Provides: %name:%_datadir/%name/forsplits/16 +%{qemu_module_conflicts} + +%description accel-qtest +QTest is a device emulation testing framework. It is useful to test device +models. + +This package provides QTest accelerator for testing QEMU. + # above section is for qemu %else BuildRequires: bc @@ -912,6 +954,8 @@ %if 0%{?with_rbd} BuildRequires: qemu-block-rbd = %{qemuver} %endif +BuildRequires: qemu-accel-qtest = %{qemuver} +BuildRequires: qemu-accel-tcg-x86 = %{qemuver} BuildRequires: qemu-block-ssh = %{qemuver} BuildRequires: qemu-chardev-baum = %{qemuver} BuildRequires: qemu-chardev-spice = %{qemuver} @@ -919,6 +963,7 @@ BuildRequires: qemu-guest-agent = %{qemuver} BuildRequires: qemu-hw-display-qxl = %{qemuver} BuildRequires: qemu-hw-display-virtio-gpu = %{qemuver} +BuildRequires: qemu-hw-usb-host = %{qemuver} BuildRequires: qemu-hw-usb-redirect = %{qemuver} BuildRequires: qemu-hw-usb-smartcard = %{qemuver} BuildRequires: qemu-ipxe = 1.0.0+ @@ -1615,7 +1660,7 @@ ln -s -f %{_sysconfdir}/alternatives/skiboot.lid %{buildroot}%{_datadir}/%name/skiboot.lid install -D -m 0644 %{SOURCE201} %{buildroot}%_datadir/%name/forsplits/pkg-split.txt -for X in 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 +for X in 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 do ln -s pkg-split.txt %{buildroot}%_datadir/%name/forsplits/$X done @@ -1720,9 +1765,9 @@ %dir %_datadir/%name %dir %_datadir/%name/firmware %dir %_datadir/%name/forsplits -%_datadir/%name/forsplits/14 -%_datadir/%name/forsplits/15 -%_datadir/%name/forsplits/16 +%_datadir/%name/forsplits/17 +%_datadir/%name/forsplits/18 +%_datadir/%name/forsplits/19 %_datadir/%name/forsplits/pkg-split.txt %_datadir/%name/keymaps %_datadir/%name/qemu-ifup @@ -1731,11 +1776,13 @@ %dir %_datadir/%name/vhost-user %_datadir/%name/vhost-user/50-qemu-virtiofsd.json %doc %_docdir/%name/_static +%dir %_docdir/%name/about %dir %_docdir/%name/devel %dir %_docdir/%name/interop %dir %_docdir/%name/specs %dir %_docdir/%name/system %dir %_docdir/%name/system/arm +%dir %_docdir/%name/system/devices %dir %_docdir/%name/system/i386 %dir %_docdir/%name/system/ppc %dir %_docdir/%name/system/riscv @@ -1743,23 +1790,32 @@ %dir %_docdir/%name/tools %dir %_docdir/%name/user %_docdir/%name/.buildinfo +%_docdir/%name/about/build-platforms.html +%_docdir/%name/about/deprecated.html +%_docdir/%name/about/index.html +%_docdir/%name/about/license.html +%_docdir/%name/about/removed-features.html %_docdir/%name/devel/atomics.html %_docdir/%name/devel/bitops.html %_docdir/%name/devel/block-coroutine-wrapper.html %_docdir/%name/devel/build-system.html +%_docdir/%name/devel/ci.html %_docdir/%name/devel/clocks.html %_docdir/%name/devel/code-of-conduct.html %_docdir/%name/devel/conflict-resolution.html %_docdir/%name/devel/control-flow-integrity.html %_docdir/%name/devel/decodetree.html +%_docdir/%name/devel/ebpf_rss.html %_docdir/%name/devel/fuzzing.html %_docdir/%name/devel/index.html %_docdir/%name/devel/kconfig.html %_docdir/%name/devel/loads-stores.html %_docdir/%name/devel/memory.html +%_docdir/%name/devel/modules.html %_docdir/%name/devel/multi-process.html %_docdir/%name/devel/migration.html %_docdir/%name/devel/multi-thread-tcg.html +%_docdir/%name/devel/qapi-code-gen.html %_docdir/%name/devel/qom.html %_docdir/%name/devel/qgraph.html %_docdir/%name/devel/qtest.html @@ -1773,8 +1829,12 @@ %_docdir/%name/devel/tcg.html %_docdir/%name/devel/testing.html %_docdir/%name/devel/tracing.html +%_docdir/%name/devel/ui.html +%_docdir/%name/devel/vfio-migration.html +%_docdir/%name/devel/writing-qmp-commands.html %_docdir/%name/genindex.html %_docdir/%name/index.html +%_docdir/%name/interop/barrier.html %_docdir/%name/interop/bitmaps.html %_docdir/%name/interop/dbus.html %_docdir/%name/interop/dbus-vmstate.html @@ -1803,12 +1863,20 @@ %_docdir/%name/system/arm/aspeed.html %_docdir/%name/system/arm/collie.html %_docdir/%name/system/arm/cpu-features.html +%_docdir/%name/system/arm/cubieboard.html %_docdir/%name/system/arm/digic.html +%_docdir/%name/system/arm/emcraft-sf2.html +%_docdir/%name/system/arm/emulation.html %_docdir/%name/system/arm/gumstix.html +%_docdir/%name/system/arm/highbank.html +%_docdir/%name/system/arm/imx25-pdk.html %_docdir/%name/system/arm/integratorcp.html +%_docdir/%name/system/arm/kzm.html +%_docdir/%name/system/arm/mainstone.html %_docdir/%name/system/arm/mps2.html %_docdir/%name/system/arm/musca.html %_docdir/%name/system/arm/musicpal.html +%_docdir/%name/system/arm/nrf.html %_docdir/%name/system/arm/nseries.html %_docdir/%name/system/arm/nuvoton.html %_docdir/%name/system/arm/orangepi.html @@ -1824,9 +1892,17 @@ %_docdir/%name/system/arm/virt.html %_docdir/%name/system/arm/xlnx-versal-virt.html %_docdir/%name/system/arm/xscale.html -%_docdir/%name/system/build-platforms.html +%_docdir/%name/system/arm/stm32.html +%_docdir/%name/system/barrier.html +%_docdir/%name/system/bootindex.html %_docdir/%name/system/cpu-hotplug.html -%_docdir/%name/system/deprecated.html +%_docdir/%name/system/device-emulation.html +%_docdir/%name/system/devices/ivshmem.html +%_docdir/%name/system/devices/net.html +%_docdir/%name/system/devices/nvme.html +%_docdir/%name/system/devices/usb.html +%_docdir/%name/system/devices/vhost-user.html +%_docdir/%name/system/devices/virtio-pmem.html %_docdir/%name/system/gdb.html %_docdir/%name/system/generic-loader.html %_docdir/%name/system/guest-loader.html @@ -1835,19 +1911,16 @@ %_docdir/%name/system/images.html %_docdir/%name/system/index.html %_docdir/%name/system/invocation.html -%_docdir/%name/system/ivshmem.html %_docdir/%name/system/keys.html -%_docdir/%name/system/license.html %_docdir/%name/system/linuxboot.html %_docdir/%name/system/managed-startup.html %_docdir/%name/system/monitor.html %_docdir/%name/system/multi-process.html %_docdir/%name/system/mux-chardev.html -%_docdir/%name/system/net.html -%_docdir/%name/system/nvme.html %_docdir/%name/system/ppc/embedded.html %_docdir/%name/system/ppc/powermac.html %_docdir/%name/system/ppc/powernv.html +%_docdir/%name/system/ppc/ppce500.html %_docdir/%name/system/ppc/prep.html %_docdir/%name/system/ppc/pseries.html %_docdir/%name/system/pr-manager.html @@ -1855,15 +1928,18 @@ %_docdir/%name/system/qemu-cpu-models.html %_docdir/%name/system/qemu-manpage.html %_docdir/%name/system/quickstart.html -%_docdir/%name/system/removed-features.html %_docdir/%name/system/riscv/microchip-icicle-kit.html %_docdir/%name/system/riscv/sifive_u.html +%_docdir/%name/system/riscv/shakti-c.html +%_docdir/%name/system/riscv/virt.html %_docdir/%name/system/s390x/3270.html %_docdir/%name/system/s390x/bootdevices.html %_docdir/%name/system/s390x/css.html %_docdir/%name/system/s390x/protvirt.html %_docdir/%name/system/s390x/vfio-ap.html %_docdir/%name/system/s390x/vfio-ccw.html +%_docdir/%name/system/authz.html +%_docdir/%name/system/secrets.html %_docdir/%name/system/security.html %_docdir/%name/system/target-arm.html %_docdir/%name/system/target-avr.html @@ -1879,9 +1955,7 @@ %_docdir/%name/system/target-xtensa.html %_docdir/%name/system/targets.html %_docdir/%name/system/tls.html -%_docdir/%name/system/usb.html %_docdir/%name/system/virtio-net-failover.html -%_docdir/%name/system/virtio-pmem.html %_docdir/%name/system/vnc-security.html %_docdir/%name/tools/index.html %_docdir/%name/tools/qemu-img.html @@ -1968,7 +2042,6 @@ %_bindir/qemu-system-mipsel %_bindir/qemu-system-mips64 %_bindir/qemu-system-mips64el -%_bindir/qemu-system-moxie %_bindir/qemu-system-nios2 %_bindir/qemu-system-or1k %_bindir/qemu-system-riscv32 @@ -2094,6 +2167,7 @@ %dir %_datadir/%name/forsplits %_datadir/%name/forsplits/04 %_libdir/%name/hw-display-virtio-gpu.so +%_libdir/%name/hw-display-virtio-gpu-gl.so %files hw-display-virtio-gpu-pci %defattr(-, root, root) @@ -2102,6 +2176,7 @@ %_datadir/%name/forsplits/11 %dir %_libdir/%name %_libdir/%name/hw-display-virtio-gpu-pci.so +%_libdir/%name/hw-display-virtio-gpu-pci-gl.so %files hw-display-virtio-vga %defattr(-, root, root) @@ -2110,6 +2185,7 @@ %_datadir/%name/forsplits/12 %dir %_libdir/%name %_libdir/%name/hw-display-virtio-vga.so +%_libdir/%name/hw-display-virtio-vga-gl.so %files hw-s390x-virtio-gpu-ccw %defattr(-, root, root) @@ -2135,6 +2211,14 @@ %dir %_libdir/%name %_libdir/%name/hw-usb-smartcard.so +%files hw-usb-host +%defattr(-, root, root) +%dir %_datadir/%name +%dir %_datadir/%name/forsplits +%_datadir/%name/forsplits/14 +%dir %_libdir/%name +%_libdir/%name/hw-usb-host.so + %files ui-curses %defattr(-, root, root) %dir %_libdir/%name @@ -2279,6 +2363,52 @@ %defattr(-, root, root) %{_unitdir}/ksm.service +%files accel-tcg-x86 +%defattr(-, root, root) +%dir %_datadir/%name +%dir %_datadir/%name/forsplits +%_datadir/%name/forsplits/15 +%dir %_libdir/%name +%_libdir/%name/accel-tcg-i386.so +%_libdir/%name/accel-tcg-x86_64.so + +%files accel-qtest +%defattr(-, root, root) +%dir %_datadir/%name +%dir %_datadir/%name/forsplits +%_datadir/%name/forsplits/16 +%dir %_libdir/%name +%_libdir/%name/accel-qtest-aarch64.so +%_libdir/%name/accel-qtest-alpha.so +%_libdir/%name/accel-qtest-arm.so +%_libdir/%name/accel-qtest-avr.so +%_libdir/%name/accel-qtest-cris.so +%_libdir/%name/accel-qtest-hppa.so +%_libdir/%name/accel-qtest-i386.so +%_libdir/%name/accel-qtest-m68k.so +%_libdir/%name/accel-qtest-microblaze.so +%_libdir/%name/accel-qtest-microblazeel.so +%_libdir/%name/accel-qtest-mips.so +%_libdir/%name/accel-qtest-mips64.so +%_libdir/%name/accel-qtest-mips64el.so +%_libdir/%name/accel-qtest-mipsel.so +%_libdir/%name/accel-qtest-nios2.so +%_libdir/%name/accel-qtest-or1k.so +%_libdir/%name/accel-qtest-ppc.so +%_libdir/%name/accel-qtest-ppc64.so +%_libdir/%name/accel-qtest-riscv32.so +%_libdir/%name/accel-qtest-riscv64.so +%_libdir/%name/accel-qtest-rx.so +%_libdir/%name/accel-qtest-s390x.so +%_libdir/%name/accel-qtest-sh4.so +%_libdir/%name/accel-qtest-sh4eb.so +%_libdir/%name/accel-qtest-sparc.so +%_libdir/%name/accel-qtest-sparc64.so +%_libdir/%name/accel-qtest-tricore.so +%_libdir/%name/accel-qtest-x86_64.so +%_libdir/%name/accel-qtest-xtensa.so +%_libdir/%name/accel-qtest-xtensaeb.so + # above section is for qemu %endif # ------------------------------------------------------------------------ ++++++ qom-handle-case-of-chardev-spice-module-.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.867888584 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.867888584 +0200 @@ -14,10 +14,10 @@ 1 file changed, 6 insertions(+) diff --git a/qom/object.c b/qom/object.c -index 1b132653c3fc8d5150723b2d4cf7..cb8cd9e6a5f48f94a0829ecc9e97 100644 +index e86cb05b84da941a177093811726..18edd2c91ab7d9a790c887fd730e 100644 --- a/qom/object.c +++ b/qom/object.c -@@ -236,6 +236,12 @@ static bool type_is_ancestor(TypeImpl *type, TypeImpl *target_type) +@@ -237,6 +237,12 @@ static bool type_is_ancestor(TypeImpl *type, TypeImpl *target_type) return true; } ++++++ roms-Makefile-add-cross-file-to-qboot-me.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.879888600 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.879888600 +0200 @@ -13,7 +13,7 @@ 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roms/Makefile b/roms/Makefile -index a91ffad548af3e95410ce6712fb3..2db995dab25f6d842def858ebbcc 100644 +index 6ea8edd9fcf6bb0cdc1f1602f241..df969e3ec33ab07fe3fcb489e0df 100644 --- a/roms/Makefile +++ b/roms/Makefile @@ -199,7 +199,7 @@ MESON = meson ++++++ roms-Makefile-pass-a-packaging-timestamp.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.887888611 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.887888611 +0200 @@ -20,7 +20,7 @@ 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/roms/Makefile b/roms/Makefile -index 5ffe3317acd233586e1a2f87bddd..bbbe2eff895868b8a5781f6ca397 100644 +index eeb5970348cd6d28fa4165d25562..38b71afb0757bd717154afd6a92d 100644 --- a/roms/Makefile +++ b/roms/Makefile @@ -52,6 +52,12 @@ SEABIOS_EXTRAVERSION="-prebuilt.qemu.org" ++++++ supported.arm.txt ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.923888658 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.923888658 +0200 @@ -1,12 +1,12 @@ [qemu-arm package document] -POST SLES 15 SP3 QEMU/KVM RELATED SUPPORT STATEMENTS -==================================================== +SLES 15 SP4 QEMU/KVM RELATED SUPPORT STATEMENTS +=============================================== Overview -------- - The QEMU based packages included with SLES 15 SP3 provide a large variety of + The QEMU based packages included with SLES 15 SP4 provide a large variety of features, from the very latest customer requests to features of questionable quality or value. The linux kernel includes components which contribute KVM virtualization features as well. This document was created to assist the user @@ -58,7 +58,7 @@ Since a KVM guest runs in the context of a normal linux process, some types of execution controls are managed with linux tools. -- QEMU is compatible with EDK II based UEFI firmware available with SLES 15 SP3, +- QEMU is compatible with EDK II based UEFI firmware available with SLES 15 SP4, which allow boot options common to physical systems, along with other features tailored to virtualization. Various VGABIOS ROMs, from the SEABIOS project, are also available. @@ -74,7 +74,7 @@ - Guest execution state may be "moved" in both time (save/restore) and space (static and live migration). These migrations or save/restore operations can - take place either from certain prior SLES versioned hosts to a SLES 15 SP3 + take place either from certain prior SLES versioned hosts to a SLES 15 SP4 host or between hosts of the same version. Certain other restrictions also apply. @@ -114,7 +114,7 @@ - Portions of the host file system may be shared with a guest by using virtFS. -- A guest "agent" is available for SLES 15 SP3 KVM guests via the +- A guest "agent" is available for SLES 15 SP4 KVM guests via the qemu-guest-agent package. This allows some introspection and control of the guest OS environment from the host. @@ -143,8 +143,8 @@ Deprecated, Superseded, Modified and Dropped Features ----------------------------------------------------- -- http://wiki.qemu-project.org/Features/LegacyRemoval and - https://qemu-project.gitlab.io/qemu/system/deprecated.html +- https://qemu-project.gitlab.io/qemu/about/deprecated.html and + https://qemu-project.gitlab.io/qemu/about/removed-features.html These websites track features deprecation and removal at the upstream development level. Our qemu package inherits this community direction, but be aware that we can and will deviate as needed. Those deviations and additional @@ -152,6 +152,13 @@ removed features are also tracked in the "System Emulation" section of the documentation installed with the qemu package. +- Aspeed swift-bmc machine is deprecated. It can be easily replaced by the + witherspoon-bmc or the romulus-bmc machines. + +- The previously non-persistent backing file with pmem=on is deprecated. Modify + VM configuration to set pmem=off to continue using fake NVDIMM with backing + file or move backing file to NVDIMM storage and keep pmem=on. + - The use of "?" as a parameter to "-cpu", "-soundhw", "-device", "-M", "-machine" and "-d" is now considered deprecated. Use "help" instead. @@ -172,12 +179,14 @@ acpitable, boot, and smp respectively. - These previously supported command line options are now considered deprecated: + -display sdl,window_close= (use -display sdl,window-close) + -no-quit (use -display ...,window-close=off) -chardev tty (use serial name instead) -chardev paraport (use parallel name instead) -device virtio-blk,scsi= (use virtio-scsi instead) -device virtio-blk-pci,scsi= (use virtio-scsi instead) -enable-fips (not really helpful - see https://git.qemu.org/?p=qemu.git;a=commit;h=166310299a1e7824bbff17e1f016659d18b4a559 for details) - -realtime mlock= (use -overcommit mem-lock- instead) + -realtime mlock= (use -overcommit mem-lock= instead) -spice password=string (use password-string option instead) -writeconfig (no replacement - never really worked right) -share and noshare must be replaced by share=on/share=off @@ -236,6 +245,7 @@ <previously mentioned items have been moved to another category> - These previously supported QMP commands are no longer recognized: + info cpustats block_passwd change (use blockdev-change-medium or change-vnc-password instead) cpu-add (use device_add instead) @@ -250,6 +260,7 @@ change - These previously supported monitor commands are no longer recognized: + info cpustats block_passwd ... cpu-add (use device_add instead) migrate_set_cache_size @@ -306,8 +317,8 @@ better functionality and usability going forward. In some cases existing problems or even bugs in older interfaces cannot be fixed due to functional expectations, but are resolved in the newer interface or option. - This advice includes moving to the most recent machine type (eg virt-5.2 - instead of virt-4.2) if possible. + This advice includes moving to the most recent machine type (eg virt-6.1 + instead of virt-6.0) if possible. - The following command line options are supported: -accel ... @@ -383,8 +394,8 @@ -kernel ... -loadvm ... -m ... - -M [help|?|none|virt-2.6|virt-2.11|virtio-3.1|virt-4.2|virt-5.2] - -machine [help|?|none|virt-2.6|virt-2.11|virt-3.1|virt-4.2|virt-5.2] + -M [help|none|virt-2.6|virt-2.11|virtio-3.1|virt-4.2|virt-5.2|virt-6.0|virt-6.1] + -machine [help|none|virt-2.6|virt-2.11|virt-3.1|virt-4.2|virt-5.2|virt-6.0|virt-6.1] -mem-path ... -mem-prealloc -mon ... @@ -782,40 +793,43 @@ -L ... -M - [virt|akita|ast2500-evb|ast2600-evb|borzoi|canon-a1100|cheetah|collie| - connex|cubieboard|g220a-bmc|highbank|imx25-pdk|integratorcp|kzm| + [akita|ast2500-evb|ast2600-evb|borzoi|canon-a1100|cheetah|collie|connex| + cubieboard|emcraft-sf2|g220a-bmc|highbank|imx25-pdk|integratorcp|kzm| lm3s6965evb|lm3s811evb|mainstone|mcimx6ul-evk|mcimx7d-sabre|microbit| midway|mps2-an385|mps2-an386|mps2-an500|mps2-an505|mps2-an511|mps2-an521| mps3-an524|mps3-an547|musca-a|musca-b1|musicpal|n800|n810|netduino2| - netduinoplus2|npcm750-evb|nuri|orangepi-pc|palmetto-bmc|quanta-gsj|raspi0| - raspi1ap|raspi2|raspi2b|raspi3|raspi3ap|raspi3b|realview-eb| - realview-eb-mpcore|realview-pb-a8|realview-pbx-a9|romulus-bmc|sabrelite| - sbsa-ref|smdkc210|sonorapass-bmc|spitz|supermicrox11-bmc|swift-bmc|sx1| + netduinoplus2|none|npcm750-evb|nuri|orangepi-pc|palmetto-bmc| + quanta-gbs-bmc|quanta-gsj|quanta-q71l-bmc|rainier-bmc|raspi0|raspi1ap| + raspi2|raspi2b|raspi3ap|raspi3|raspi3b|realview-eb|realview-eb-mpcore| + realview-pb-a8|realview-pbx-a9|romulus-bmc|sabrelite|sbsa-ref|smdkc210| + sonorapass-bmc|spitz|stm32vldiscovery|supermicrox11-bmc|swift-bmc|sx1| sx1-v1|tacoma-bmc|terrier|tosa|verdex|versatileab|versatilepb|vexpress-a15| - vexpress-a9|virt-2.7|virt-2.8|virt-2.12|virt-3.0|virt-4.0|virt-4.1| - virt-5.0|virt-5.1|virt-6.0|witherspoon-bmc|xilinx-zynq-a9|xlnx-versal-virt| - xlnx-zcu102|z2] + vexpress-a9|virt-2.10|virt-2.11|virt-2.12|virt-2.6|virt-2.7|virt-2.8| + virt-2.9|virt-3.0|virt-3.1|virt-4.0|virt-4.1|virt-4.2|virt-5.0|virt-5.1| + virt-5.2|virt-6.0|virt|virt-6.1|witherspoon-bmc|xilinx-zynq-a9| + xlnx-versal-virt|xlnx-zcu102|z2] -machine - [virt|akita|ast2500-evb|ast2600-evb|borzoi|canon-a1100|cheetah| - collie|connex|cubieboard|g220a-bmc|highbank|imx25-pdk|integratorcp| - kzm|lm3s6965evb|lm3s811evb|mainstone|mcimx6ul-evk|mcimx7d-sabre| - microbit|midway|mps2-an385|mps2-an386|mps2-an500|mps2-an521| - mps2-an505|mps2-an511|mps3-an524|mps3-an547|musca-a|musca-b1| - musicpal|n800|n810|netduino2|netduinoplus2|npcm750-evb|nuri| - orangepi-pc|palmetto-bmc|quanta-gsj|raspi0|raspi1ap|raspi2|raspi2b| - raspi3|raspi3ap|raspi3b|realview-eb|realview-eb-mpcore| - realview-pb-a8|realview-pbx-a9|romulus-bmc|sabrelite|sbsa-ref| - smdkc210|sonorapass-bmc|spitz|supermicrox11-bmc|swift-bmc|sx1|sx1-v1| - tacoma-bmc|terrier|tosa|verdex|versatileab|versatilepb|vexpress-a15| - vexpress-a9|virt-2.7|virt-2.8|virt-2.12|virt-3.0|virt-4.0|virt-4.1| - virt-5.0|virt-5.1|virt-6.0|witherspoon-bmc|xilinx-zynq-a9| + [akita|ast2500-evb|ast2600-evb|borzoi|canon-a1100|cheetah|collie| + connex|cubieboard|emcraft-sf2|g220a-bmc|highbank|imx25-pdk|integratorcp| + kzm|lm3s6965evb|lm3s811evb|mainstone|mcimx6ul-evk|mcimx7d-sabre|microbit| + midway|mps2-an385|mps2-an386|mps2-an500|mps2-an505|mps2-an511|mps2-an521| + mps3-an524|mps3-an547|musca-a|musca-b1|musicpal|n800|n810|netduino2| + netduinoplus2|none|npcm750-evb|nuri|orangepi-pc|palmetto-bmc| + quanta-gbs-bmc|quanta-gsj|quanta-q71l-bmc|rainier-bmc|raspi0|raspi1ap| + raspi2|raspi2b|raspi3ap|raspi3|raspi3b|realview-eb|realview-eb-mpcore| + realview-pb-a8|realview-pbx-a9|romulus-bmc|sabrelite|sbsa-ref|smdkc210| + sonorapass-bmc|spitz|stm32vldiscovery|supermicrox11-bmc|swift-bmc|sx1| + sx1-v1|tacoma-bmc|terrier|tosa|verdex|versatileab|versatilepb| + vexpress-a15|vexpress-a9|virt-2.10|virt-2.11|virt-2.12|virt-2.6|virt-2.7| + virt-2.8|virt-2.9|virt-3.0|virt-3.1|virt-4.0|virt-4.1|virt-4.2|virt-5.0| + virt-5.1|virt-5.2|virt-6.0|virt|virt-6.1|witherspoon-bmc|xilinx-zynq-a9| xlnx-versal-virt|xlnx-zcu102|z2] -mtdblock file - -net [dump|socket|vde] ... - -netdev [dump|hubport|l2tpv3|socket|vde] ... + -net [socket|vde] ... + -netdev [hubport|l2tpv3|socket|vde] ... -no-fd-bootchk -no-hpet -no-kvm ++++++ supported.ppc.txt ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.939888679 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.943888684 +0200 @@ -1,6 +1,6 @@ [qemu-ppc package document] -POST SLES 15 SP3 QEMU/KVM RELATED SUPPORT STATEMENTS -==================================================== +SLES 15 SP4 QEMU/KVM RELATED SUPPORT STATEMENTS +=============================================== QEMU/KVM on ppc is not supported. ++++++ supported.s390.txt ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.967888716 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.967888716 +0200 @@ -1,12 +1,12 @@ [qemu-s390 package document] -POST SLES 15 SP3 QEMU/KVM RELATED SUPPORT STATEMENTS -==================================================== +SLES 15 SP4 QEMU/KVM RELATED SUPPORT STATEMENTS +=============================================== Overview -------- - The QEMU based packages included with SLES 15 SP3 provide a large variety of + The QEMU based packages included with SLES 15 SP4 provide a large variety of features, from the very latest customer requests to features of questionable quality or value. The linux kernel includes components which contribute KVM virtualization features as well. This document was created to assist the user @@ -74,7 +74,7 @@ - Guest execution state may be "moved" in both time (save/restore) and space (static and live migration). These migrations or save/restore operations can - take place either from certain prior SLES versioned hosts to a SLES 15 SP3 + take place either from certain prior SLES versioned hosts to a SLES 15 SP4 host or between hosts of the same version. Certain other restrictions also apply. @@ -114,7 +114,7 @@ - Portions of the host file system may be shared with a guest by using virtFS. -- A guest "agent" is available for SLES 15 SP3 KVM guests via the +- A guest "agent" is available for SLES 15 SP4 KVM guests via the qemu-guest-agent package. This allows some introspection and control of the guest OS environment from the host. @@ -139,8 +139,8 @@ Deprecated, Superseded, Modified and Dropped Features ----------------------------------------------------- -- http://wiki.qemu-project.org/Features/LegacyRemoval and - https://qemu-project.gitlab.io/qemu/system/deprecated.html +- https://qemu-project.gitlab.io/qemu/about/deprecated.html and + https://qemu-project.gitlab.io/qemu/about/removed-features.html These websites track features deprecation and removal at the upstream development level. Our qemu package inherits this community direction, but be aware that we can and will deviate as needed. Those deviations and additional @@ -148,6 +148,10 @@ removed features are also tracked in the "System Emulation" section of the documentation installed with the qemu package. +- The previously non-persistent backing file with pmem=on is deprecated. Modify + VM configuration to set pmem=off to continue using fake NVDIMM with backing + file or move backing file to NVDIMM storage and keep pmem=on. + - The use of "?" as a parameter to "-cpu", "-soundhw", "-device", "-M", "-machine" and "-d" is now considered deprecated. Use "help" instead. @@ -168,6 +172,8 @@ acpitable, boot, and smp respectively. - These previously supported command line options are now considered deprecated: + -display sdl,window_close= (use -display sdl,window-close) + -no-quit (use -display ...,window-close=off) -chardev tty (use serial name instead) -chardev paraport (use parallel name instead) -device virtio-blk,scsi= (use virtio-scsi instead) @@ -227,6 +233,7 @@ <previously mentioned items have been moved to another category> - These previously supported QMP commands are no longer recognized: + info cpustats block_passwd change (use blockdev-change-medium or change-vnc-password instead) cpu-add (use device_add instead) @@ -241,7 +248,8 @@ change - These previously supported monitor commands are no longer recognized: - block_passwd + info cpustats + block_passwd ... cpu-add (use device_add instead) migrate_set_cache_size migrate_set_downtime @@ -298,7 +306,7 @@ problems or even bugs in older interfaces cannot be fixed due to functional expectations, but are resolved in the newer interface or option. This advice includes moving to the most recent machine type (eg - s390-ccw-virtio-5.2 instead of s390-ccw-virtio-4.2) if possible. + s390-ccw-virtio-6.1 instead of s390-ccw-virtio-6.0) if possible. - The following command line options are supported: -accel ... @@ -737,7 +745,7 @@ s390-ccw-virtio-2.7|s390-ccw-virtio-2.8|s390-ccw-virtio-2.10| s390-ccw-virtio-2.12|s390-ccw-virtio-3.0|s390-ccw-virtio-4.0| s390-ccw-virtio-4.1|s390-ccw-virtio-5.0|s390-ccw-virtio-5.1| - s390-ccw-virtio-6.0] + s390-ccw-virtio-6.0|s390-ccw-virtio-6.1] -machine @@ -745,11 +753,11 @@ s390-ccw-virtio-2.7|s390-ccw-virtio-2.8|s390-ccw-virtio-2.10| s390-ccw-virtio-2.12|s390-ccw-virtio-3.0|s390-ccw-virtio-4.0| s390-ccw-virtio-4.1|s390-ccw-virtio-5.0|s390-ccw-virtio-5.1| - s390-ccw-virtio-6.0] + s390-ccw-virtio-6.0|s390-ccw-virtio-6.1] -mtdblock file - -net [dump|socket|vde] ... - -netdev [dump|hubport|l2tpv3|socket|vde] ... + -net [socket|vde] ... + -netdev [hubport|l2tpv3|socket|vde] ... -no-acpi -no-fd-bootchk -no-hpet ++++++ supported.x86.txt ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:02.991888747 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:02.991888747 +0200 @@ -1,12 +1,12 @@ [qemu-x86 package document] -POST SLES 15 SP3 QEMU/KVM RELATED SUPPORT STATEMENTS -==================================================== +SLES 15 SP4 QEMU/KVM RELATED SUPPORT STATEMENTS +=============================================== Overview -------- - The QEMU based packages included with SLES 15 SP3 provide a large variety of + The QEMU based packages included with SLES 15 SP4 provide a large variety of features, from the very latest customer requests to features of questionable quality or value. The linux kernel includes components which contribute KVM virtualization features as well. This document was created to assist the user @@ -82,7 +82,7 @@ - Guest execution state may be "moved" in both time (save/restore) and space (static and live migration). These migrations or save/restore operations can - take place either from certain prior SLES versioned hosts to a SLES 15 SP3 + take place either from certain prior SLES versioned hosts to a SLES 15 SP4 host or between hosts of the same version. Certain other restrictions also apply. @@ -133,7 +133,7 @@ - Portions of the host file system may be shared with a guest by using virtFS. -- A guest "agent" is available for SLES 15 SP3 KVM guests via the +- A guest "agent" is available for SLES 15 SP4 KVM guests via the qemu-guest-agent package. This allows some introspection and control of the guest OS environment from the host. @@ -162,9 +162,9 @@ Deprecated, Superseded, Modified and Dropped Features ----------------------------------------------------- -- http://wiki.qemu-project.org/Features/LegacyRemoval and - https://qemu-project.gitlab.io/qemu/system/deprecated.html - These websites track feature deprecation and removal at the upstream +- https://qemu-project.gitlab.io/qemu/about/deprecated.html and + https://qemu-project.gitlab.io/qemu/about/removed-features.html + These websites track features deprecation and removal at the upstream development level. Our qemu package inherits this community direction, but be aware that we can and will deviate as needed. Those deviations and additional information can be found in this section. Feature deprecation as well as @@ -183,6 +183,10 @@ supports the virtio block interface directly. In fact, its usage may cause problems, and is now considered deprecated. +- The previously non-persistent backing file with pmem=on is deprecated. Modify + VM configuration to set pmem=off to continue using fake NVDIMM with backing + file or move backing file to NVDIMM storage and keep pmem=on. + - The use of "?" as a parameter to "-cpu", "-soundhw", "-device", "-M", "-machine" and "-d" is now considered deprecated. Use "help" instead. @@ -209,6 +213,8 @@ versions. - These previously supported command line options are now considered deprecated: + -display sdl,window_close= (use -display sdl,window-close) + -no-quit (use -display ...,window-close=off) -M option kernel-irqchip=off -chardev tty (use serial name instead) -chardev paraport (use parallel name instead) @@ -309,6 +315,7 @@ <previously mentioned items have been moved to another category> - These previously supported QMP commands are no longer recognized: + info cpustats block_passwd change (use blockdev-change-medium or change-vnc-password instead) cpu-add (use device_add instead) @@ -323,6 +330,8 @@ change - These previously supported monitor commands are no longer recognized: + info cpustats + block_passwd ... block_passwd cpu-add cpu_set @@ -392,8 +401,8 @@ better functionality and usability going forward. In some cases existing problems or even bugs in older interfaces cannot be fixed due to functional expectations, but are resolved in the newer interface or option. - This advice includes moving to the most recent machine type (eg pc-i440fx-5.2 - instead of pc-i440fx-4.2) if possible. + This advice includes moving to the most recent machine type (eg pc-i440fx-6.1 + instead of pc-i440fx-6.0) if possible. - The following command line options are supported: -accel ... @@ -481,17 +490,19 @@ -m ... -M - [help|?|none|pc-i440fx-1.4|pc-i440fx-1.7|pc-i440fx-2.0|pc-i440fx-2.3| + [help|none|pc-i440fx-1.4|pc-i440fx-1.7|pc-i440fx-2.0|pc-i440fx-2.3| pc-i440fx-2.6|pc-i440fx-2.9|pc-i440fx-2.11|pc-i440fx-3.1|pc-i440fx-4.2| - pc-i440fx-5.2|pc-q35-2.6|pc-q35-2.9|pc-q35-2.11|pc-q35-3.1|pc-q35-4.2| - pc-q35-5.2|xenfv|xenfv-4.2] + pc-i440fx-5.2|pc-i440fx-6.0|pc-i440fx-6.1|pc-q35-2.6|pc-q35-2.9| + pc-q35-2.11|pc-q35-3.1|pc-q35-4.2|pc-q35-5.2|pc-q35-6.0|pc-q35-6.1| + xenfv|xenfv-4.2] -machine - [help|?|none|pc-i440fx-1.4|pc-i440fx-1.7|pc-i440fx-2.0| + [help|none|pc-i440fx-1.4|pc-i440fx-1.7|pc-i440fx-2.0| pc-i440fx-2.3|pc-440fx-2.6|pc-i440fx-2.9|pc-i440fx-2.11| - pc-i440fx-3.1|pc-i440fx-4.2|pc-i440fx-5.2|pc-q35-2.6|pc-q35-2.9| - pc-q35-2.11|pc-q35-3.1|pc-q35-4.2|pc-q35-5.2|xenfv|xenifv-4.2] + pc-i440fx-3.1|pc-i440fx-4.2|pc-i440fx-5.2|pc-i440fx-6.0| + pc-i440fx-6.1|pc-q35-2.6|pc-q35-2.9|pc-q35-2.11|pc-q35-3.1| + pc-q35-4.2|pc-q35-5.2|pc-q35-6.0|pc-q35-6.1|xenfv|xenifv-4.2] -mem-path ... -mem-prealloc @@ -863,8 +874,8 @@ pc-q35-4.1|pc-q35-5.0|pc-q35-5.1|pc-q35-6.0] -mtdblock file - -net [dump|socket|vde] ... - -netdev [dump|hubport|l2tpv3|socket|vde] ... + -net [socket|vde] ... + -netdev [hubport|l2tpv3|socket|vde] ... -no-kvm -numa node ... -option-rom ... ++++++ usb-Help-compiler-out-to-avoid-a-warning.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:03.015888780 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:03.015888780 +0200 @@ -18,10 +18,10 @@ 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/usb/hcd-xhci.c b/hw/usb/hcd-xhci.c -index 46212b1e695acc657122ae6645ac..b487818908839ca4c3dd2c082c6a 100644 +index e01700039b13d1404d3dc66eb3d3..395f0923f7633c03f2359d503fbd 100644 --- a/hw/usb/hcd-xhci.c +++ b/hw/usb/hcd-xhci.c -@@ -3306,7 +3306,7 @@ static void usb_xhci_init(XHCIState *xhci) +@@ -3310,7 +3310,7 @@ static void usb_xhci_init(XHCIState *xhci) USB_SPEED_MASK_FULL | USB_SPEED_MASK_HIGH; assert(i < XHCI_MAXPORTS); @@ -30,7 +30,7 @@ speedmask |= port->speedmask; } if (i < xhci->numports_3) { -@@ -3320,7 +3320,7 @@ static void usb_xhci_init(XHCIState *xhci) +@@ -3324,7 +3324,7 @@ static void usb_xhci_init(XHCIState *xhci) port->uport = &xhci->uports[i]; port->speedmask = USB_SPEED_MASK_SUPER; assert(i < XHCI_MAXPORTS); ++++++ xen-add-block-resize-support-for-xen-dis.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:03.023888790 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:03.027888796 +0200 @@ -15,7 +15,7 @@ 1 file changed, 3 insertions(+) diff --git a/hw/block/xen-block.c b/hw/block/xen-block.c -index 581f1d5f7a1a2ec3d9b5f7bfe2aa..9076221c0f995e622ecfbb0408c1 100644 +index 07b3be7b9b9f6093642363f13187..b0fe7583f9de18bfe75109e3f194 100644 --- a/hw/block/xen-block.c +++ b/hw/block/xen-block.c @@ -271,6 +271,9 @@ static void xen_block_realize(XenDevice *xendev, Error **errp) ++++++ xen-ignore-live-parameter-from-xen-save-.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:03.035888807 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:03.035888807 +0200 @@ -27,10 +27,10 @@ 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/migration/savevm.c b/migration/savevm.c -index 52e2d72e4b08e2693ba671752bc8..f2ccecadba94324b2518f64622dc 100644 +index 7b7b64bd13e737618319759cdffb..375ca95caeef4a3ba0d5704ccbcc 100644 --- a/migration/savevm.c +++ b/migration/savevm.c -@@ -2937,7 +2937,7 @@ void qmp_xen_save_devices_state(const char *filename, bool has_live, bool live, +@@ -2941,7 +2941,7 @@ void qmp_xen_save_devices_state(const char *filename, bool has_live, bool live, * So call bdrv_inactivate_all (release locks) here to let the other * side of the migration take control of the images. */ ++++++ xen_disk-Add-suse-specific-flush-disable.patch ++++++ --- /var/tmp/diff_new_pack.9EwS1U/_old 2021-09-04 22:32:03.043888817 +0200 +++ /var/tmp/diff_new_pack.9EwS1U/_new 2021-09-04 22:32:03.043888817 +0200 @@ -18,7 +18,7 @@ 1 file changed, 12 insertions(+) diff --git a/hw/block/xen-block.c b/hw/block/xen-block.c -index 83754a434481d9cd02bbe35bffc3..581f1d5f7a1a2ec3d9b5f7bfe2aa 100644 +index 674953f1adeeaec6a81d9857144e..07b3be7b9b9f6093642363f13187 100644 --- a/hw/block/xen-block.c +++ b/hw/block/xen-block.c @@ -723,6 +723,8 @@ static XenBlockDrive *xen_block_drive_create(const char *id, @@ -30,7 +30,7 @@ char *driver = NULL; char *filename = NULL; XenBlockDrive *drive = NULL; -@@ -791,6 +793,16 @@ static XenBlockDrive *xen_block_drive_create(const char *id, +@@ -803,6 +805,16 @@ static XenBlockDrive *xen_block_drive_create(const char *id, } }