The following changes since commit 1ea06abceec61b6f3ab33dadb0510b6e09fb61e2:
Merge remote-tracking branch 'remotes/berrange-gitlab/tags/misc-fixes-pull-request' into staging (2021-06-14 15:59:13 +0100) are available in the Git repository at: https://gitlab.com/bonzini/qemu.git tags/for-upstream for you to fetch changes up to f51f8e3591393f7f274e1435ac22188e2dafdfe8: configure: Remove probe for _Static_assert (2021-06-16 15:03:26 +0200) ---------------------------------------------------------------- * avoid deprecation warnings for SASL on macOS 10.11 or newer * fix -readconfig when config blocks have an id (like [chardev "qmp"]) * Error* initialization fixes * Improvements to ESP emulation (Mark) * Allow creating noreserve memory backends (David) * Improvements to query-memdev (David) * Bump compiler to C11 (Richard) * First round of SVM fixes from GSoC project (Lara) ---------------------------------------------------------------- David Hildenbrand (18): softmmu/physmem: Mark shared anonymous memory RAM_SHARED softmmu/physmem: Fix ram_block_discard_range() to handle shared anonymous memory softmmu/physmem: Fix qemu_ram_remap() to handle shared anonymous memory util/mmap-alloc: Factor out calculation of the pagesize for the guard page util/mmap-alloc: Factor out reserving of a memory region to mmap_reserve() util/mmap-alloc: Factor out activating of memory to mmap_activate() softmmu/memory: Pass ram_flags to qemu_ram_alloc_from_fd() softmmu/memory: Pass ram_flags to memory_region_init_ram_shared_nomigrate() softmmu/memory: Pass ram_flags to qemu_ram_alloc() and qemu_ram_alloc_internal() util/mmap-alloc: Pass flags instead of separate bools to qemu_ram_mmap() memory: Introduce RAM_NORESERVE and wire it up in qemu_ram_mmap() util/mmap-alloc: Support RAM_NORESERVE via MAP_NORESERVE under Linux hostmem: Wire up RAM_NORESERVE via "reserve" property qmp: Clarify memory backend properties returned via query-memdev qmp: Include "share" property of memory backends hmp: Print "share" property of memory backends with "info memdev" qmp: Include "reserve" property of memory backends hmp: Print "reserve" property of memory backends with "info memdev" David Michael (1): configure: map x32 to cpu_family x86_64 for meson Lara Lazier (4): target/i386: Refactored intercept checks into cpu_svm_has_intercept target/i386: Added consistency checks for VMRUN intercept and ASID target/i386: Added consistency checks for CR0 target/i386: Added Intercept CR0 writes check Mark Cave-Ayland (8): esp: only assert INTR_DC interrupt flag if selection fails esp: only set ESP_RSEQ at the start of the select sequence esp: allow non-DMA callback in esp_transfer_data() initial transfer esp: handle non-DMA transfers from the target one byte at a time esp: ensure PDMA write transfers are flushed from the FIFO to the target immediately esp: revert 75ef849696 "esp: correctly fill bus id with requested lun" esp: correctly accumulate extended messages for PDMA esp: fix migration version check in esp_is_version_5() Maxim Levitsky (1): block/scsi: correctly emulate the VPD block limits page Paolo Bonzini (3): vnc: avoid deprecation warnings for SASL on OS X qemu-config: use qemu_opts_from_qdict esp: store lun coming from the MESSAGE OUT phase Peng Liang (1): runstate: Initialize Error * to NULL Richard Henderson (8): configure: Use -std=gnu11 softfloat: Use _Generic instead of QEMU_GENERIC util: Use real functions for thread-posix QemuRecMutex util: Pass file+line to qemu_rec_mutex_unlock_impl util: Use unique type for QemuRecMutex in thread-posix.h include/qemu/lockable: Use _Generic instead of QEMU_GENERIC qemu/compiler: Remove QEMU_GENERIC configure: Remove probe for _Static_assert Zhenzhong Duan (1): vl: Fix an assert failure in error path backends/hostmem-file.c | 11 +- backends/hostmem-memfd.c | 8 +- backends/hostmem-ram.c | 7 +- backends/hostmem.c | 36 ++++ configure | 24 +-- fpu/softfloat.c | 16 +- hw/core/machine-hmp-cmds.c | 6 + hw/core/machine-qmp-cmds.c | 8 + hw/m68k/next-cube.c | 4 +- hw/misc/ivshmem.c | 5 +- hw/scsi/esp.c | 199 ++++++++++++------- hw/scsi/scsi-generic.c | 9 +- hw/scsi/trace-events | 3 +- include/exec/cpu-common.h | 1 + include/exec/memory.h | 42 ++-- include/exec/ram_addr.h | 9 +- include/hw/scsi/esp.h | 1 + include/qemu/compiler.h | 51 ----- include/qemu/lockable.h | 90 ++++----- include/qemu/mmap-alloc.h | 16 +- include/qemu/osdep.h | 34 +++- include/qemu/thread-posix.h | 14 +- include/qemu/thread-win32.h | 6 - include/qemu/thread.h | 15 +- include/sysemu/hostmem.h | 2 +- meson.build | 2 +- migration/ram.c | 3 +- qapi/machine.json | 16 +- qapi/qom.json | 10 + .../coccinelle/memory-region-housekeeping.cocci | 8 +- softmmu/memory.c | 27 ++- softmmu/physmem.c | 68 ++++--- softmmu/runstate.c | 2 +- softmmu/vl.c | 2 +- target/i386/cpu.h | 6 + target/i386/svm.h | 2 + target/i386/tcg/sysemu/misc_helper.c | 9 + target/i386/tcg/sysemu/svm_helper.c | 155 ++++++++------- ui/vnc-auth-sasl.c | 20 ++ ui/vnc-auth-sasl.h | 1 + ui/vnc.c | 10 +- util/mmap-alloc.c | 212 +++++++++++++++------ util/oslib-posix.c | 7 +- util/oslib-win32.c | 13 +- util/qemu-config.c | 17 +- util/qemu-thread-posix.c | 24 ++- util/qemu-thread-win32.c | 2 +- 47 files changed, 757 insertions(+), 476 deletions(-) -- 2.31.1