The following changes since commit 5acc270a355120ce967ca1f1eeca0abbdb9303c8:
Merge remote-tracking branch 'remotes/xtensa/tags/20200625-xtensa' into staging (2020-06-25 21:20:45 +0100) are available in the Git repository at: git://github.com/bonzini/qemu.git tags/for-upstream for you to fetch changes up to 730319aef0fcb94f11a4a2d32656437fdde7efdd: i386: Mask SVM features if nested SVM is disabled (2020-06-26 09:39:40 -0400) ---------------------------------------------------------------- * Various fixes * libdaxctl support to correctly align devdax character devices (Jingqi) * initial-all-set support for live migration (Jay) * forbid '-numa node, mem' for 5.1 and newer machine types (Igor) * x87 fixes (Joseph) * Tighten memory_region_access_valid (Michael) and fix fallout (myself) * Replay fixes (Pavel) ---------------------------------------------------------------- v1->v2: update MIN/MAX patch, fix 32-bit compilation Anthony PERARD (1): xen: Actually fix build without passthrough David CARLIER (1): util/getauxval: Porting to FreeBSD getauxval feature Eduardo Habkost (1): i386: Mask SVM features if nested SVM is disabled Eric Blake (1): osdep: Make MIN/MAX evaluate arguments only once Igor Mammedov (1): numa: forbid '-numa node, mem' for 5.1 and newer machine types Jay Zhou (1): kvm: support to get/set dirty log initial-all-set capability Jingqi Liu (3): configure: add libdaxctl support exec: fetch the alignment of Linux devdax pmem character device nodes docs/nvdimm: add description of alignment requirement of device dax Jon Doron (1): hyperv: vmbus: Remove the 2nd IRQ Joseph Myers (10): target/i386: reimplement f2xm1 using floatx80 operations softfloat: merge floatx80_mod and floatx80_rem softfloat: fix floatx80 remainder pseudo-denormal check for zero softfloat: do not return pseudo-denormal from floatx80 remainder softfloat: do not set denominator high bit for floatx80 remainder softfloat: return low bits of quotient from floatx80_modrem target/i386: reimplement fprem, fprem1 using floatx80 operations target/i386: reimplement fyl2xp1 using floatx80 operations target/i386: reimplement fyl2x using floatx80 operations target/i386: reimplement fpatan using floatx80 operations Liao Pingfang (1): Makefile: Install qemu-[qmp/ga]-ref.* into the directory "interop" Marcelo Tosatti (1): kvm: i386: allow TSC to differ by NTP correction bounds without TSC scaling Michael S. Tsirkin (1): memory: Revert "memory: accept mismatching sizes in memory_region_access_valid" Paolo Bonzini (4): libqos: usb-hcd-ehci: use 32-bit write for config register libqos: pci-pc: use 32-bit write for EJ register vmport: move compat properties to hw_compat_5_0 ibex_uart: fix XOR-as-pow Pavel Dovgaluk (2): replay: notify the main loop when there are no instructions replay: synchronize on every virtual timer callback Tao Xu (1): target/i386: Add notes for versioned CPU models Thomas Huth (1): hw/scsi/megasas: Fix possible out-of-bounds array access in tracepoints Makefile | 10 +- accel/kvm/kvm-all.c | 21 +- accel/tcg/translate-all.c | 6 +- configure | 29 + cpus.c | 15 +- docs/index.html.in | 4 +- docs/nvdimm.txt | 10 + docs/system/deprecated.rst | 37 +- exec.c | 54 +- fpu/softfloat.c | 87 ++- hw/arm/virt.c | 2 +- hw/char/ibex_uart.c | 2 +- hw/core/machine.c | 8 +- hw/core/numa.c | 7 + hw/hyperv/vmbus.c | 3 +- hw/i386/acpi-build.c | 4 +- hw/i386/pc.c | 1 - hw/i386/pc_piix.c | 1 + hw/i386/pc_q35.c | 1 + hw/ppc/spapr.c | 2 +- hw/scsi/megasas.c | 36 +- hw/usb/hcd-xhci.h | 2 +- hw/xen/Makefile.objs | 2 +- include/block/block.h | 4 +- include/exec/cpu-all.h | 8 +- include/exec/cpu-defs.h | 7 +- include/fpu/softfloat.h | 3 + include/hw/hyperv/vmbus-bridge.h | 3 +- include/qemu/osdep.h | 57 +- memory.c | 29 +- migration/qemu-file.c | 2 +- qemu-options.hx | 9 +- replay/replay.c | 2 +- target/i386/cpu.c | 9 + target/i386/fpu_helper.c | 1396 +++++++++++++++++++++++++++++++---- target/i386/kvm.c | 46 +- target/m68k/softfloat.c | 83 --- target/m68k/softfloat.h | 1 - tests/qtest/libqos/pci-pc.c | 2 +- tests/qtest/test-x86-cpuid-compat.c | 4 +- tests/qtest/usb-hcd-ehci-test.c | 2 +- tests/tcg/i386/test-i386-f2xm1.c | 1140 ++++++++++++++++++++++++++++ tests/tcg/i386/test-i386-fpatan.c | 1071 +++++++++++++++++++++++++++ tests/tcg/i386/test-i386-fyl2x.c | 1161 +++++++++++++++++++++++++++++ tests/tcg/i386/test-i386-fyl2xp1.c | 1156 +++++++++++++++++++++++++++++ util/getauxval.c | 10 + util/qemu-timer.c | 32 +- 47 files changed, 6211 insertions(+), 370 deletions(-) create mode 100644 tests/tcg/i386/test-i386-f2xm1.c create mode 100644 tests/tcg/i386/test-i386-fpatan.c create mode 100644 tests/tcg/i386/test-i386-fyl2x.c create mode 100644 tests/tcg/i386/test-i386-fyl2xp1.c -- 2.26.2