[PULL v2 00/29] Misc patches for 2023-01-10

Paolo Bonzini posted 29 patches 1 year, 3 months ago
Only 2 patches received!
.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                                 |  13 +--
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/fp/meson.build                      |   1 +
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 +-
46 files changed, 456 insertions(+), 109 deletions(-)
create mode 100644 accel/accel-blocker.c
create mode 100644 include/sysemu/accel-blocker.h
[PULL v2 00/29] Misc patches for 2023-01-10
Posted by Paolo Bonzini 1 year, 3 months ago
The following changes since commit aa96ab7c9df59c615ca82b49c9062819e0a1c287:

  Merge tag 'pull-request-2023-01-09' of https://gitlab.com/thuth/qemu into staging (2023-01-09 15:54:31 +0000)

are available in the Git repository at:

  https://gitlab.com/bonzini/qemu.git tags/for-upstream

for you to fetch changes up to 75cc286485742feeb00f4b446f5682765792323e:

  configure: remove backwards-compatibility code (2023-01-11 10:44:35 +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)

----------------------------------------------------------------
patch 6: replace with newer version
patch 14: disable warning in testfloat submodule

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                                 |  13 +--
 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/fp/meson.build                      |   1 +
 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 +-
 46 files changed, 456 insertions(+), 109 deletions(-)
 create mode 100644 accel/accel-blocker.c
 create mode 100644 include/sysemu/accel-blocker.h
-- 
2.38.1


Re: [PULL v2 00/29] Misc patches for 2023-01-10
Posted by Peter Maydell 1 year, 3 months ago
On Thu, 12 Jan 2023 at 13:45, Paolo Bonzini <pbonzini@redhat.com> wrote:
>
> The following changes since commit aa96ab7c9df59c615ca82b49c9062819e0a1c287:
>
>   Merge tag 'pull-request-2023-01-09' of https://gitlab.com/thuth/qemu into staging (2023-01-09 15:54:31 +0000)
>
> are available in the Git repository at:
>
>   https://gitlab.com/bonzini/qemu.git tags/for-upstream
>
> for you to fetch changes up to 75cc286485742feeb00f4b446f5682765792323e:
>
>   configure: remove backwards-compatibility code (2023-01-11 10:44:35 +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)
>


Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/8.0
for any user-visible changes.

-- PMM