qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] ff0321: coverity: update model for latest too


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] ff0321: coverity: update model for latest tools
Date: Tue, 05 Apr 2022 02:28:20 -0700

  Branch: refs/heads/staging
  Home:   https://github.com/qemu/qemu
  Commit: ff0321139d07de87eb7f4e54dee9ea068f5cdeb2
      
https://github.com/qemu/qemu/commit/ff0321139d07de87eb7f4e54dee9ea068f5cdeb2
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M scripts/coverity-scan/model.c

  Log Message:
  -----------
  coverity: update model for latest tools

Coverity is now rejecting incomplete types in the modeling file.
Just use a random number (in the neighborhood of the actual one)
for the size of a GIOChannel.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 90c2e41452ec329eeecf7ee8055d72a331964604
      
https://github.com/qemu/qemu/commit/90c2e41452ec329eeecf7ee8055d72a331964604
  Author: Dov Murik <dovmurik@linux.ibm.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M qapi/misc-target.json
    M target/i386/sev.c

  Log Message:
  -----------
  qapi, target/i386/sev: Add cpu0-id to query-sev-capabilities

Add a new field 'cpu0-id' to the response of query-sev-capabilities QMP
command.  The value of the field is the base64-encoded unique ID of CPU0
(socket 0), which can be used to retrieve the signed CEK of the CPU from
AMD's Key Distribution Service (KDS).

Signed-off-by: Dov Murik <dovmurik@linux.ibm.com>

Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Message-Id: <20220228093014.882288-1-dovmurik@linux.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 1713a50c4f1ad6934becef0a5ab4f1f91f6b9782
      
https://github.com/qemu/qemu/commit/1713a50c4f1ad6934becef0a5ab4f1f91f6b9782
  Author: Dov Murik <dovmurik@linux.ibm.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M docs/system/i386/amd-memory-encryption.rst

  Log Message:
  -----------
  docs/system/i386: Add measurement calculation details to amd-memory-encryption

Add a section explaining how the Guest Owner should calculate the
expected guest launch measurement for SEV and SEV-ES.

Also update the name and links to the SEV API Spec document.

Signed-off-by: Dov Murik <dovmurik@linux.ibm.com>
Suggested-by: Daniel P. Berrangé <berrange@redhat.com>

Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Message-Id: <20220217110059.2320497-1-dovmurik@linux.ibm.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: d414be4da7971250aad951fed242c82ee4a2c33b
      
https://github.com/qemu/qemu/commit/d414be4da7971250aad951fed242c82ee4a2c33b
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M softmmu/qtest.c

  Log Message:
  -----------
  qtest: replace gettimeofday with GTimer

glib provides a convenience helper to measure elapsed time. It isn't
subject to wall-clock time changes.

Note that this changes the initial OPENED time, which used to print the
current time.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20220307070401.171986-3-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 860c5dfe00e9bb984fd071341a88b55c02bd6d71
      
https://github.com/qemu/qemu/commit/860c5dfe00e9bb984fd071341a88b55c02bd6d71
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M qga/commands-posix.c
    M qga/commands-win32.c
    M qga/commands.c

  Log Message:
  -----------
  qga: replace qemu_gettimeofday() with g_get_real_time()

GLib g_get_real_time() is an alternative to gettimeofday() which allows
to simplify our code.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-Id: <20220307070401.171986-4-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 547f6cd82c4a0379eafae11e161f3057242a5f97
      
https://github.com/qemu/qemu/commit/547f6cd82c4a0379eafae11e161f3057242a5f97
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M blockdev.c
    M hw/rtc/m41t80.c
    M hw/virtio/virtio-balloon.c
    M qapi/qmp-event.c
    M qemu-img.c
    M target/m68k/m68k-semi.c
    M target/nios2/nios2-semi.c

  Log Message:
  -----------
  Replace qemu_gettimeofday() with g_get_real_time()

GLib g_get_real_time() is an alternative to gettimeofday() which allows
to simplify our code.

For semihosting, a few bits are lost on POSIX host, but this shouldn't
be a big concern.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20220307070401.171986-5-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 3b2e7aa74965324d31fee28f8806922e0c4a72b0
      
https://github.com/qemu/qemu/commit/3b2e7aa74965324d31fee28f8806922e0c4a72b0
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M include/sysemu/os-posix.h
    M include/sysemu/os-win32.h
    M util/oslib-win32.c

  Log Message:
  -----------
  oslib: drop qemu_gettimeofday()

No longer used after the previous patches.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20220307070401.171986-6-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 54791875c6f44e3edabdad10fe133bbd5f2cbf4a
      
https://github.com/qemu/qemu/commit/54791875c6f44e3edabdad10fe133bbd5f2cbf4a
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M meson.build

  Log Message:
  -----------
  meson: use chardev_ss dependencies

chardev subsystem/library doesn't use gnutls. Use the dedicated
chardev_ss.dependencies() instead.

