The following changes since commit 3d83b78285d6e96636130f7d449fd02e2d4deee0:
Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging (2023-01-08 14:27:40 +0000) are available in the Git repository at: https://gitlab.com/bonzini/qemu.git tags/for-upstream for you to fetch changes up to cd78f1d264c1ac7dfd7fa50abce0dec71a1f41ac: configure: remove backwards-compatibility code (2023-01-09 16:54:56 +0100) ---------------------------------------------------------------- * Atomic memslot updates for KVM (Emanuele, David) * libvhost-user/libvduse warnings fixes (Marcel) * i386 TCG fixes (Joe, myself) * Remove compilation errors when -Werror=maybe-uninitialized (Eric) * fix GLIB_VERSION for cross-compilation (Paolo) ---------------------------------------------------------------- Daniel P. Berrangé (8): gitlab: remove redundant setting of PKG_CONFIG_PATH disas: add G_GNUC_PRINTF to gstring_printf hw/xen: use G_GNUC_PRINTF/SCANF for various functions tools/virtiofsd: add G_GNUC_PRINTF for logging functions util/error: add G_GNUC_PRINTF for various functions tests: add G_GNUC_PRINTF for various functions enforce use of G_GNUC_PRINTF attributes hw/display: avoid creating empty loadable modules David Hildenbrand (1): kvm: Atomic memslot updates Emanuele Giuseppe Esposito (2): accel: introduce accelerator blocker API KVM: keep track of running ioctls Eric Auger (1): target/i386: Remove compilation errors when -Werror=maybe-uninitialized Joe Richey (1): i386: Emit correct error code for 64-bit IDT entry Marcel Holtmann (12): libvhost-user: Provide _GNU_SOURCE when compiling outside of QEMU libvhost-user: Replace typeof with __typeof__ libvhost-user: Cast rc variable to avoid compiler warning libvhost-user: Use unsigned int i for some for-loop iterations libvhost-user: Declare uffdio_register early to make it C90 compliant libvhost-user: Change dev->postcopy_ufd assignment to make it C90 compliant libvduse: Provide _GNU_SOURCE when compiling outside of QEMU libvduse: Switch to unsigned int for inuse field in struct VduseVirtq libvduse: Fix assignment in vring_set_avail_event libvhost-user: Fix assignment in vring_set_avail_event libvhost-user: Add extra compiler warnings libvduse: Add extra compiler warnings Paolo Bonzini (4): configure: fix GLIB_VERSION for cross-compilation chardev: clean up chardev-parallel.c target/i386: fix operand size of unary SSE operations configure: remove backwards-compatibility code .gitlab-ci.d/crossbuild-template.yml | 9 +- accel/accel-blocker.c | 154 ++++++++++++++++++++++++++++++ accel/kvm/kvm-all.c | 108 ++++++++++++++++++--- accel/meson.build | 2 +- chardev/char-parallel.c | 15 +-- chardev/meson.build | 5 +- configure | 14 +-- disas.c | 3 +- hw/core/cpu-common.c | 2 + hw/display/meson.build | 20 ++-- hw/xen/xen-bus.c | 1 + hw/xen/xen_pvdev.c | 1 + include/hw/core/cpu.h | 3 + include/hw/xen/xen-bus-helper.h | 6 +- include/hw/xen/xen-bus.h | 3 +- include/qemu/osdep.h | 5 - include/sysemu/accel-blocker.h | 56 +++++++++++ include/sysemu/kvm_int.h | 8 ++ subprojects/libvduse/libvduse.c | 9 +- subprojects/libvduse/meson.build | 8 +- subprojects/libvhost-user/libvhost-user.c | 36 ++++--- subprojects/libvhost-user/meson.build | 8 +- target/i386/ops_sse.h | 4 +- target/i386/tcg/decode-new.c.inc | 11 ++- target/i386/tcg/seg_helper.c | 8 +- tests/qtest/ahci-test.c | 3 + tests/qtest/arm-cpu-features.c | 1 + tests/qtest/erst-test.c | 2 +- tests/qtest/ide-test.c | 3 +- tests/qtest/ivshmem-test.c | 4 +- tests/qtest/libqmp.c | 2 +- tests/qtest/libqos/libqos-pc.h | 6 +- tests/qtest/libqos/libqos-spapr.h | 6 +- tests/qtest/libqos/libqos.h | 6 +- tests/qtest/libqos/virtio-9p.c | 1 + tests/qtest/migration-helpers.h | 1 + tests/qtest/rtas-test.c | 2 +- tests/qtest/usb-hcd-uhci-test.c | 4 +- tests/unit/test-qmp-cmds.c | 13 ++- tools/virtiofsd/fuse_log.c | 1 + tools/virtiofsd/fuse_log.h | 6 +- tools/virtiofsd/passthrough_ll.c | 1 + util/error-report.c | 1 + util/error.c | 1 + util/meson.build | 2 +- 45 files changed, 454 insertions(+), 111 deletions(-) create mode 100644 accel/accel-blocker.c create mode 100644 include/sysemu/accel-blocker.h -- 2.38.1