The following changes since commit 6005ee07c380cbde44292f5f6c96e7daa70f4f7d:
Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging (2021-05-16 17:22:46 +0100) are available in the Git repository at: https://gitlab.com/bonzini/qemu.git tags/for-upstream for you to fetch changes up to 9b2de449e9593facd562fa7478b5ab15c9a8b588: KVM: Dirty ring support (2021-05-17 06:16:22 -0400) ---------------------------------------------------------------- * submodule cleanups (Philippe, myself) * tiny step towards a usable preconfig mode (myself) * bump Meson submodule (myself) * Kconfig and LOCK_GUARD cleanups (philippe) * new x86 CPUID feature (Yang Zhong) * "-object qtest" support (myself) * Dirty ring support for KVM (Peter) ---------------------------------------------------------------- Paolo Bonzini (6): configure: check for submodules if --with-git-submodules=ignore configure: simplify assignment to GIT_SUBMODULES meson: bump submodule to 0.57.2 object: add more commands to preconfig mode qtest: add a QOM object for qtest KVM: do not allow setting properties at runtime Peter Xu (10): memory: Introduce log_sync_global() to memory listener KVM: Use a big lock to replace per-kml slots_lock KVM: Create the KVMSlot dirty bitmap on flag changes KVM: Provide helper to get kvm dirty log KVM: Provide helper to sync dirty bitmap from slot to ramblock KVM: Simplify dirty log sync in kvm_set_phys_mem KVM: Cache kvm slot dirty bitmap size KVM: Add dirty-ring-size property KVM: Disable manual dirty log when dirty ring enabled KVM: Dirty ring support Philippe Mathieu-Daudé (3): configure: Only clone softfloat-3 repositories if TCG is enabled hw/mem/nvdimm: Use Kconfig 'imply' instead of 'depends on' backends/tpm: Replace qemu_mutex_lock calls with QEMU_LOCK_GUARD Yang Zhong (1): i386/cpu: Expose AVX_VNNI instruction to guest Makefile | 2 + accel/kvm/kvm-all.c | 615 +++++++++++++++++++++++++----- accel/kvm/trace-events | 7 + backends/tpm/tpm_emulator.c | 34 +- configure | 67 ++-- default-configs/devices/ppc64-softmmu.mak | 1 - hmp-commands.hx | 2 + hw/arm/Kconfig | 1 + hw/i386/Kconfig | 1 + hw/mem/Kconfig | 2 - hw/ppc/Kconfig | 1 + include/exec/memory.h | 12 + include/hw/core/cpu.h | 7 + include/sysemu/kvm_int.h | 7 +- meson | 2 +- qapi/qom.json | 23 +- qemu-options.hx | 12 + softmmu/memory.c | 33 +- softmmu/qtest.c | 185 ++++++++- softmmu/vl.c | 5 +- target/i386/cpu.c | 4 +- target/i386/cpu.h | 2 + 22 files changed, 853 insertions(+), 172 deletions(-) -- 2.27.0