Looking at history, it was added in commit 3eacf70bb5a83e ("meson:
Propagate gnutls dependency") because crypto/tlscreds.h included
GnuTLS. This was cleaned-up later by commit 678bcc3c2cf222 ("crypto:
Make QCryptoTLSCreds* structures private").

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220323155743.1585078-2-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 84d16e74512ea4a6784d90abf7b650d5f26d7264
      
https://github.com/qemu/qemu/commit/84d16e74512ea4a6784d90abf7b650d5f26d7264
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M util/meson.build

  Log Message:
  -----------
  meson: add util dependency for oslib-posix on freebsd

kinfo_getproc() requires it.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220323155743.1585078-3-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 21d2dad44fd9ae46fdf8fa6e1b32d119b12828d6
      
https://github.com/qemu/qemu/commit/21d2dad44fd9ae46fdf8fa6e1b32d119b12828d6
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M tests/meson.build

  Log Message:
  -----------
  meson: remove unneeded py3

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220323155743.1585078-4-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 3d32f983f1a2553ff06b6554335090a75b4ccc87
      
https://github.com/qemu/qemu/commit/3d32f983f1a2553ff06b6554335090a75b4ccc87
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M tests/unit/meson.build

  Log Message:
  -----------
  meson: remove test-qdev-global-props dependency on testqapi

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220323155743.1585078-5-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: b57153f8fc7b01ee01ab4f8e6cc78a26c4b086f5
      
https://github.com/qemu/qemu/commit/b57153f8fc7b01ee01ab4f8e6cc78a26c4b086f5
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M chardev/char-pty.c
    M chardev/meson.build
    M include/qemu-common.h
    M util/meson.build
    R util/qemu-openpty.c

  Log Message:
  -----------
  char: move qemu_openpty_raw from util/ to char/

It is only needed by char-pty.

Fix the code style while at it.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220323155743.1585078-6-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 1faeaf7f785e1be91799052a6f9a078ec577d9c0
      
https://github.com/qemu/qemu/commit/1faeaf7f785e1be91799052a6f9a078ec577d9c0
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M accel/kvm/kvm-all.c
    M accel/tcg/atomic_template.h
    M audio/audio.h
    M audio/dbusaudio.c
    M disas.c
    M hw/core/loader.c
    M hw/display/artist.c
    M hw/display/pl110_template.h
    M hw/display/pxa2xx_lcd.c
    M hw/display/vga.c
    M hw/display/virtio-gpu-gl.c
    M hw/net/can/ctucan_core.h
    M hw/net/vmxnet3.h
    M hw/s390x/event-facility.c
    M hw/virtio/vhost.c
    M include/exec/cpu-all.h
    M include/exec/cpu-common.h
    M include/exec/memop.h
    M include/exec/memory.h
    M include/fpu/softfloat-types.h
    M include/hw/core/cpu.h
    M include/hw/i386/intel_iommu.h
    M include/hw/i386/x86-iommu.h
    M include/hw/virtio/virtio-access.h
    M include/hw/virtio/virtio-gpu-bswap.h
    M include/libdecnumber/dconfig.h
    M include/net/eth.h
    M include/qemu/bswap.h
    M include/qemu/host-utils.h
    M include/qemu/int128.h
    M include/ui/qemu-pixman.h
    M linux-user/arm/nwfpe/double_cpdo.c
    M linux-user/arm/nwfpe/fpa11_cpdt.c
    M linux-user/ppc/signal.c
    M linux-user/syscall.c
    M meson.build
    M net/net.c
    M net/util.h
    M target/alpha/translate.c
    M target/arm/cpu.h
    M target/arm/crypto_helper.c
    M target/arm/helper.c
    M target/arm/kvm64.c
    M target/arm/neon_helper.c
    M target/arm/sve_helper.c
    M target/arm/translate-a64.h
    M target/arm/translate-sve.c
    M target/arm/translate-vfp.c
    M target/arm/translate.c
    M target/arm/vec_internal.h
    M target/hppa/translate.c
    M target/i386/cpu.h
    M target/i386/tcg/translate.c
    M target/mips/cpu.h
    M target/mips/tcg/lmmi_helper.c
    M target/mips/tcg/msa_helper.c
    M target/ppc/arch_dump.c
    M target/ppc/cpu.h
    M target/ppc/int_helper.c
    M target/ppc/kvm.c
    M target/ppc/mem_helper.c
    M target/ppc/translate/vmx-impl.c.inc
    M target/ppc/translate/vsx-impl.c.inc
    M target/riscv/insn_trans/trans_rvv.c.inc
    M target/riscv/vector_helper.c
    M target/s390x/tcg/translate.c
    M target/s390x/tcg/translate_vx.c.inc
    M target/s390x/tcg/vec.h
    M target/sparc/vis_helper.c
    M target/xtensa/cpu.h
    M tcg/aarch64/tcg-target.c.inc
    M tcg/arm/tcg-target.c.inc
    M tcg/mips/tcg-target.c.inc
    M tcg/ppc/tcg-target.c.inc
    M tcg/riscv/tcg-target.c.inc
    M tcg/tcg-op.c
    M tcg/tcg.c
    M tests/fp/platform.h
    M tests/qtest/vhost-user-blk-test.c
    M tests/qtest/virtio-blk-test.c
    M ui/vdagent.c
    M ui/vnc.c
    M util/bitmap.c
    M util/host-utils.c

  Log Message:
  -----------
  Replace config-time define HOST_WORDS_BIGENDIAN

Replace a config-time define with a compile time condition
define (compatible with clang and gcc) that must be declared prior to
its usage. This avoids having a global configure time define, but also
prevents from bad usage, if the config header wasn't included before.

This can help to make some code independent from qemu too.

gcc supports __BYTE_ORDER__ from about 4.6 and clang from 3.2.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
[ For the s390x parts I'm involved in ]
Acked-by: Halil Pasic <pasic@linux.ibm.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20220323155743.1585078-7-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 8807393742efa64b0e64e2b7e57960f59efcf1de
      
https://github.com/qemu/qemu/commit/8807393742efa64b0e64e2b7e57960f59efcf1de
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M accel/kvm/kvm-all.c
    M bsd-user/qemu.h
    M configs/targets/aarch64_be-linux-user.mak
    M configs/targets/armeb-linux-user.mak
    M configs/targets/hppa-linux-user.mak
    M configs/targets/hppa-softmmu.mak
    M configs/targets/m68k-linux-user.mak
    M configs/targets/m68k-softmmu.mak
    M configs/targets/microblaze-linux-user.mak
    M configs/targets/microblaze-softmmu.mak
    M configs/targets/mips-linux-user.mak
    M configs/targets/mips-softmmu.mak
    M configs/targets/mips64-linux-user.mak
    M configs/targets/mips64-softmmu.mak
    M configs/targets/mipsn32-linux-user.mak
    M configs/targets/or1k-linux-user.mak
    M configs/targets/or1k-softmmu.mak
    M configs/targets/ppc-linux-user.mak
    M configs/targets/ppc-softmmu.mak
    M configs/targets/ppc64-linux-user.mak
    M configs/targets/ppc64-softmmu.mak
    M configs/targets/s390x-linux-user.mak
    M configs/targets/s390x-softmmu.mak
    M configs/targets/sh4eb-linux-user.mak
    M configs/targets/sh4eb-softmmu.mak
    M configs/targets/sparc-linux-user.mak
    M configs/targets/sparc-softmmu.mak
    M configs/targets/sparc32plus-linux-user.mak
    M configs/targets/sparc64-linux-user.mak
    M configs/targets/sparc64-softmmu.mak
    M configs/targets/xtensaeb-linux-user.mak
    M configs/targets/xtensaeb-softmmu.mak
    M cpu.c
    M disas.c
    M docs/devel/loads-stores.rst
    M hw/arm/armv7m.c
    M hw/display/vga.c
    M hw/microblaze/boot.c
    M hw/mips/gt64xxx_pci.c
    M hw/mips/jazz.c
    M hw/mips/malta.c
    M hw/mips/mipssim.c
    M hw/nios2/boot.c
    M hw/xtensa/sim.c
    M hw/xtensa/xtfpga.c
    M include/exec/cpu-all.h
    M include/exec/cpu_ldst.h
    M include/exec/gdbstub.h
    M include/exec/memop.h
    M include/exec/memory.h
    M include/exec/poison.h
    M include/hw/core/cpu.h
    M include/hw/mips/bios.h
    M include/hw/virtio/virtio-access.h
    M linux-user/aarch64/cpu_loop.c
    M linux-user/aarch64/signal.c
    M linux-user/aarch64/target_syscall.h
    M linux-user/arm/cpu_loop.c
    M linux-user/arm/target_syscall.h
    M linux-user/elfload.c
    M linux-user/ppc/signal.c
    M linux-user/ppc/target_syscall.h
    M linux-user/qemu.h
    M linux-user/syscall.c
    M linux-user/uname.c
    M linux-user/user-internals.h
    M linux-user/xtensa/signal.c
    M linux-user/xtensa/target_structs.h
    M meson.build
    M softmmu/memory.c
    M softmmu/qtest.c
    M target/arm/cpu.c
    M target/arm/cpu.h
    M target/mips/cpu.c
    M target/mips/tcg/msa_helper.c
    M target/ppc/cpu_init.c
    M target/ppc/gdbstub.c
    M target/ppc/mem_helper.c
    M target/ppc/translate.c
    M target/xtensa/cpu.h
    M target/xtensa/overlay_tool.h
    M target/xtensa/translate.c
    M tests/tcg/xtensa/Makefile.softmmu-target

  Log Message:
  -----------
  Replace TARGET_WORDS_BIGENDIAN

Convert the TARGET_WORDS_BIGENDIAN macro, similarly to what was done
with HOST_BIG_ENDIAN. The new TARGET_BIG_ENDIAN macro is either 0 or 1,
and thus should always be defined to prevent misuse.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Suggested-by: Halil Pasic <pasic@linux.ibm.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20220323155743.1585078-8-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: bd9fc6098e760499fc6fe75b28cbbbb5f3806b63
      
https://github.com/qemu/qemu/commit/bd9fc6098e760499fc6fe75b28cbbbb5f3806b63
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M include/qemu/osdep.h

  Log Message:
  -----------
  osdep: poison {HOST,TARGET}_WORDS_BIGENDIAN

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Suggested-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20220323155743.1585078-9-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 4315bc611686cddfe64a6a576f043cc3ea325c63
      
https://github.com/qemu/qemu/commit/4315bc611686cddfe64a6a576f043cc3ea325c63
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M include/qapi/qmp/qbool.h
    M include/qapi/qmp/qdict.h
    M include/qapi/qmp/qlist.h
    M include/qapi/qmp/qnull.h
    M include/qapi/qmp/qnum.h
    M include/qapi/qmp/qstring.h
    M qobject/qbool.c
    M qobject/qdict.c
    M qobject/qlist.c
    M qobject/qnull.c
    M qobject/qnum.c
    M qobject/qstring.c

  Log Message:
  -----------
  include/qapi: add g_autoptr support for qobject types

Need wrappers for qobject_unref() calls, which is a macro.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20220323155743.1585078-10-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 742f238387e1a572c70db7d369200857b5a4acef
      
https://github.com/qemu/qemu/commit/742f238387e1a572c70db7d369200857b5a4acef
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M tests/unit/check-qobject.c

  Log Message:
  -----------
  tests: replace free_all() usage with g_auto

Use more idiomatic glib/auto-style code.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20220323155743.1585078-11-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 51f2287a6302d464ef1500894d51878ac7859d95
      
https://github.com/qemu/qemu/commit/51f2287a6302d464ef1500894d51878ac7859d95
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M accel/hvf/hvf-accel-ops.c
    M accel/kvm/kvm-all.c
    M backends/hostmem.c
    M block.c
    M block/file-posix.c
    M block/io.c
    M block/nvme.c
    M block/parallels.c
    M block/qcow2-cache.c
    M bsd-user/elfload.c
    M bsd-user/mmap.c
    M contrib/vhost-user-gpu/vugbm.c
    M cpu.c
    M hw/display/qxl.c
    M hw/intc/s390_flic_kvm.c
    M hw/nvram/fw_cfg.c
    M hw/ppc/mac_newworld.c
    M hw/ppc/spapr_pci.c
    M hw/rdma/vmw/pvrdma_main.c
    M hw/scsi/scsi-generic.c
    M hw/tpm/tpm_ppi.c
    M hw/vfio/common.c
    M hw/vfio/pci.c
    M hw/vfio/spapr.c
    M hw/virtio/vhost-iova-tree.c
    M hw/virtio/vhost-shadow-virtqueue.c
    M hw/virtio/vhost-user.c
    M hw/virtio/vhost-vdpa.c
    M hw/virtio/virtio-mem.c
    M include/exec/cpu-common.h
    M include/exec/ram_addr.h
    M include/qemu/osdep.h
    M linux-user/elfload.c
    M linux-user/mmap.c
    M migration/migration.c
    M migration/postcopy-ram.c
    M monitor/misc.c
    M scripts/checkpatch.pl
    M softmmu/physmem.c
    M target/i386/hax/hax-mem.c
    M target/i386/nvmm/nvmm-all.c
    M target/i386/whpx/whpx-all.c
    M target/ppc/kvm.c
    M tcg/region.c
    M tests/vhost-user-bridge.c
    M util/cutils.c
    M util/meson.build
    M util/mmap-alloc.c
    M util/osdep.c
    M util/oslib-posix.c
    M util/oslib-win32.c
    R util/pagesize.c
    M util/vfio-helpers.c

  Log Message:
  -----------
  Replace qemu_real_host_page variables with inlined functions

Replace the global variables with inlined helper functions. getpagesize() is 
very
likely annotated with a "const" function attribute (at least with glibc), and 
thus
optimization should apply even better.

This avoids the need for a constructor initialization too.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220323155743.1585078-12-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: fc1f4f6083f73b3ba28148c15e52b799fd950971
      
https://github.com/qemu/qemu/commit/fc1f4f6083f73b3ba28148c15e52b799fd950971
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M qga/main.c

  Log Message:
  -----------
  qga: replace deprecated g_get_current_time()

According to GLib API:
g_get_current_time has been deprecated since version 2.62 and should not
be used in newly-written code. GTimeVal is not year-2038-safe. Use
g_get_real_time() instead.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220323155743.1585078-13-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 10cc2b64551e93e654b466a3878bb4ef48f0706c
      
https://github.com/qemu/qemu/commit/10cc2b64551e93e654b466a3878bb4ef48f0706c
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M include/glib-compat.h
    M util/qemu-error.c

  Log Message:
  -----------
  error-report: replace deprecated g_get_current_time() with glib >= 2.62

According to GLib API:
g_get_current_time has been deprecated since version 2.62 and should not
be used in newly-written code. GTimeVal is not year-2038-safe. Use
g_get_real_time() instead.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220323155743.1585078-14-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: c47e06d42402dbf02dc06d046c0b2ce18a50058d
      
https://github.com/qemu/qemu/commit/c47e06d42402dbf02dc06d046c0b2ce18a50058d
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    A util/error-report.c
    M util/meson.build
    R util/qemu-error.c

  Log Message:
  -----------
  util: rename qemu-error.c to match its header name

The header name is more appropriate.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20220323155743.1585078-15-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: d2ef8b3e989aeed86b7fc481867e0bbf9845bc2c
      
https://github.com/qemu/qemu/commit/d2ef8b3e989aeed86b7fc481867e0bbf9845bc2c
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M util/error-report.c

  Log Message:
  -----------
  error-report: use error_printf() for program prefix

For consistency with other calls in the function, let's use
error_printf(). (it will use stderr since !monitor_cur())

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220323155743.1585078-16-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: e2e8aa6f2ad89cf1d350a361dde8219d64b43539
      
https://github.com/qemu/qemu/commit/e2e8aa6f2ad89cf1d350a361dde8219d64b43539
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M include/qemu-common.h
    M include/qemu/osdep.h

  Log Message:
  -----------
  include: move TFR to osdep.h

The macro requires EINTR, which has its header included in osdep.h.

(Not sure what TFR stands for, perhaps "Test For Retry". Rename it ?)

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220323155743.1585078-17-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 59c3d3d997e49bc5a7daad022ebe14159be0225e
      
https://github.com/qemu/qemu/commit/59c3d3d997e49bc5a7daad022ebe14159be0225e
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M include/qemu-common.h
    M include/qemu/osdep.h

  Log Message:
  -----------
  include: move qemu_write_full() declaration to osdep.h

Closer to other IO functions.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220323155743.1585078-18-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: e031e9d7a69334489cedce6ded53634d3aaaba22
      
https://github.com/qemu/qemu/commit/e031e9d7a69334489cedce6ded53634d3aaaba22
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M include/qemu-common.h
    M include/qemu/osdep.h

  Log Message:
  -----------
  include: move qemu_pipe() to osdep.h

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220323155743.1585078-19-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: a59e14470c59aca9fac6b5434122537063429385
      
https://github.com/qemu/qemu/commit/a59e14470c59aca9fac6b5434122537063429385
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M include/qemu-common.h
    M include/qemu/coroutine.h

  Log Message:
  -----------
  include: move coroutine IO functions to coroutine.h

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220323155743.1585078-20-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 82a9ca86d635b12f0e3c904fe2cfde34df00ef11
      
https://github.com/qemu/qemu/commit/82a9ca86d635b12f0e3c904fe2cfde34df00ef11
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M dump/dump.c
    M include/qemu-common.h
    M include/sysemu/runstate.h
    M monitor/qmp-cmds.c

  Log Message:
  -----------
  include: move dump_in_progress() to runstate.h

Along with other state tracking functions. Rename it for consistency.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220323155743.1585078-21-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 6b166a2b2c3f4063c216db663f95688a5481bfe5
      
https://github.com/qemu/qemu/commit/6b166a2b2c3f4063c216db663f95688a5481bfe5
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M hw/dma/xlnx_dpdma.c
    M hw/usb/ccid-card-passthru.c
    M hw/usb/dev-smartcard-reader.c
    M hw/usb/redirect.c
    M hw/virtio/vhost-vdpa.c
    M include/qemu-common.h
    M include/qemu/cutils.h
    M net/announce.c
    M tests/qtest/npcm7xx_rng-test.c
    M util/hexdump.c

  Log Message:
  -----------
  include: move C/util-related declarations to cutils.h

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220323155743.1585078-22-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: b8196bf324a2a033de6b348502470b381233759f
      
https://github.com/qemu/qemu/commit/b8196bf324a2a033de6b348502470b381233759f
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M include/exec/cpu-common.h
    M include/qemu-common.h

  Log Message:
  -----------
  include: move cpu_exec* declarations to cpu-common.h

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220323155743.1585078-23-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: a3b4d0c2b77718ee1d599fb3d1f1743fd8933004
      
https://github.com/qemu/qemu/commit/a3b4d0c2b77718ee1d599fb3d1f1743fd8933004
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M include/exec/page-vary.h
    M include/qemu-common.h
    M page-vary.c
    M softmmu/physmem.c
    M softmmu/vl.c
    M target/arm/cpu.c

  Log Message:
  -----------
  include: move target page bits declaration to page-vary.h

Since the implementation unit is page-vary.c.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20220323155743.1585078-24-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 9f5e12cdaff2f3a8eadd8fd7692e73a2ac560865
      
https://github.com/qemu/qemu/commit/9f5e12cdaff2f3a8eadd8fd7692e73a2ac560865
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M include/qemu-common.h
    A include/qemu/qemu-progress.h
    M qemu-img.c
    M util/qemu-progress.c

  Log Message:
  -----------
  include: move progress API to qemu-progress.h

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220323155743.1585078-25-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 721251c9cbaf233afca0c423938b674756bf0c10
      
https://github.com/qemu/qemu/commit/721251c9cbaf233afca0c423938b674756bf0c10
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M audio/audio.c
    M block/iscsi.c
    M include/qemu-common.h
    M include/sysemu/sysemu.h
    M stubs/get-vm-name.c

  Log Message:
  -----------
  include: move qemu_get_vm_name() to sysemu.h

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220323155743.1585078-26-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 317bbeb3398d9a7774ae50a7c5ff36df6ab81f5c
      
https://github.com/qemu/qemu/commit/317bbeb3398d9a7774ae50a7c5ff36df6ab81f5c
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M include/qemu-common.h
    M include/sysemu/os-posix.h
    M include/sysemu/os-win32.h
    M os-win32.c

  Log Message:
  -----------
  include: move os_*() to os-foo.h

For consistency with other os_ functions that do not have POSIX
implementation, declare an inline function for the stub in os-win32.h.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220323155743.1585078-27-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: c23b592286b97b2e491c6487933f71f80a483180
      
https://github.com/qemu/qemu/commit/c23b592286b97b2e491c6487933f71f80a483180
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M include/hw/core/cpu.h
    M include/qemu-common.h

  Log Message:
  -----------
  include: move page_size_init() to include/hw/core/cpu.h

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220323155743.1585078-28-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 60e8502264a53ddfd66718723945a6d64e63cca3
      
https://github.com/qemu/qemu/commit/60e8502264a53ddfd66718723945a6d64e63cca3
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M include/qemu/bswap.h
    A include/qemu/cpu-float.h
    M migration/vmstate-types.c
    M target/alpha/cpu.h
    M target/arm/cpu.h
    M target/hppa/cpu.h
    M target/i386/cpu.h
    M target/m68k/cpu.h
    M target/microblaze/cpu.h
    M target/openrisc/cpu.h
    M target/ppc/cpu.h
    M target/riscv/cpu.h
    M target/rx/cpu.h
    M target/s390x/cpu.h
    M target/sh4/cpu.h
    M target/sparc/cpu.h
    M target/tricore/cpu.h
    M target/xtensa/cpu.h

  Log Message:
  -----------
  Move CPU softfloat unions to cpu-float.h

The types are no longer used in bswap.h since commit
f930224fffe ("bswap.h: Remove unused float-access functions"), there
isn't much sense in keeping it there and having a dependency on fpu/.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220323155743.1585078-29-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 54655f81c091fa83c11fef31c3ff48536c09a161
      
https://github.com/qemu/qemu/commit/54655f81c091fa83c11fef31c3ff48536c09a161
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M include/qemu/cutils.h
    M include/sysemu/os-posix.h
    M util/cutils.c
    M util/oslib-posix.c

  Log Message:
  -----------
  Move fcntl_setfl() to oslib-posix

It is only implemented for POSIX anyway.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20220323155743.1585078-30-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: e22eef32e3b469d8a0314e1c3a7f38dc151864c9
      
https://github.com/qemu/qemu/commit/e22eef32e3b469d8a0314e1c3a7f38dc151864c9
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M meson.build
    M qga/commands-posix.c

  Log Message:
  -----------
  qga: remove explicit environ argument from exec/spawn

Environment is implicitly inherited from the current process "environ"
variable for execl() or g_spawn_sync(), no need to be explicit about it.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20220323155743.1585078-31-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 6021fc8942466029fc50154ece5f255d51b0133a
      
https://github.com/qemu/qemu/commit/6021fc8942466029fc50154ece5f255d51b0133a
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M accel/hvf/hvf-all.c
    M accel/tcg/cpu-exec.c
    M accel/tcg/tcg-accel-ops-icount.c
    M accel/tcg/tcg-accel-ops-mttcg.c
    M accel/tcg/tcg-accel-ops-rr.c
    M accel/tcg/tcg-accel-ops.c
    M accel/tcg/tcg-all.c
    M accel/tcg/translate-all.c
    M audio/audio_win_int.c
    M backends/hostmem-epc.c
    M backends/tpm/tpm_passthrough.c
    M block/file-posix.c
    M block/io_uring.c
    M bsd-user/freebsd/os-syscall.c
    M bsd-user/mmap.c
    M chardev/char-fd.c
    M chardev/char-pipe.c
    M chardev/char-pty.c
    M cpu.c
    M crypto/cipher-afalg.c
    M crypto/hash-afalg.c
    M dump/dump.c
    M dump/win_dump.c
    M fsdev/virtfs-proxy-helper.c
    M gdbstub.c
    M hw/9pfs/9p-proxy.c
    M hw/alpha/dp264.c
    M hw/avr/boot.c
    M hw/core/loader.c
    M hw/display/artist.c
    M hw/display/cg3.c
    M hw/display/tcx.c
    M hw/display/virtio-gpu-udmabuf.c
    M hw/dma/pl330.c
    M hw/hppa/machine.c
    M hw/i386/pc_sysfw.c
    M hw/i386/x86.c
    M hw/input/vhost-user-input.c
    M hw/intc/xics_kvm.c
    M hw/m68k/mcf5208.c
    M hw/m68k/q800.c
    M hw/m68k/virt.c
    M hw/microblaze/boot.c
    M hw/mips/fuloong2e.c
    M hw/mips/jazz.c
    M hw/mips/loongson3_virt.c
    M hw/mips/malta.c
    M hw/mips/mipssim.c
    M hw/misc/sbsa_ec.c
    M hw/net/fsl_etsec/etsec.c
    M hw/net/fsl_etsec/rings.c
    M hw/net/msf2-emac.c
    M hw/net/npcm7xx_emc.c
    M hw/nios2/boot.c
    M hw/nios2/generic_nommu.c
    M hw/nvram/fw_cfg.c
    M hw/pci-host/mv64361.c
    M hw/pci-host/pnv_phb3.c
    M hw/pci-host/pnv_phb3_msi.c
    M hw/pci-host/pnv_phb3_pbcq.c
    M hw/pci-host/pnv_phb4.c
    M hw/pci-host/pnv_phb4_pec.c
    M hw/pci-host/raven.c
    M hw/pci-host/remote.c
    M hw/pci/pci.c
    M hw/ppc/e500.c
    M hw/ppc/mac_newworld.c
    M hw/ppc/mac_oldworld.c
    M hw/ppc/pegasos2.c
    M hw/ppc/pnv.c
    M hw/ppc/pnv_bmc.c
    M hw/ppc/ppc405_boards.c
    M hw/ppc/ppc440_bamboo.c
    M hw/ppc/sam460ex.c
    M hw/ppc/spapr.c
    M hw/ppc/spapr_numa.c
    M hw/ppc/spapr_pci_nvlink2.c
    M hw/ppc/spapr_tpm_proxy.c
    M hw/ppc/spapr_vof.c
    M hw/ppc/virtex_ml507.c
    M hw/ppc/vof.c
    M hw/remote/iohub.c
    M hw/remote/machine.c
    M hw/remote/memory.c
    M hw/remote/message.c
    M hw/remote/mpqemu-link.c
    M hw/remote/proxy-memory-listener.c
    M hw/remote/proxy.c
    M hw/remote/remote-obj.c
    M hw/riscv/boot.c
    M hw/rx/rx-gdbsim.c
    M hw/s390x/ipl.c
    M hw/sd/sd.c
    M hw/sparc/leon3.c
    M hw/sparc/sun4m.c
    M hw/sparc64/sun4u.c
    M hw/usb/dev-mtp.c
    M hw/virtio/virtio-iommu.c
    M hw/virtio/virtio-mem.c
    M hw/virtio/virtio-pmem.c
    M include/qemu-common.h
    M io/channel-socket.c
    M linux-user/aarch64/cpu_loop.c
    M linux-user/alpha/cpu_loop.c
    M linux-user/arm/cpu_loop.c
    M linux-user/cris/cpu_loop.c
    M linux-user/hexagon/cpu_loop.c
    M linux-user/i386/cpu_loop.c
    M linux-user/m68k/cpu_loop.c
    M linux-user/microblaze/cpu_loop.c
    M linux-user/mips/cpu_loop.c
    M linux-user/openrisc/cpu_loop.c
    M linux-user/ppc/cpu_loop.c
    M linux-user/riscv/cpu_loop.c
    M linux-user/s390x/cpu_loop.c
    M linux-user/sh4/cpu_loop.c
    M linux-user/sparc/cpu_loop.c
    M linux-user/uname.c
    M monitor/qmp-cmds.c
    M net/colo-compare.c
    M net/net.c
    M net/socket.c
    M net/tap-bsd.c
    M net/tap-linux.c
    M net/tap-solaris.c
    M net/tap-win32.c
    M net/tap.c
    M net/vde.c
    M os-posix.c
    M os-win32.c
    M page-vary-common.c
    M qga/commands-posix.c
    M softmmu/cpu-throttle.c
    M softmmu/cpu-timers.c
    M softmmu/cpus.c
    M softmmu/datadir.c
    M softmmu/icount.c
    M softmmu/runstate.c
    M stubs/monitor-core.c
    M target/arm/hvf/hvf.c
    M target/arm/kvm.c
    M target/arm/kvm64.c
    M target/hexagon/gdbstub.c
    M target/i386/hax/hax-all.c
    M target/i386/hvf/hvf.c
    M target/i386/hvf/x86.c
    M target/i386/hvf/x86_cpuid.c
    M target/i386/hvf/x86_decode.c
    M target/i386/hvf/x86_descr.c
    M target/i386/hvf/x86_emu.c
    M target/i386/hvf/x86_flags.c
    M target/i386/hvf/x86_mmu.c
    M target/i386/hvf/x86_task.c
    M target/i386/hvf/x86hvf.c
    M target/i386/kvm/sev-stub.c
    M target/i386/nvmm/nvmm-all.c
    M target/i386/whpx/whpx-all.c
    M target/i386/whpx/whpx-apic.c
    M target/mips/kvm.c
    M target/nios2/nios2-semi.c
    M target/ppc/kvm.c
    M target/riscv/kvm.c
    M target/rx/cpu.c
    M target/rx/gdbstub.c
    M target/s390x/kvm/kvm.c
    M target/s390x/tcg/vec_fpu_helper.c
    M target/s390x/tcg/vec_int_helper.c
    M target/s390x/tcg/vec_string_helper.c
    M target/tricore/gdbstub.c
    M target/xtensa/core-de233_fpu.c
    M target/xtensa/core-dsp3400.c
    M target/xtensa/core-test_mmuhifi_c3.c
    M target/xtensa/import_core.sh
    M tcg/tci.c
    M tests/qtest/acpi-utils.c
    M tests/qtest/ahci-test.c
    M tests/qtest/aspeed_hace-test.c
    M tests/qtest/bios-tables-test.c
    M tests/qtest/boot-sector.c
    M tests/qtest/cpu-plug-test.c
    M tests/qtest/dbus-display-test.c
    M tests/qtest/dbus-vmstate-test.c
    M tests/qtest/device-introspect-test.c
    M tests/qtest/e1000e-test.c
    M tests/qtest/erst-test.c
    M tests/qtest/fdc-test.c
    M tests/qtest/fuzz/qos_fuzz.c
    M tests/qtest/hd-geo-test.c
    M tests/qtest/ide-test.c
    M tests/qtest/ipmi-bt-test.c
    M tests/qtest/ivshmem-test.c
    M tests/qtest/libqos/ahci.c
    M tests/qtest/libqos/malloc-pc.c
    M tests/qtest/libqos/malloc-spapr.c
    M tests/qtest/libqos/malloc.c
    M tests/qtest/libqtest.c
    M tests/qtest/machine-none-test.c
    M tests/qtest/npcm7xx_emc-test.c
    M tests/qtest/pxe-test.c
    M tests/qtest/qom-test.c
    M tests/qtest/rtl8139-test.c
    M tests/qtest/test-filter-mirror.c
    M tests/qtest/test-filter-redirector.c
    M tests/qtest/test-x86-cpuid-compat.c
    M tests/qtest/virtio-net-test.c
    M tests/unit/check-qjson.c
    M tests/unit/check-qnull.c
    M tests/unit/check-qnum.c
    M tests/unit/check-qobject.c
    M tests/unit/check-qstring.c
    M tests/unit/socket-helpers.c
    M tests/unit/test-clone-visitor.c
    M tests/unit/test-forward-visitor.c
    M tests/unit/test-iov.c
    M tests/unit/test-logging.c
    M tests/unit/test-qmp-event.c
    M tests/unit/test-qobject-input-visitor.c
    M tests/unit/test-qobject-output-visitor.c
    M tests/unit/test-string-input-visitor.c
    M tests/unit/test-string-output-visitor.c
    M tests/unit/test-thread-pool.c
    M tests/unit/test-util-sockets.c
    M tests/unit/test-visitor-serialization.c
    M tests/unit/test-xbzrle.c
    M ui/gtk-clipboard.c
    M ui/keymaps.c
    M ui/vdagent.c
    M ui/vnc-clipboard.c
    M ui/vnc-enc-tight.c
    M ui/vnc.c
    M util/aio-win32.c
    M util/coroutine-sigaltstack.c
    M util/coroutine-win32.c
    M util/cutils.c
    M util/event_notifier-posix.c
    M util/event_notifier-win32.c
    M util/iov.c
    M util/osdep.c
    M util/oslib-posix.c
    M util/oslib-win32.c
    M util/qemu-coroutine-io.c
    M util/qemu-sockets.c
    M util/qemu-thread-win32.c

  Log Message:
  -----------
  Remove qemu-common.h include from most units

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220323155743.1585078-33-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: aa1c05ff23d5690dcb4b4c8e904195e4dc5c71d8
      
https://github.com/qemu/qemu/commit/aa1c05ff23d5690dcb4b4c8e904195e4dc5c71d8
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M meson.build
    M qga/commands-win32.c
    M qga/meson.build

  Log Message:
  -----------
  build-sys: drop ntddscsi.h check

The header has been part of MinGW-w64 since the introduction of the
project (2007). While on MinGW(32), the legacy project, it was imported
in 2014 from w32api-3.17 (commit e4803e0da2).

According to build-platform.rst and our CI coverage, we only support
building with MinGW-w64 (from Debian/Fedora).

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Konstantin Kostiuk <kkostiuk@redhat.com>
Message-Id: <20220401085106.2167374-1-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 1368737aacb762d0f63c52f7be2fb71c2cf81fac
      
https://github.com/qemu/qemu/commit/1368737aacb762d0f63c52f7be2fb71c2cf81fac
  Author: Marc-André Lureau <marcandre.lureau@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M meson.build

  Log Message:
  -----------
  build-sys: simplify AF_VSOCK check

The current test checks more than AF_VSOCK availability, and doesn't
need to be that long.

Since its introduction in Linux in 2013, AF_VSOCK came with
linux/vm_sockets.h for sockaddr_vm, let's check that.

We could even go back to the initial configure-less approach
proposed by Stefan Hajnoczi, since Michael Roth added the configure-time
check back then to satisfy glibc in Ubuntu 14. See:
https://lists.gnu.org/archive/html/qemu-devel/2016-10/msg08208.html

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Message-Id: <20220401115005.2204000-1-marcandre.lureau@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: d567bd3a9e5b1e493a2751785555cc81166ab416
      
https://github.com/qemu/qemu/commit/d567bd3a9e5b1e493a2751785555cc81166ab416
  Author: Ivan Shcherbakov <ivan@sysprogs.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M gdbstub.c
    M include/sysemu/accel-ops.h
    M include/sysemu/runstate.h
    M softmmu/cpus.c
    M target/i386/whpx/whpx-accel-ops.c
    M target/i386/whpx/whpx-accel-ops.h
    M target/i386/whpx/whpx-all.c
    M target/i386/whpx/whpx-internal.h

  Log Message:
  -----------
  whpx: Added support for breakpoints and stepping

Below is the updated version of the patch adding debugging support to WHPX.
It incorporates feedback from Alex Bennée and Peter Maydell regarding not
changing the emulation logic depending on the gdb connection status.

Instead of checking for an active gdb connection to determine whether QEMU
should intercept the INT1 exceptions, it now checks whether any breakpoints
have been set, or whether gdb has explicitly requested one or more CPUs to
do single-stepping. Having none of these condition present now has the same
effect as not using gdb at all.

Message-Id: <0e7f01d82e9e$00e9c360$02bd4a20$@sysprogs.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 550d4daa4a7fecd67d91ba303aa8ef7906372ad6
      
https://github.com/qemu/qemu/commit/550d4daa4a7fecd67d91ba303aa8ef7906372ad6
  Author: Longpeng(Mike) <longpeng2@huawei.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M include/qemu/thread-posix.h
    M meson.build
    M util/qemu-thread-posix.c

  Log Message:
  -----------
  thread-posix: remove the posix semaphore support

POSIX specifies an absolute time for sem_timedwait(), it would be
affected if the system time is changing, but there is not a relative
time or monotonic clock version of sem_timedwait, so we cannot gain
from POSIX semaphore any more.

An alternative way is to use sem_trywait + usleep, maybe we can
remove CONFIG_SEM_TIMEDWAIT in this way? No, because some systems
(e.g. mac os) mark the sem_xxx API as deprecated.

So maybe remove the usage of POSIX semaphore and turn to use the
pthread variant for all systems looks better.

Signed-off-by: Longpeng(Mike) <longpeng2@huawei.com>
Message-Id: <20220222090507.2028-2-longpeng2@huawei.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: de3f0e5dc97a07e9abd2ba04c6825792b8c6d88f
      
https://github.com/qemu/qemu/commit/de3f0e5dc97a07e9abd2ba04c6825792b8c6d88f
  Author: Longpeng(Mike) <longpeng2@huawei.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M meson.build
    M util/qemu-thread-posix.c

  Log Message:
  -----------
  thread-posix: use monotonic clock for QemuCond and QemuSemaphore

Use CLOCK_MONOTONIC, so the timeout isn't affected by changes to
the system time. It depends on the pthread_condattr_setclock(),
while some systems(e.g. mac os) does not support it, so the behavior
won't change in these systems.

Signed-off-by: Longpeng(Mike) <longpeng2@huawei.com>
Message-Id: <20220222090507.2028-3-longpeng2@huawei.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 5716f2d34615b606237e3805f549d41dfe640eb4
      
https://github.com/qemu/qemu/commit/5716f2d34615b606237e3805f549d41dfe640eb4
  Author: Longpeng(Mike) <longpeng2@huawei.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M include/qemu/thread-posix.h
    M util/qemu-thread-posix.c

  Log Message:
  -----------
  thread-posix: implement Semaphore with QemuCond and QemuMutex

Now that QemuSemaphore is implemented through pthread_cond_t only, we can use
QemuCond and QemuMutex to make the code smaller.  Features such as mutex
tracing and CLOCK_MONOTONIC timedwait are supported in qemu-sem naturally.

Signed-off-by: Longpeng(Mike) <longpeng2@huawei.com>
Message-Id: <20220222090507.2028-4-longpeng2@huawei.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: a61561b987dbc6439f379b2d4ac8c5416b484ea6
      
https://github.com/qemu/qemu/commit/a61561b987dbc6439f379b2d4ac8c5416b484ea6
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M util/qemu-thread-posix.c

  Log Message:
  -----------
  thread-posix: optimize qemu_sem_timedwait with zero timeout

In this case there is no need to call pthread_cond_timedwait; the
function is just a trywait and waiting on the condition variable would
always time out.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 3f4f4ff2faec8f08bd1fa505db48d9a780e523a8
      
https://github.com/qemu/qemu/commit/3f4f4ff2faec8f08bd1fa505db48d9a780e523a8
  Author: Jon Doron <arilou@gmail.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M hw/hyperv/hyperv.c

  Log Message:
  -----------
  hyperv: SControl is optional to enable SynIc

SynIc can be enabled regardless of the SControl mechanisim which can
register a GSI for a given SintRoute.

This behaviour can achived by setting enabling SIMP and then the guest
will poll on the message slot.

Once there is another message pending the host will set the message slot
with the pending flag.
When the guest polls from the message slot, in case the pending flag is
set it will write to the HV_X64_MSR_EOM indicating it has cleared the
slot and we can try and push our message again.

Signed-off-by: Jon Doron <arilou@gmail.com>
Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com>
Message-Id: <20220216102500.692781-2-arilou@gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 31713fedca97f69eaf2309504e60c4ceea57d305
      
https://github.com/qemu/qemu/commit/31713fedca97f69eaf2309504e60c4ceea57d305
  Author: Jon Doron <arilou@gmail.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M include/hw/hyperv/hyperv-proto.h
    M target/i386/kvm/hyperv-proto.h

  Log Message:
  -----------
  hyperv: Add definitions for syndbg

Add all required definitions for hyperv synthetic debugger interface.

Signed-off-by: Jon Doron <arilou@gmail.com>
Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com>
Message-Id: <20220216102500.692781-3-arilou@gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 20d8bc6d9b9a0f33d246dd28504b812dad923841
      
https://github.com/qemu/qemu/commit/20d8bc6d9b9a0f33d246dd28504b812dad923841
  Author: Jon Doron <arilou@gmail.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M docs/hyperv.txt
    M hw/hyperv/hyperv.c
    M include/hw/hyperv/hyperv.h
    M target/i386/cpu.c
    M target/i386/cpu.h
    M target/i386/kvm/hyperv-stub.c
    M target/i386/kvm/hyperv.c
    M target/i386/kvm/kvm.c

  Log Message:
  -----------
  hyperv: Add support to process syndbg commands

SynDbg commands can come from two different flows:
1. Hypercalls, in this mode the data being sent is fully
   encapsulated network packets.
2. SynDbg specific MSRs, in this mode only the data that needs to be
   transfered is passed.

Signed-off-by: Jon Doron <arilou@gmail.com>
Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com>
Message-Id: <20220216102500.692781-4-arilou@gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 21d9338ba415d43cafa3dabcfc4876a9efa5ae94
      
https://github.com/qemu/qemu/commit/21d9338ba415d43cafa3dabcfc4876a9efa5ae94
  Author: Jon Doron <arilou@gmail.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M hw/hyperv/Kconfig
    M hw/hyperv/meson.build
    A hw/hyperv/syndbg.c
    M target/i386/kvm/kvm.c

  Log Message:
  -----------
  hw: hyperv: Initial commit for Synthetic Debugging device

Signed-off-by: Jon Doron <arilou@gmail.com>
Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com>
Message-Id: <20220216102500.692781-5-arilou@gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: af6e66864291c02fbf75dca819400b54cd399cb8
      
https://github.com/qemu/qemu/commit/af6e66864291c02fbf75dca819400b54cd399cb8
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M hw/s390x/ipl.c

  Log Message:
  -----------
  s390x: follow qdev tree to detect SCSI device on a CCW bus

Do not make assumptions on the parent type of the SCSIDevice, instead
use object_dynamic_cast all the way up to the CcwDevice.  This is cleaner
because there is no guarantee that the bus is on a virtio-scsi device;
that is only the case for the default configuration of QEMU's s390x
target.

Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 2d76cf123dbe470e5b2204d4305bc21e9656c8ae
      
https://github.com/qemu/qemu/commit/2d76cf123dbe470e5b2204d4305bc21e9656c8ae
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M hw/s390x/meson.build
    A hw/s390x/vhost-scsi-ccw.c
    M hw/s390x/virtio-ccw-scsi.c

  Log Message:
  -----------
  virtio-ccw: move vhost_ccw_scsi to a separate file

Remove unecessary use of #ifdef CONFIG_VHOST_SCSI, instead just use a
separate file and a separate rule in meson.build.

Reviewed-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 942298d2dcf2c825c9c05b2fdbe748994cd6d76b
      
https://github.com/qemu/qemu/commit/942298d2dcf2c825c9c05b2fdbe748994cd6d76b
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M hw/s390x/vhost-scsi-ccw.c
    M hw/s390x/vhost-vsock-ccw.c
    M hw/s390x/virtio-ccw-9p.c
    M hw/s390x/virtio-ccw-balloon.c
    M hw/s390x/virtio-ccw-blk.c
    M hw/s390x/virtio-ccw-crypto.c
    M hw/s390x/virtio-ccw-gpu.c
    M hw/s390x/virtio-ccw-input.c
    M hw/s390x/virtio-ccw-net.c
    M hw/s390x/virtio-ccw-rng.c
    M hw/s390x/virtio-ccw-scsi.c
    M hw/s390x/virtio-ccw-serial.c
    M hw/s390x/virtio-ccw.h

  Log Message:
  -----------
  virtio-ccw: move device type declarations to .c files

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 267b85d4e3d15a97e006ecc386f1f9c660f1cddb
      
https://github.com/qemu/qemu/commit/267b85d4e3d15a97e006ecc386f1f9c660f1cddb
  Author: Paolo Bonzini <pbonzini@redhat.com>
  Date:   2022-04-03 (Sun, 03 Apr 2022)

  Changed paths:
    M hw/s390x/ipl.c
    M hw/s390x/s390-virtio-ccw.c
    M hw/s390x/virtio-ccw.c
    M hw/s390x/virtio-ccw.h

  Log Message:
  -----------
  virtio-ccw: do not include headers for all virtio devices

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>


  Commit: 3bf004c3144cb796360ea2cea4d39d46f672e0e3
      
https://github.com/qemu/qemu/commit/3bf004c3144cb796360ea2cea4d39d46f672e0e3
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2022-04-05 (Tue, 05 Apr 2022)

  Changed paths:
    M accel/hvf/hvf-accel-ops.c
    M accel/hvf/hvf-all.c
    M accel/kvm/kvm-all.c
    M accel/tcg/atomic_template.h
    M accel/tcg/cpu-exec.c
    M accel/tcg/tcg-accel-ops-icount.c
    M accel/tcg/tcg-accel-ops-mttcg.c
    M accel/tcg/tcg-accel-ops-rr.c
    M accel/tcg/tcg-accel-ops.c
    M accel/tcg/tcg-all.c
    M accel/tcg/translate-all.c
    M audio/audio.c
    M audio/audio.h
    M audio/audio_win_int.c
    M audio/dbusaudio.c
    M backends/hostmem-epc.c
    M backends/hostmem.c
    M backends/tpm/tpm_passthrough.c
    M block.c
    M block/file-posix.c
    M block/io.c
    M block/io_uring.c
    M block/iscsi.c
    M block/nvme.c
    M block/parallels.c
    M block/qcow2-cache.c
    M blockdev.c
    M bsd-user/elfload.c
    M bsd-user/freebsd/os-syscall.c
    M bsd-user/mmap.c
    M bsd-user/qemu.h
    M chardev/char-fd.c
    M chardev/char-pipe.c
    M chardev/char-pty.c
    M chardev/meson.build
    M configs/targets/aarch64_be-linux-user.mak
    M configs/targets/armeb-linux-user.mak
    M configs/targets/hppa-linux-user.mak
    M configs/targets/hppa-softmmu.mak
    M configs/targets/m68k-linux-user.mak
    M configs/targets/m68k-softmmu.mak
    M configs/targets/microblaze-linux-user.mak
    M configs/targets/microblaze-softmmu.mak
    M configs/targets/mips-linux-user.mak
    M configs/targets/mips-softmmu.mak
    M configs/targets/mips64-linux-user.mak
    M configs/targets/mips64-softmmu.mak
    M configs/targets/mipsn32-linux-user.mak
    M configs/targets/or1k-linux-user.mak
    M configs/targets/or1k-softmmu.mak
    M configs/targets/ppc-linux-user.mak
    M configs/targets/ppc-softmmu.mak
    M configs/targets/ppc64-linux-user.mak
    M configs/targets/ppc64-softmmu.mak
    M configs/targets/s390x-linux-user.mak
    M configs/targets/s390x-softmmu.mak
    M configs/targets/sh4eb-linux-user.mak
    M configs/targets/sh4eb-softmmu.mak
    M configs/targets/sparc-linux-user.mak
    M configs/targets/sparc-softmmu.mak
    M configs/targets/sparc32plus-linux-user.mak
    M configs/targets/sparc64-linux-user.mak
    M configs/targets/sparc64-softmmu.mak
    M configs/targets/xtensaeb-linux-user.mak
    M configs/targets/xtensaeb-softmmu.mak
    M contrib/vhost-user-gpu/vugbm.c
    M cpu.c
    M crypto/cipher-afalg.c
    M crypto/hash-afalg.c
    M disas.c
    M docs/devel/loads-stores.rst
    M docs/hyperv.txt
    M docs/system/i386/amd-memory-encryption.rst
    M dump/dump.c
    M dump/win_dump.c
    M fsdev/virtfs-proxy-helper.c
    M gdbstub.c
    M hw/9pfs/9p-proxy.c
    M hw/alpha/dp264.c
    M hw/arm/armv7m.c
    M hw/avr/boot.c
    M hw/core/loader.c
    M hw/display/artist.c
    M hw/display/cg3.c
    M hw/display/pl110_template.h
    M hw/display/pxa2xx_lcd.c
    M hw/display/qxl.c
    M hw/display/tcx.c
    M hw/display/vga.c
    M hw/display/virtio-gpu-gl.c
    M hw/display/virtio-gpu-udmabuf.c
    M hw/dma/pl330.c
    M hw/dma/xlnx_dpdma.c
    M hw/hppa/machine.c
    M hw/hyperv/Kconfig
    M hw/hyperv/hyperv.c
    M hw/hyperv/meson.build
    A hw/hyperv/syndbg.c
    M hw/i386/pc_sysfw.c
    M hw/i386/x86.c
    M hw/input/vhost-user-input.c
    M hw/intc/s390_flic_kvm.c
    M hw/intc/xics_kvm.c
    M hw/m68k/mcf5208.c
    M hw/m68k/q800.c
    M hw/m68k/virt.c
    M hw/microblaze/boot.c
    M hw/mips/fuloong2e.c
    M hw/mips/gt64xxx_pci.c
    M hw/mips/jazz.c
    M hw/mips/loongson3_virt.c
    M hw/mips/malta.c
    M hw/mips/mipssim.c
    M hw/misc/sbsa_ec.c
    M hw/net/can/ctucan_core.h
    M hw/net/fsl_etsec/etsec.c
    M hw/net/fsl_etsec/rings.c
    M hw/net/msf2-emac.c
    M hw/net/npcm7xx_emc.c
    M hw/net/vmxnet3.h
    M hw/nios2/boot.c
    M hw/nios2/generic_nommu.c
    M hw/nvram/fw_cfg.c
    M hw/pci-host/mv64361.c
    M hw/pci-host/pnv_phb3.c
    M hw/pci-host/pnv_phb3_msi.c
    M hw/pci-host/pnv_phb3_pbcq.c
    M hw/pci-host/pnv_phb4.c
    M hw/pci-host/pnv_phb4_pec.c
    M hw/pci-host/raven.c
    M hw/pci-host/remote.c
    M hw/pci/pci.c
    M hw/ppc/e500.c
    M hw/ppc/mac_newworld.c
    M hw/ppc/mac_oldworld.c
    M hw/ppc/pegasos2.c
    M hw/ppc/pnv.c
    M hw/ppc/pnv_bmc.c
    M hw/ppc/ppc405_boards.c
    M hw/ppc/ppc440_bamboo.c
    M hw/ppc/sam460ex.c
    M hw/ppc/spapr.c
    M hw/ppc/spapr_numa.c
    M hw/ppc/spapr_pci.c
    M hw/ppc/spapr_pci_nvlink2.c
    M hw/ppc/spapr_tpm_proxy.c
    M hw/ppc/spapr_vof.c
    M hw/ppc/virtex_ml507.c
    M hw/ppc/vof.c
    M hw/rdma/vmw/pvrdma_main.c
    M hw/remote/iohub.c
    M hw/remote/machine.c
    M hw/remote/memory.c
    M hw/remote/message.c
    M hw/remote/mpqemu-link.c
    M hw/remote/proxy-memory-listener.c
    M hw/remote/proxy.c
    M hw/remote/remote-obj.c
    M hw/riscv/boot.c
    M hw/rtc/m41t80.c
    M hw/rx/rx-gdbsim.c
    M hw/s390x/event-facility.c
    M hw/s390x/ipl.c
    M hw/s390x/meson.build
    M hw/s390x/s390-virtio-ccw.c
    A hw/s390x/vhost-scsi-ccw.c
    M hw/s390x/vhost-vsock-ccw.c
    M hw/s390x/virtio-ccw-9p.c
    M hw/s390x/virtio-ccw-balloon.c
    M hw/s390x/virtio-ccw-blk.c
    M hw/s390x/virtio-ccw-crypto.c
    M hw/s390x/virtio-ccw-gpu.c
    M hw/s390x/virtio-ccw-input.c
    M hw/s390x/virtio-ccw-net.c
    M hw/s390x/virtio-ccw-rng.c
    M hw/s390x/virtio-ccw-scsi.c
    M hw/s390x/virtio-ccw-serial.c
    M hw/s390x/virtio-ccw.c
    M hw/s390x/virtio-ccw.h
    M hw/scsi/scsi-generic.c
    M hw/sd/sd.c
    M hw/sparc/leon3.c
    M hw/sparc/sun4m.c
    M hw/sparc64/sun4u.c
    M hw/tpm/tpm_ppi.c
    M hw/usb/ccid-card-passthru.c
    M hw/usb/dev-mtp.c
    M hw/usb/dev-smartcard-reader.c
    M hw/usb/redirect.c
    M hw/vfio/common.c
    M hw/vfio/pci.c
    M hw/vfio/spapr.c
    M hw/virtio/vhost-iova-tree.c
    M hw/virtio/vhost-shadow-virtqueue.c
    M hw/virtio/vhost-user.c
    M hw/virtio/vhost-vdpa.c
    M hw/virtio/vhost.c
    M hw/virtio/virtio-balloon.c
    M hw/virtio/virtio-iommu.c
    M hw/virtio/virtio-mem.c
    M hw/virtio/virtio-pmem.c
    M hw/xtensa/sim.c
    M hw/xtensa/xtfpga.c
    M include/exec/cpu-all.h
    M include/exec/cpu-common.h
    M include/exec/cpu_ldst.h
    M include/exec/gdbstub.h
    M include/exec/memop.h
    M include/exec/memory.h
    M include/exec/page-vary.h
    M include/exec/poison.h
    M include/exec/ram_addr.h
    M include/fpu/softfloat-types.h
    M include/glib-compat.h
    M include/hw/core/cpu.h
    M include/hw/hyperv/hyperv-proto.h
    M include/hw/hyperv/hyperv.h
    M include/hw/i386/intel_iommu.h
    M include/hw/i386/x86-iommu.h
    M include/hw/mips/bios.h
    M include/hw/virtio/virtio-access.h
    M include/hw/virtio/virtio-gpu-bswap.h
    M include/libdecnumber/dconfig.h
    M include/net/eth.h
    M include/qapi/qmp/qbool.h
    M include/qapi/qmp/qdict.h
    M include/qapi/qmp/qlist.h
    M include/qapi/qmp/qnull.h
    M include/qapi/qmp/qnum.h
    M include/qapi/qmp/qstring.h
    M include/qemu-common.h
    M include/qemu/bswap.h
    M include/qemu/coroutine.h
    A include/qemu/cpu-float.h
    M include/qemu/cutils.h
    M include/qemu/host-utils.h
    M include/qemu/int128.h
    M include/qemu/osdep.h
    A include/qemu/qemu-progress.h
    M include/qemu/thread-posix.h
    M include/sysemu/accel-ops.h
    M include/sysemu/os-posix.h
    M include/sysemu/os-win32.h
    M include/sysemu/runstate.h
    M include/sysemu/sysemu.h
    M include/ui/qemu-pixman.h
    M io/channel-socket.c
    M linux-user/aarch64/cpu_loop.c
    M linux-user/aarch64/signal.c
    M linux-user/aarch64/target_syscall.h
    M linux-user/alpha/cpu_loop.c
    M linux-user/arm/cpu_loop.c
    M linux-user/arm/nwfpe/double_cpdo.c
    M linux-user/arm/nwfpe/fpa11_cpdt.c
    M linux-user/arm/target_syscall.h
    M linux-user/cris/cpu_loop.c
    M linux-user/elfload.c
    M linux-user/hexagon/cpu_loop.c
    M linux-user/i386/cpu_loop.c
    M linux-user/m68k/cpu_loop.c
    M linux-user/microblaze/cpu_loop.c
    M linux-user/mips/cpu_loop.c
    M linux-user/mmap.c
    M linux-user/openrisc/cpu_loop.c
    M linux-user/ppc/cpu_loop.c
    M linux-user/ppc/signal.c
    M linux-user/ppc/target_syscall.h
    M linux-user/qemu.h
    M linux-user/riscv/cpu_loop.c
    M linux-user/s390x/cpu_loop.c
    M linux-user/sh4/cpu_loop.c
    M linux-user/sparc/cpu_loop.c
    M linux-user/syscall.c
    M linux-user/uname.c
    M linux-user/user-internals.h
    M linux-user/xtensa/signal.c
    M linux-user/xtensa/target_structs.h
    M meson.build
    M migration/migration.c
    M migration/postcopy-ram.c
    M migration/vmstate-types.c
    M monitor/misc.c
    M monitor/qmp-cmds.c
    M net/announce.c
    M net/colo-compare.c
    M net/net.c
    M net/socket.c
    M net/tap-bsd.c
    M net/tap-linux.c
    M net/tap-solaris.c
    M net/tap-win32.c
    M net/tap.c
    M net/util.h
    M net/vde.c
    M os-posix.c
    M os-win32.c
    M page-vary-common.c
    M page-vary.c
    M qapi/misc-target.json
    M qapi/qmp-event.c
    M qemu-img.c
    M qga/commands-posix.c
    M qga/commands-win32.c
    M qga/commands.c
    M qga/main.c
    M qga/meson.build
    M qobject/qbool.c
    M qobject/qdict.c
    M qobject/qlist.c
    M qobject/qnull.c
    M qobject/qnum.c
    M qobject/qstring.c
    M scripts/checkpatch.pl
    M scripts/coverity-scan/model.c
    M softmmu/cpu-throttle.c
    M softmmu/cpu-timers.c
    M softmmu/cpus.c
    M softmmu/datadir.c
    M softmmu/icount.c
    M softmmu/memory.c
    M softmmu/physmem.c
    M softmmu/qtest.c
    M softmmu/runstate.c
    M softmmu/vl.c
    M stubs/get-vm-name.c
    M stubs/monitor-core.c
    M target/alpha/cpu.h
    M target/alpha/translate.c
    M target/arm/cpu.c
    M target/arm/cpu.h
    M target/arm/crypto_helper.c
    M target/arm/helper.c
    M target/arm/hvf/hvf.c
    M target/arm/kvm.c
    M target/arm/kvm64.c
    M target/arm/neon_helper.c
    M target/arm/sve_helper.c
    M target/arm/translate-a64.h
    M target/arm/translate-sve.c
    M target/arm/translate-vfp.c
    M target/arm/translate.c
    M target/arm/vec_internal.h
    M target/hexagon/gdbstub.c
    M target/hppa/cpu.h
    M target/hppa/translate.c
    M target/i386/cpu.c
    M target/i386/cpu.h
    M target/i386/hax/hax-all.c
    M target/i386/hax/hax-mem.c
    M target/i386/hvf/hvf.c
    M target/i386/hvf/x86.c
    M target/i386/hvf/x86_cpuid.c
    M target/i386/hvf/x86_decode.c
    M target/i386/hvf/x86_descr.c
    M target/i386/hvf/x86_emu.c
    M target/i386/hvf/x86_flags.c
    M target/i386/hvf/x86_mmu.c
    M target/i386/hvf/x86_task.c
    M target/i386/hvf/x86hvf.c
    M target/i386/kvm/hyperv-proto.h
    M target/i386/kvm/hyperv-stub.c
    M target/i386/kvm/hyperv.c
    M target/i386/kvm/kvm.c
    M target/i386/kvm/sev-stub.c
    M target/i386/nvmm/nvmm-all.c
    M target/i386/sev.c
    M target/i386/tcg/translate.c
    M target/i386/whpx/whpx-accel-ops.c
    M target/i386/whpx/whpx-accel-ops.h
    M target/i386/whpx/whpx-all.c
    M target/i386/whpx/whpx-apic.c
    M target/i386/whpx/whpx-internal.h
    M target/m68k/cpu.h
    M target/m68k/m68k-semi.c
    M target/microblaze/cpu.h
    M target/mips/cpu.c
    M target/mips/cpu.h
    M target/mips/kvm.c
    M target/mips/tcg/lmmi_helper.c
    M target/mips/tcg/msa_helper.c
    M target/nios2/nios2-semi.c
    M target/openrisc/cpu.h
    M target/ppc/arch_dump.c
    M target/ppc/cpu.h
    M target/ppc/cpu_init.c
    M target/ppc/gdbstub.c
    M target/ppc/int_helper.c
    M target/ppc/kvm.c
    M target/ppc/mem_helper.c
    M target/ppc/translate.c
    M target/ppc/translate/vmx-impl.c.inc
    M target/ppc/translate/vsx-impl.c.inc
    M target/riscv/cpu.h
    M target/riscv/insn_trans/trans_rvv.c.inc
    M target/riscv/kvm.c
    M target/riscv/vector_helper.c
    M target/rx/cpu.c
    M target/rx/cpu.h
    M target/rx/gdbstub.c
    M target/s390x/cpu.h
    M target/s390x/kvm/kvm.c
    M target/s390x/tcg/translate.c
    M target/s390x/tcg/translate_vx.c.inc
    M target/s390x/tcg/vec.h
    M target/s390x/tcg/vec_fpu_helper.c
    M target/s390x/tcg/vec_int_helper.c
    M target/s390x/tcg/vec_string_helper.c
    M target/sh4/cpu.h
    M target/sparc/cpu.h
    M target/sparc/vis_helper.c
    M target/tricore/cpu.h
    M target/tricore/gdbstub.c
    M target/xtensa/core-de233_fpu.c
    M target/xtensa/core-dsp3400.c
    M target/xtensa/core-test_mmuhifi_c3.c
    M target/xtensa/cpu.h
    M target/xtensa/import_core.sh
    M target/xtensa/overlay_tool.h
    M target/xtensa/translate.c
    M tcg/aarch64/tcg-target.c.inc
    M tcg/arm/tcg-target.c.inc
    M tcg/mips/tcg-target.c.inc
    M tcg/ppc/tcg-target.c.inc
    M tcg/region.c
    M tcg/riscv/tcg-target.c.inc
    M tcg/tcg-op.c
    M tcg/tcg.c
    M tcg/tci.c
    M tests/fp/platform.h
    M tests/meson.build
    M tests/qtest/acpi-utils.c
    M tests/qtest/ahci-test.c
    M tests/qtest/aspeed_hace-test.c
    M tests/qtest/bios-tables-test.c
    M tests/qtest/boot-sector.c
    M tests/qtest/cpu-plug-test.c
    M tests/qtest/dbus-display-test.c
    M tests/qtest/dbus-vmstate-test.c
    M tests/qtest/device-introspect-test.c
    M tests/qtest/e1000e-test.c
    M tests/qtest/erst-test.c
    M tests/qtest/fdc-test.c
    M tests/qtest/fuzz/qos_fuzz.c
    M tests/qtest/hd-geo-test.c
    M tests/qtest/ide-test.c
    M tests/qtest/ipmi-bt-test.c
    M tests/qtest/ivshmem-test.c
    M tests/qtest/libqos/ahci.c
    M tests/qtest/libqos/malloc-pc.c
    M tests/qtest/libqos/malloc-spapr.c
    M tests/qtest/libqos/malloc.c
    M tests/qtest/libqtest.c
    M tests/qtest/machine-none-test.c
    M tests/qtest/npcm7xx_emc-test.c
    M tests/qtest/npcm7xx_rng-test.c
    M tests/qtest/pxe-test.c
    M tests/qtest/qom-test.c
    M tests/qtest/rtl8139-test.c
    M tests/qtest/test-filter-mirror.c
    M tests/qtest/test-filter-redirector.c
    M tests/qtest/test-x86-cpuid-compat.c
    M tests/qtest/vhost-user-blk-test.c
    M tests/qtest/virtio-blk-test.c
    M tests/qtest/virtio-net-test.c
    M tests/tcg/xtensa/Makefile.softmmu-target
    M tests/unit/check-qjson.c
    M tests/unit/check-qnull.c
    M tests/unit/check-qnum.c
    M tests/unit/check-qobject.c
    M tests/unit/check-qstring.c
    M tests/unit/meson.build
    M tests/unit/socket-helpers.c
    M tests/unit/test-clone-visitor.c
    M tests/unit/test-forward-visitor.c
    M tests/unit/test-iov.c
    M tests/unit/test-logging.c
    M tests/unit/test-qmp-event.c
    M tests/unit/test-qobject-input-visitor.c
    M tests/unit/test-qobject-output-visitor.c
    M tests/unit/test-string-input-visitor.c
    M tests/unit/test-string-output-visitor.c
    M tests/unit/test-thread-pool.c
    M tests/unit/test-util-sockets.c
    M tests/unit/test-visitor-serialization.c
    M tests/unit/test-xbzrle.c
    M tests/vhost-user-bridge.c
    M ui/gtk-clipboard.c
    M ui/keymaps.c
    M ui/vdagent.c
    M ui/vnc-clipboard.c
    M ui/vnc-enc-tight.c
    M ui/vnc.c
    M util/aio-win32.c
    M util/bitmap.c
    M util/coroutine-sigaltstack.c
    M util/coroutine-win32.c
    M util/cutils.c
    A util/error-report.c
    M util/event_notifier-posix.c
    M util/event_notifier-win32.c
    M util/hexdump.c
    M util/host-utils.c
    M util/iov.c
    M util/meson.build
    M util/mmap-alloc.c
    M util/osdep.c
    M util/oslib-posix.c
    M util/oslib-win32.c
    R util/pagesize.c
    M util/qemu-coroutine-io.c
    R util/qemu-error.c
    R util/qemu-openpty.c
    M util/qemu-progress.c
    M util/qemu-sockets.c
    M util/qemu-thread-posix.c
    M util/qemu-thread-win32.c
    M util/vfio-helpers.c

  Log Message:
  -----------
  Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging

* Add base64-encoded unique ID of CPU0 to query-sev-capabilities QMP
  command.

* Add docs explaining how the Guest Owner should calculate the
  expected guest launch measurement for SEV and SEV-ES.

* Cleanups from Marc-André

* Hyper-V synthetic debugging device

* Use monotonic clock for QemuCond and QemuSemaphore

* Reduce inclusions of virtio-ccw.h

# gpg: Signature made Sun 03 Apr 2022 17:19:19 BST
# gpg:                using RSA key F13338574B662389866C7682BFFBD25F78C7AE83
# gpg:                issuer "pbonzini@redhat.com"
# gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>" [full]
# gpg:                 aka "Paolo Bonzini <pbonzini@redhat.com>" [full]
# Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4  E2F7 7E15 100C CD36 69B1
#      Subkey fingerprint: F133 3857 4B66 2389 866C  7682 BFFB D25F 78C7 AE83

* tag 'for-upstream' of https://gitlab.com/bonzini/qemu: (53 commits)
  virtio-ccw: do not include headers for all virtio devices
  virtio-ccw: move device type declarations to .c files
  virtio-ccw: move vhost_ccw_scsi to a separate file
  s390x: follow qdev tree to detect SCSI device on a CCW bus
  hw: hyperv: Initial commit for Synthetic Debugging device
  hyperv: Add support to process syndbg commands
  hyperv: Add definitions for syndbg
  hyperv: SControl is optional to enable SynIc
  thread-posix: optimize qemu_sem_timedwait with zero timeout
  thread-posix: implement Semaphore with QemuCond and QemuMutex
  thread-posix: use monotonic clock for QemuCond and QemuSemaphore
  thread-posix: remove the posix semaphore support
  whpx: Added support for breakpoints and stepping
  build-sys: simplify AF_VSOCK check
  build-sys: drop ntddscsi.h check
  Remove qemu-common.h include from most units
  qga: remove explicit environ argument from exec/spawn
  Move fcntl_setfl() to oslib-posix
  Move CPU softfloat unions to cpu-float.h
  include: move page_size_init() to include/hw/core/cpu.h
  ...

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


Compare: https://github.com/qemu/qemu/compare/20661b75ea60...3bf004c3144c



reply via email to

[Prev in Thread] Current Thread [Next in Thread]