This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-arm-lts-allmodconfig in repository toolchain/ci/qemu.
from 1ea06abcee Merge remote-tracking branch 'remotes/berrange-gitlab/tags/m [...] adds 11fb99e6f4 i386: Eliminate all TPM related code if CONFIG_TPM is not set adds f50be48a7b arm: Eliminate all TPM related code if CONFIG_TPM is not set adds 295f7dcb60 acpi: Eliminate all TPM related code if CONFIG_TPM is not set adds e542b71805 sysemu: Make TPM structures inaccessible if CONFIG_TPM is no [...] adds caff255a54 tpm: Return QMP error when TPM is disabled in build adds 1dd259ae24 Merge remote-tracking branch 'remotes/stefanberger/tags/pull [...] adds 05ece98f96 vga: Allow writing VBE_DISPI_ID5 to ID register adds 25b2ef2e8e vhost-user-gpu: reorder free calls. adds 4fa7b4cc50 virtio-gpu: move scanout_id sanity check adds e3897b75fd Merge remote-tracking branch 'remotes/kraxel/tags/vga-202106 [...] adds 96a664d05c hw/intc/arm_gicv3_cpuif: Tolerate spurious EOIR writes adds cd39e773e0 target/arm: Diagnose UNALLOCATED in disas_simd_two_reg_misc_fp16 adds 0af4d13b31 target/arm: Remove fprintf from disas_simd_mod_imm adds 475d696af7 target/arm: Diagnose UNALLOCATED in disas_simd_three_reg_same_fp16 adds 75228f0522 hw: virt: consider hw_compat_6_0 adds a8b3ddde6c hw/arm: add quanta-gbs-bmc machine adds 1c7f3e248e hw/arm: quanta-gbs-bmc add i2c comments adds a25c84c7e0 hw/intc/armv7m_nvic: Remove stale comment adds d3327a38cd target/arm: Fix mte page crossing test adds 319466876b hw/arm: gsj add i2c comments adds 6229659ec8 hw/arm: gsj add pca9548 adds 3ec75e39e6 hw/arm: quanta-q71l add pca954x muxes adds 6e802db3c4 target/arm: Provide and use H8 and H1_8 macros adds c485ce2c49 target/arm: Enable FPSCR.QC bit for MVE adds 375256a846 target/arm: Handle VPR semantics in existing code adds 5138bd0143 target/arm: Add handling for PSR.ECI/ICI adds 9a486856e9 target/arm: Let vfp_access_check() handle late NOCP checks adds 76c32d721d target/arm: Implement MVE LCTP adds 6822abfdf8 target/arm: Implement MVE WLSTP insn adds 40a36f003c target/arm: Implement MVE DLSTP adds a454ea1e6d target/arm: Implement MVE LETP insn adds 6390eed45c target/arm: Add framework for MVE decode adds 77f96148f3 target/arm: Move expand_pred_b() data to vec_helper.c adds dbcf6f9367 bitops.h: Provide hswap32(), hswap64(), wswap64() swapping o [...] adds 703235a303 include/qemu/int128.h: Add function to create Int128 from int64_t adds 38848ce565 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds d22797ce36 configure: Use -std=gnu11 adds 6c06aca036 softfloat: Use _Generic instead of QEMU_GENERIC adds 4b193bb798 util: Use real functions for thread-posix QemuRecMutex adds 9c75bae717 util: Pass file+line to qemu_rec_mutex_unlock_impl adds 6c98635ed7 util: Use unique type for QemuRecMutex in thread-posix.h adds 4ffb0681d7 include/qemu/lockable: Use _Generic instead of QEMU_GENERIC adds 8bae43fa1a qemu/compiler: Remove QEMU_GENERIC adds c7a7cb5692 configure: Remove probe for _Static_assert adds 18e53dff93 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-c [...] adds b65310ab34 vnc: avoid deprecation warnings for SASL on OS X adds 38f71349c7 vl: Fix an assert failure in error path adds e7d85d955a qemu-config: use qemu_opts_from_qdict adds 06b80795ee block/scsi: correctly emulate the VPD block limits page adds 6e1da3d305 runstate: Initialize Error * to NULL adds cf1a7a9b37 esp: only assert INTR_DC interrupt flag if selection fails adds af947a3d85 esp: only set ESP_RSEQ at the start of the select sequence adds 880d3089f1 esp: allow non-DMA callback in esp_transfer_data() initial transfer adds 6ef2cabc7c esp: handle non-DMA transfers from the target one byte at a time adds e62a959afd esp: ensure PDMA write transfers are flushed from the FIFO t [...] adds 35579b523c esp: revert 75ef849696 "esp: correctly fill bus id with requ [...] adds c348458f35 esp: correctly accumulate extended messages for PDMA adds 0bcd5a1894 esp: fix migration version check in esp_is_version_5() adds 4eb8606560 esp: store lun coming from the MESSAGE OUT phase adds 7ce18ca025 softmmu/physmem: Mark shared anonymous memory RAM_SHARED adds cdfa56c551 softmmu/physmem: Fix ram_block_discard_range() to handle sha [...] adds dbb92eea38 softmmu/physmem: Fix qemu_ram_remap() to handle shared anony [...] adds adad0b3ae8 util/mmap-alloc: Factor out calculation of the pagesize for [...] adds 01c26ad6af util/mmap-alloc: Factor out reserving of a memory region to [...] adds d01cbf82ce util/mmap-alloc: Factor out activating of memory to mmap_activate() adds d5015b8013 softmmu/memory: Pass ram_flags to qemu_ram_alloc_from_fd() adds 7f863cba4d softmmu/memory: Pass ram_flags to memory_region_init_ram_sha [...] adds ebef62d0e5 softmmu/memory: Pass ram_flags to qemu_ram_alloc() and qemu_ [...] adds b444f5c079 util/mmap-alloc: Pass flags instead of separate bools to qem [...] adds 8dbe22c686 memory: Introduce RAM_NORESERVE and wire it up in qemu_ram_mmap() adds d94e0bc9ef util/mmap-alloc: Support RAM_NORESERVE via MAP_NORESERVE und [...] adds 9181fb7043 hostmem: Wire up RAM_NORESERVE via "reserve" property adds 157cfaf9b2 qmp: Clarify memory backend properties returned via query-memdev adds d300fc54a4 qmp: Include "share" property of memory backends adds 7428e7ba15 hmp: Print "share" property of memory backends with "info memdev" adds 69647f9d51 qmp: Include "reserve" property of memory backends adds baa014e3b9 hmp: Print "reserve" property of memory backends with "info memdev" adds f8bb7e1c25 configure: map x32 to cpu_family x86_64 for meson adds 813c6459ee target/i386: Refactored intercept checks into cpu_svm_has_intercept adds 7eb54ca95d target/i386: Added consistency checks for VMRUN intercept and ASID adds 498df2a747 target/i386: Added consistency checks for CR0 adds e0375ec760 target/i386: Added Intercept CR0 writes check adds 8a9d3d5640 configure: Use -std=gnu11 adds 52a8071579 softfloat: Use _Generic instead of QEMU_GENERIC adds 5d63bd5aad util: Use real functions for thread-posix QemuRecMutex adds d3192460bf util: Pass file+line to qemu_rec_mutex_unlock_impl adds dc41737844 util: Use unique type for QemuRecMutex in thread-posix.h adds 23c9b7e0f3 include/qemu/lockable: Use _Generic instead of QEMU_GENERIC adds de51d8cbf0 qemu/compiler: Remove QEMU_GENERIC adds f51f8e3591 configure: Remove probe for _Static_assert adds b6d73e9cb1 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 243011896a alsaaudio: remove #ifdef DEBUG to avoid bit rot adds 50db82d84c paaudio: remove unused stream flags adds 37a54d054f audio: move code to audio/audio.c adds 2833d697b9 jackaudio: avoid that the client name contains the word (NULL) adds a2cd86a94a hw/audio/sb16: Avoid assertion by restricting I/O sampling r [...] adds 0c29b786e6 audio: Fix format specifications of debug logs adds 986bdbc6a2 coreaudio: Fix output stream format settings adds 3ccf6cd0e3 Merge remote-tracking branch 'remotes/kraxel/tags/audio-2021 [...] adds 2a5781331a docs/devel: Add VFIO device migration documentation adds 22fca190e2 vfio: Fix unregister SaveVMHandler in vfio_migration_finalize adds d742d064c1 vfio/migration: Correct device state from vmstate change for [...] adds 8f521741e1 Merge remote-tracking branch 'remotes/awilliam/tags/vfio-upd [...] adds 5f50be9b58 async: the main AioContext is only "current" if under the BQL adds 55159c34b8 tests: cover aio_co_enter from a worker thread without BQL taken adds 0e70260b65 co-queue: drop extra coroutine_fn marks adds 3687ad4903 block/nbd: fix channel object leak adds bbba1c376b block/nbd: fix how state is cleared on nbd_open() failure paths adds fb392b548e block/nbd: connect_thread_func(): do qio_channel_set_delay(false) adds c542370418 qemu-sockets: introduce socket_address_parse_named_fd() adds 6cc702beac block/nbd: call socket_address_parse_named_fd() in advance adds e8b35bf5dc block/nbd: ensure ->connection_thread is always valid adds 2a25def4be block/nbd: nbd_client_handshake(): fix leak of s->ioc adds 2def3edb4b block/nbd: BDRVNBDState: drop unused connect_err and connect_status adds 08ea55d068 block/nbd: simplify waking of nbd_co_establish_connection() adds b8e8a3d116 block/nbd: drop thr->state adds d33833d7af block/nbd: bs-independent interface for nbd_co_establish_con [...] adds c3e7730485 block/nbd: make nbd_co_establish_connection_cancel() bs-independent adds 90ddc64fb2 block/nbd: rename NBDConnectThread to NBDClientConnection adds f68729747d block/nbd: introduce nbd_client_connection_new() adds 248d470198 block/nbd: introduce nbd_client_connection_release() adds 5276c87c12 nbd: move connection code from block/nbd to nbd/client-connection adds e70da5ff64 nbd/client-connection: use QEMU_LOCK_GUARD adds 130d49baa5 nbd/client-connection: add possibility of negotiation adds e0e67cbe58 nbd/client-connection: implement connection retry adds f58b2dfe3e nbd/client-connection: shutdown connection on release adds e9ba7788b0 block/nbd: split nbd_handle_updated_info out of nbd_client_h [...] adds 6d2b0332d3 block/nbd: use negotiation of NBDClientConnection adds c2405af0e4 block/nbd: don't touch s->sioc in nbd_teardown_connection() adds 95a078ea3e block/nbd: drop BDRVNBDState::sioc adds 43cb34dede nbd/client-connection: return only one io channel adds bb43694872 block-coroutine-wrapper: allow non bdrv_ prefix adds 51edbf537d block/nbd: split nbd_co_do_establish_connection out of nbd_r [...] adds 97cf89259e nbd/client-connection: add option for non-blocking connectio [...] adds a71d597b98 block/nbd: reuse nbd_co_do_establish_connection() in nbd_open() adds 91e0998f5a block/nbd: add nbd_client_connected() helper adds bbfb7c2f35 block/nbd: safer transition to receiving request adds e4bfa6cd68 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds 278f064e45 Update Linux headers to 5.13-rc4 adds 035d1ef265 i386: Add ratelimit for bus locks acquired in guest adds f538adeccf doc: Fix some mistakes in the SEV documentation adds 61b7d7098c docs: Add SEV-ES documentation to amd-memory-encryption.txt adds d44df1d73c docs/interop/firmware.json: Add SEV-ES support adds 38dec0ef76 docs: add a table showing x86-64 ABI compatibility levels adds 4e2f5f3a9d scripts: helper to generate x86_64 CPU ABI compat info adds 53f306f316 Merge remote-tracking branch 'remotes/ehabkost-gl/tags/x86-n [...] new 9d0ead63bf python/pipenv: Update Pipfile.lock new 5d15c9b875 python/qmp: Fix type of SocketAddrT new 587adaca55 python/qmp: add parse_address classmethod new c750c02891 python/qmp: Add qom script rewrites new 7c4c595f13 python/qmp: add qom script entry points new 908ff4b29f scripts/qmp: redirect qom-xxx scripts to python/qemu/qmp/ new c6b7eae9b6 scripts/qom-fuse: apply isort rules new 26c1ccadc4 scripts/qom-fuse: apply flake8 rules new d229f1c83d python: Add 'fh' to known-good variable names new 7552823a36 scripts/qom-fuse: Apply pylint rules new 187be27c7b scripts/qom-fuse: Add docstrings new 2aa101799a scripts/qom-fuse: Convert to QOMCommand new 9ec8a38694 scripts/qom-fuse: use QOMCommand.qom_list() new 2cea713462 scripts/qom-fuse: ensure QOMFuse.read always returns bytes new 30ec845c59 scripts/qom-fuse: add static type hints new c63f3b0b29 python: add optional FUSE dependencies new 173d185de9 scripts/qom-fuse: move to python/qemu/qmp/qom_fuse.py new c89b38cd0a scripts/qom-fuse: add redirection shim to python/qemu/qmp/qo [...] new 176c549072 python/qmp: add fuse command to 'qom' tools new 9510e4fb69 scripts/qemu-ga-client: apply isort rules new e75f516ac1 scripts/qemu-ga-client: apply (most) flake8 rules new e6de9ce90a scripts/qemu-ga-client: Fix exception handling new 0cf1a52d28 scripts/qemu-ga-client: replace deprecated optparse with argparse new aff103b531 scripts/qemu-ga-client: add module docstring new f85d3252ef scripts/qemu-ga-client: apply (most) pylint rules new 1f6399393b python/qmp: Correct type of QMPReturnValue new ca683d4a2f scripts/qemu-ga-client: add mypy type hints new 1e129afc31 scripts/qemu-ga-client: move to python/qemu/qmp/qemu_ga_client.py new 7e7c2a0de7 python/qemu-ga-client: add entry point new 88fb483fc5 scripts/qemu-ga-client: Add forwarder shim new badf462985 scripts/qmp-shell: apply isort rules new 169b43b367 scripts/qmp-shell: Apply flake8 rules new 70e5674018 scripts/qmp-shell: fix show_banner signature new de14ba24f3 scripts/qmp-shell: fix exception handling new f2daa2d489 scripts/qmp-shell: fix connect method signature new 9669c8289c scripts/qmp-shell: remove shadowed variable from _print() new c4a1447fc1 scripts/qmp-shell: use @classmethod where appropriate new 5cb0233861 scripts/qmp-shell: Use python3-style super() new 31226369ab scripts/qmp-shell: declare verbose in __init__ new c6be2bf86e scripts/qmp-shell: use triple-double-quote docstring style new 50f6f1c308 scripts/qmp-shell: ignore visit_Name name new 2813dee053 scripts/qmp-shell: make QMPCompleter returns explicit new 628b92dd67 scripts/qmp-shell: rename one and two-letter variables new d962ec85ed scripts/qmp-shell: fix shell history exception handling new 73f699c903 scripts/qmp-shell: remove if-raise-else patterns new 90bd8eb8dc scripts/qmp-shell: use isinstance() instead of type() new 17329be2fd scripts/qmp-shell: use argparse new ad459132c0 scripts/qmp-shell: Add pretty attribute to HMP shell new 2ac3f3786e scripts/qmp-shell: Make verbose a public attribute new 1caa505766 scripts/qmp-shell: move get_prompt() to prompt property new 1215a1fbef scripts/qmp-shell: remove prompt argument from read_exec_command new ad4eebee00 scripts/qmp-shell: move the REPL functionality into QMPShell new 6faf2384ec scripts/qmp-shell: Fix "FuzzyJSON" parser new db12abc208 scripts/qmp-shell: refactor QMPCompleter new 4157429582 scripts/qmp-shell: initialize completer early new 1acde76328 python/qmp: add QMPObject type alias new 1eab88723c scripts/qmp-shell: add mypy types new b0b8ca17e5 scripts/qmp-shell: Accept SocketAddrT instead of string new 6e24a7edb8 scripts/qmp-shell: unprivatize 'pretty' property new eac8aabc92 python/qmp: return generic type from context manager new d1d14e5989 scripts/qmp-shell: Use context manager instead of atexit new be19c6a712 scripts/qmp-shell: use logging to show warnings new 74688377fe scripts/qmp-shell: remove TODO new c83055ef1d scripts/qmp-shell: Fix empty-transaction invocation new 26d3ce9e5e scripts/qmp-shell: Remove too-broad-exception new 7fc29896d2 scripts/qmp-shell: convert usage comment to docstring new a64fe44d5a scripts/qmp-shell: remove double-underscores new 6a1105adba scripts/qmp-shell: make QMPShellError inherit QMPError new e359c5a8b8 scripts/qmp-shell: add docstrings new 6be7206efc scripts/qmp-shell: move to python/qemu/qmp/qmp_shell.py new 957f3c5cee python: add qmp-shell entry point new d08caefe66 scripts/qmp-shell: add redirection shim new 0add99ea3e Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/pyth [...]
The 73 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: MAINTAINERS | 5 +- audio/alsaaudio.c | 10 +- audio/audio.c | 15 +- audio/audio_int.h | 2 + audio/coreaudio.c | 48 +- audio/jackaudio.c | 3 +- audio/paaudio.c | 10 +- backends/hostmem-file.c | 11 +- backends/hostmem-memfd.c | 8 +- backends/hostmem-ram.c | 7 +- backends/hostmem.c | 36 + block/coroutines.h | 6 + block/nbd.c | 553 +++---------- configure | 24 +- contrib/vhost-user-gpu/vhost-user-gpu.c | 2 +- docs/amd-memory-encryption.txt | 89 ++- docs/devel/index.rst | 1 + docs/devel/vfio-migration.rst | 150 ++++ docs/interop/firmware.json | 47 +- docs/system/cpu-models-x86-abi.csv | 67 ++ docs/system/cpu-models-x86.rst.inc | 22 + fpu/softfloat.c | 16 +- hw/acpi/aml-build.c | 2 + hw/arm/Kconfig | 2 + hw/arm/aspeed.c | 11 +- hw/arm/npcm7xx_boards.c | 107 ++- hw/arm/sysbus-fdt.c | 4 + hw/arm/virt-acpi-build.c | 6 + hw/arm/virt.c | 4 + hw/audio/sb16.c | 14 + hw/core/machine-hmp-cmds.c | 6 + hw/core/machine-qmp-cmds.c | 8 + hw/display/vga.c | 3 +- hw/display/virtio-gpu.c | 20 +- hw/i386/acpi-build.c | 20 + hw/i386/x86.c | 24 + hw/intc/arm_gicv3_cpuif.c | 5 +- hw/intc/armv7m_nvic.c | 6 - 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 +- hw/vfio/migration.c | 12 +- include/block/aio.h | 5 +- include/block/nbd.h | 18 + include/exec/cpu-common.h | 1 + include/exec/memory.h | 42 +- include/exec/ram_addr.h | 9 +- include/hw/acpi/tpm.h | 4 + include/hw/i386/x86.h | 8 + include/hw/scsi/esp.h | 1 + include/qemu/bitops.h | 29 + include/qemu/compiler.h | 51 -- include/qemu/coroutine.h | 6 +- include/qemu/int128.h | 10 + include/qemu/lockable.h | 88 +-- include/qemu/mmap-alloc.h | 16 +- include/qemu/osdep.h | 34 +- include/qemu/sockets.h | 11 + include/qemu/thread-posix.h | 14 +- include/qemu/thread-win32.h | 6 - include/qemu/thread.h | 15 +- .../infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 35 - include/standard-headers/drm/drm_fourcc.h | 23 +- include/standard-headers/linux/ethtool.h | 109 ++- include/standard-headers/linux/fuse.h | 17 +- include/standard-headers/linux/input.h | 2 +- include/standard-headers/linux/virtio_bt.h | 31 + include/standard-headers/linux/virtio_ids.h | 2 + include/standard-headers/linux/virtio_snd.h | 334 ++++++++ include/standard-headers/rdma/vmw_pvrdma-abi.h | 7 + include/sysemu/hostmem.h | 2 +- include/sysemu/tpm.h | 9 + include/sysemu/tpm_backend.h | 6 +- iothread.c | 9 +- linux-headers/asm-generic/unistd.h | 13 +- linux-headers/asm-mips/unistd_n32.h | 751 +++++++++--------- linux-headers/asm-mips/unistd_n64.h | 703 ++++++++--------- linux-headers/asm-mips/unistd_o32.h | 843 ++++++++++---------- linux-headers/asm-powerpc/kvm.h | 2 + linux-headers/asm-powerpc/unistd_32.h | 856 +++++++++++---------- linux-headers/asm-powerpc/unistd_64.h | 800 +++++++++---------- linux-headers/asm-s390/unistd_32.h | 4 + linux-headers/asm-s390/unistd_64.h | 4 + linux-headers/asm-x86/kvm.h | 3 + linux-headers/asm-x86/unistd_32.h | 4 + linux-headers/asm-x86/unistd_64.h | 4 + linux-headers/asm-x86/unistd_x32.h | 4 + linux-headers/linux/kvm.h | 131 +++- linux-headers/linux/userfaultfd.h | 36 +- linux-headers/linux/vfio.h | 35 + meson.build | 2 +- migration/ram.c | 3 +- monitor/hmp-cmds.c | 4 + nbd/client-connection.c | 388 ++++++++++ nbd/meson.build | 1 + python/Pipfile.lock | 97 ++- python/qemu/qmp/__init__.py | 59 +- .../qemu/qmp/qemu_ga_client.py | 227 +++--- python/qemu/qmp/qmp_shell.py | 535 +++++++++++++ python/qemu/qmp/qom.py | 272 +++++++ python/qemu/qmp/qom_common.py | 178 +++++ python/qemu/qmp/qom_fuse.py | 206 +++++ python/setup.cfg | 35 +- qapi/machine.json | 16 +- qapi/qom.json | 10 + qapi/tpm.json | 28 +- scripts/block-coroutine-wrapper.py | 7 +- .../coccinelle/memory-region-housekeeping.cocci | 8 +- scripts/cpu-x86-uarch-abi.py | 194 +++++ scripts/qmp/qemu-ga-client | 297 +------ scripts/qmp/qmp-shell | 454 +---------- scripts/qmp/qom-fuse | 144 +--- scripts/qmp/qom-get | 66 +- scripts/qmp/qom-list | 63 +- scripts/qmp/qom-set | 63 +- scripts/qmp/qom-tree | 74 +- softmmu/memory.c | 27 +- softmmu/physmem.c | 68 +- softmmu/runstate.c | 2 +- softmmu/vl.c | 2 +- stubs/iothread-lock.c | 2 +- stubs/iothread.c | 8 - stubs/meson.build | 2 - stubs/tpm.c | 39 - target/arm/m_helper.c | 54 +- target/arm/meson.build | 2 + target/arm/mte_helper.c | 2 +- .../guestperf.py => target/arm/mve.decode | 17 +- target/arm/sve_helper.c | 381 ++++----- target/arm/t32.decode | 15 +- target/arm/translate-a32.h | 2 + target/arm/translate-a64.c | 83 +- target/arm/translate-m-nocp.c | 16 +- .../{openrisc/exception.c => arm/translate-mve.c} | 20 +- target/arm/translate-vfp.c | 65 +- target/arm/translate.c | 300 +++++++- target/arm/translate.h | 9 + target/arm/vec_helper.c | 116 ++- target/arm/vec_internal.h | 9 + target/arm/vfp_helper.c | 3 +- target/i386/cpu.h | 6 + target/i386/kvm/kvm.c | 41 + target/i386/svm.h | 2 + target/i386/tcg/sysemu/misc_helper.c | 9 + target/i386/tcg/sysemu/svm_helper.c | 127 +-- tests/qtest/fuzz-sb16-test.c | 52 ++ tests/qtest/meson.build | 1 + tests/tcg/aarch64/Makefile.target | 2 +- tests/tcg/aarch64/mte-7.c | 31 + tests/unit/iothread.c | 9 +- tests/unit/test-aio.c | 37 + ui/vnc-auth-sasl.c | 20 + ui/vnc-auth-sasl.h | 1 + ui/vnc.c | 10 +- util/async.c | 20 + util/main-loop.c | 1 + util/mmap-alloc.c | 212 +++-- util/oslib-posix.c | 7 +- util/oslib-win32.c | 13 +- util/qemu-config.c | 17 +- util/qemu-sockets.c | 19 + util/qemu-thread-posix.c | 24 +- util/qemu-thread-win32.c | 2 +- 165 files changed, 7341 insertions(+), 4750 deletions(-) create mode 100644 docs/devel/vfio-migration.rst create mode 100644 docs/system/cpu-models-x86-abi.csv create mode 100644 include/standard-headers/linux/virtio_bt.h create mode 100644 include/standard-headers/linux/virtio_snd.h create mode 100644 nbd/client-connection.c copy scripts/qmp/qemu-ga-client => python/qemu/qmp/qemu_ga_client.py (57%) mode change 100755 => 100644 create mode 100644 python/qemu/qmp/qmp_shell.py create mode 100644 python/qemu/qmp/qom.py create mode 100644 python/qemu/qmp/qom_common.py create mode 100644 python/qemu/qmp/qom_fuse.py create mode 100644 scripts/cpu-x86-uarch-abi.py delete mode 100644 stubs/iothread.c delete mode 100644 stubs/tpm.c copy tests/migration/guestperf.py => target/arm/mve.decode (76%) mode change 100755 => 100644 copy target/{openrisc/exception.c => arm/translate-mve.c} (72%) create mode 100644 tests/qtest/fuzz-sb16-test.c create mode 100644 tests/tcg/aarch64/mte-7.c