SHA256
1
0
forked from pool/qemu

Accepting request 699951 from Virtualization:Staging

Update to v4.0.0

OBS-URL: https://build.opensuse.org/request/show/699951
OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=464
This commit is contained in:
Bruce Rogers
2019-05-01 22:51:10 +00:00
committed by Git OBS Bridge
parent e274119f03
commit ea71b129f6
96 changed files with 1966 additions and 4249 deletions

View File

@@ -1,3 +1,161 @@
-------------------------------------------------------------------
Wed May 1 19:29:10 UTC 2019 - Bruce Rogers <brogers@suse.com>
- Update to v4.0.0: See http://wiki.qemu.org/ChangeLog/4.0
Take note that ongoing feature deprecation is tracked at both
http://wiki.qemu-project.org/Features/LegacyRemoval and in
Appendix B of the qemu-doc.* files installed with the qemu package
Some noteworthy changes:
* ARM: ARMv8+ extensions for SB, PredInv, HPD, LOR, FHM, AA32HPD,
PAuth, JSConv, CondM, FRINT, and BTI
* ARM: new emulation support for "Musca" and "MPS2" development boards
* ARM: virt: support for >255GB of RAM and u-boot "noload" image types
* ARM: improved emulation of ARM PMU
* HPPA: support for TLB protection IDs and TLB trace events
* MIPS: support for multi-threaded TCG emulation
* MIPS: emulation support for I7200 I6500 CPUs, QMP-base querying of
CPU types, and improved support for SAARI and SAAR configuration registers
* MIPS: improvements to Interthread Communication Unit, Fulong 2E
machine types, and end-user documentation.
* PowerPC: pseries/powernv: support for POWER9 large decrementer
* PowerPC: pseries: emulation support for XIVE interrupt controller
* PowerPC: pseries: support for hotplugging PCI host bridges (PHBs)
* PowerPC: pseries: Spectre/Meltdown mitigations enabled by default,
additional support for count-cache-flush mitigation
* RISC-V: virt: support for PCI and USB
* RISC-V: support for TSR, TW, and TVM fields of mstatus, FS field now
supports three stats (dirty, clean, and off)
* RISC-V: built-in gdbserver supports register lists via XML files
* s390: support for z14 GA 2 CPU model, Multiple-epoch and PTFF
features now enabled in z14 CPU model by default
* s390: vfio-ap: now supports hot plug/unplug, and no longer inhibits memory
ballooning
* s390: emulation support for floating-point extension facility and
vector support instructions
* x86: HAX accelerator now supported POSIX hosts other than Darwin,
including Linux and NetBSD
* x86: Q35: advertised PCIe root port speeds will now optimally default
to maximum link speed (16GT/s) and width (x32) provided by PCIe 4.0 for
QEMU 4.0+ machine types; older machine types will retain 2.5GT/x1
defaults for compatibility.
* x86: Xen PVH images can now be booted with "-kernel" option
* Xtensa: xtfpga: improved SMP support for linux (interrupt
distributor, IPI, and runstall) and new SMP-capable test_mmuhifi_c3
core configuration
* Xtensa: support for Flexible length instructions extension (FLIX)
* GUI: new '-display spice-app' to configure/launch a Spice client GUI with
a similar UI to QEMU GTK. VNC server now supports access controls via
tls-authz/sasl-authz options
* QMP: support for "out-of-band" command execution, can be useful for
postcopy migration recovery. Additional QMP commands for working with
block devices and dirty bitmaps
* VFIO: EDID interface for supported mdev (Intel vGPU for kernel 5.0+),
allows resolution setting via xres/yres options.
* Xen: new 'xen-disk' device which can create a Xen PV disk backend,
and performance improvements for Xen PV disk backend.
* Network Block Device: improved tracing and error diagnostics, improved
client compatibility with buggy NBD server implementations, new
--bitmap, --list, --tls-authz options for qemu-nbd
* virtio-blk now supports DISCARD and WRITE_ZEROES
* qemu-test-suite output is now in TAP format
* Sphinx now used for much of qemu documentation
* A few more configure features are enabled: iconv, lzfse (for openSUSE)
* Provide better logo icons
- Made these package building changes:
* Removed this token from spec file: #!BuildIgnore: gcc-PIE
* Created ability to build qemu source out-of-tree
* Added BSD-2-Clause license clause due to EDK II code inclusion
* Patches dropped (upstream unless otherwise noted):
0010-Remove-problematic-evdev-86-key-fro.patch
0025-Fix-tigervnc-long-press-issue.patch
0026-string-input-visitor-Fix-uint64-par.patch
0027-test-string-input-visitor-Add-int-t.patch
0028-test-string-input-visitor-Add-uint6.patch
0029-tests-Add-QOM-property-unit-tests.patch
0030-tests-Add-scsi-disk-test.patch
0033-smbios-Add-1-terminator-if-any-stri.patch (different approach used)
0034-qemu-io-tests-comment-out-problemat.patch (not as needed)
0039-xen_disk-Avoid-repeated-memory-allo.patch
0041-vfio-ap-flag-as-compatible-with-bal.patch
0042-hw-s390x-Fix-bad-mask-in-time2tod.patch
0043-pcie-set-link-state-inactive-active.patch
0044-pc-piix4-Update-smbus-I-O-space-aft.patch
0045-hw-usb-fix-mistaken-de-initializati.patch
0046-usb-mtp-use-O_NOFOLLOW-and-O_CLOEXE.patch
0047-pvrdma-release-device-resources-in-.patch
0048-rdma-check-num_sge-does-not-exceed-.patch
0049-pvrdma-add-uar_read-routine.patch
0050-pvrdma-check-number-of-pages-when-c.patch
0051-pvrdma-check-return-value-from-pvrd.patch
0052-pvrdma-release-ring-object-in-case-.patch
0053-block-Fix-hangs-in-synchronous-APIs.patch
0054-linux-user-make-pwrite64-pread64-fd.patch
0055-xen-Add-xen-v4.12-based-xc_domain_c.patch
0056-slirp-check-data-length-while-emula.patch
0057-s390x-Return-specification-exceptio.patch
0059-memory-Fix-the-memory-region-type-a.patch
0060-target-i386-sev-Do-not-pin-the-ram-.patch
0061-slirp-check-sscanf-result-when-emul.patch
0062-ppc-add-host-serial-and-host-model-.patch
0063-i2c-ddc-fix-oob-read.patch
0064-device_tree.c-Don-t-use-load_image.patch
0065-spapr-Simplify-handling-of-host-ser.patch
ipxe-efi-guard-strncpy-with-gcc-warning-ignore-pragma.patch
ipxe-fix-build.patch
skiboot-hdata-i2c.c-fix-building-with-gcc8.patch
* Patches renamed:
0011-linux-user-use-target_ulong.patch
-> 0010-linux-user-use-target_ulong.patch
0012-Make-char-muxer-more-robust-wrt-sma.patch
-> 0011-Make-char-muxer-more-robust-wrt-sma.patch
0013-linux-user-lseek-explicitly-cast-no.patch
-> 0012-linux-user-lseek-explicitly-cast-no.patch
0014-AIO-Reduce-number-of-threads-for-32.patch
-> 0013-AIO-Reduce-number-of-threads-for-32.patch
0015-xen_disk-Add-suse-specific-flush-di.patch
-> 0014-xen_disk-Add-suse-specific-flush-di.patch
0016-qemu-bridge-helper-reduce-security-.patch
-> 0015-qemu-bridge-helper-reduce-security-.patch
0017-qemu-binfmt-conf-use-qemu-ARCH-binf.patch
-> 0016-qemu-binfmt-conf-use-qemu-ARCH-binf.patch
0018-linux-user-properly-test-for-infini.patch
-> 0017-linux-user-properly-test-for-infini.patch
0019-roms-Makefile-pass-a-packaging-time.patch
-> 0018-roms-Makefile-pass-a-packaging-time.patch
0020-Raise-soft-address-space-limit-to-h.patch
-> 0019-Raise-soft-address-space-limit-to-h.patch
0021-increase-x86_64-physical-bits-to-42.patch
-> 0020-increase-x86_64-physical-bits-to-42.patch
0022-vga-Raise-VRAM-to-16-MiB-for-pc-0.1.patch
-> 0021-vga-Raise-VRAM-to-16-MiB-for-pc-0.1.patch
0023-i8254-Fix-migration-from-SLE11-SP2.patch
-> 0022-i8254-Fix-migration-from-SLE11-SP2.patch
0024-acpi_piix4-Fix-migration-from-SLE11.patch
-> 0023-acpi_piix4-Fix-migration-from-SLE11.patch
0031-Switch-order-of-libraries-for-mpath.patch
-> 0024-Switch-order-of-libraries-for-mpath.patch
0032-Make-installed-scripts-explicitly-p.patch
-> 0025-Make-installed-scripts-explicitly-p.patch
0035-tests-test-thread-pool-is-racy-add-.patch
-> 0027-tests-test-thread-pool-is-racy-add-.patch
0036-xen-add-block-resize-support-for-xe.patch
-> 0028-xen-add-block-resize-support-for-xe.patch
0037-tests-qemu-iotests-Triple-timeout-o.patch
-> 0029-tests-qemu-iotests-Triple-timeout-o.patch
0038-tests-block-io-test-130-needs-some-.patch
-> 0030-tests-block-io-test-130-needs-some-.patch
0040-xen-ignore-live-parameter-from-xen-.patch
-> 0031-xen-ignore-live-parameter-from-xen-.patch
0058-Revert-target-i386-kvm-add-VMX-migr.patch
-> 0034-Revert-target-i386-kvm-add-VMX-migr.patch
* Patches added:
0026-hw-smbios-handle-both-file-formats-.patch
0032-tests-Fix-Makefile-handling-of-chec.patch
0033-Conditionalize-ui-bitmap-installati.patch
0035-tests-change-error-message-in-test-.patch
ipxe-efi-Avoid-string-op-warning-with-cross-gcc-7-compile.patch
- Patch queue updated from git://github.com/openSUSE/qemu.git opensuse-4.0
-------------------------------------------------------------------
Fri Mar 29 13:13:57 UTC 2019 - Bruce Rogers <brogers@suse.com>