This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-aarch64-next-allnoconfig in repository toolchain/ci/qemu.
from 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 [...] adds 9d0ead63bf python/pipenv: Update Pipfile.lock adds 5d15c9b875 python/qmp: Fix type of SocketAddrT adds 587adaca55 python/qmp: add parse_address classmethod adds c750c02891 python/qmp: Add qom script rewrites adds 7c4c595f13 python/qmp: add qom script entry points adds 908ff4b29f scripts/qmp: redirect qom-xxx scripts to python/qemu/qmp/ adds c6b7eae9b6 scripts/qom-fuse: apply isort rules adds 26c1ccadc4 scripts/qom-fuse: apply flake8 rules adds d229f1c83d python: Add 'fh' to known-good variable names adds 7552823a36 scripts/qom-fuse: Apply pylint rules adds 187be27c7b scripts/qom-fuse: Add docstrings adds 2aa101799a scripts/qom-fuse: Convert to QOMCommand adds 9ec8a38694 scripts/qom-fuse: use QOMCommand.qom_list() adds 2cea713462 scripts/qom-fuse: ensure QOMFuse.read always returns bytes adds 30ec845c59 scripts/qom-fuse: add static type hints adds c63f3b0b29 python: add optional FUSE dependencies adds 173d185de9 scripts/qom-fuse: move to python/qemu/qmp/qom_fuse.py adds c89b38cd0a scripts/qom-fuse: add redirection shim to python/qemu/qmp/qo [...] adds 176c549072 python/qmp: add fuse command to 'qom' tools adds 9510e4fb69 scripts/qemu-ga-client: apply isort rules adds e75f516ac1 scripts/qemu-ga-client: apply (most) flake8 rules adds e6de9ce90a scripts/qemu-ga-client: Fix exception handling adds 0cf1a52d28 scripts/qemu-ga-client: replace deprecated optparse with argparse adds aff103b531 scripts/qemu-ga-client: add module docstring adds f85d3252ef scripts/qemu-ga-client: apply (most) pylint rules adds 1f6399393b python/qmp: Correct type of QMPReturnValue adds ca683d4a2f scripts/qemu-ga-client: add mypy type hints adds 1e129afc31 scripts/qemu-ga-client: move to python/qemu/qmp/qemu_ga_client.py adds 7e7c2a0de7 python/qemu-ga-client: add entry point adds 88fb483fc5 scripts/qemu-ga-client: Add forwarder shim adds badf462985 scripts/qmp-shell: apply isort rules adds 169b43b367 scripts/qmp-shell: Apply flake8 rules adds 70e5674018 scripts/qmp-shell: fix show_banner signature adds de14ba24f3 scripts/qmp-shell: fix exception handling adds f2daa2d489 scripts/qmp-shell: fix connect method signature adds 9669c8289c scripts/qmp-shell: remove shadowed variable from _print() adds c4a1447fc1 scripts/qmp-shell: use @classmethod where appropriate adds 5cb0233861 scripts/qmp-shell: Use python3-style super() adds 31226369ab scripts/qmp-shell: declare verbose in __init__ adds c6be2bf86e scripts/qmp-shell: use triple-double-quote docstring style adds 50f6f1c308 scripts/qmp-shell: ignore visit_Name name adds 2813dee053 scripts/qmp-shell: make QMPCompleter returns explicit adds 628b92dd67 scripts/qmp-shell: rename one and two-letter variables adds d962ec85ed scripts/qmp-shell: fix shell history exception handling adds 73f699c903 scripts/qmp-shell: remove if-raise-else patterns adds 90bd8eb8dc scripts/qmp-shell: use isinstance() instead of type() adds 17329be2fd scripts/qmp-shell: use argparse adds ad459132c0 scripts/qmp-shell: Add pretty attribute to HMP shell adds 2ac3f3786e scripts/qmp-shell: Make verbose a public attribute adds 1caa505766 scripts/qmp-shell: move get_prompt() to prompt property adds 1215a1fbef scripts/qmp-shell: remove prompt argument from read_exec_command adds ad4eebee00 scripts/qmp-shell: move the REPL functionality into QMPShell adds 6faf2384ec scripts/qmp-shell: Fix "FuzzyJSON" parser adds db12abc208 scripts/qmp-shell: refactor QMPCompleter adds 4157429582 scripts/qmp-shell: initialize completer early adds 1acde76328 python/qmp: add QMPObject type alias adds 1eab88723c scripts/qmp-shell: add mypy types adds b0b8ca17e5 scripts/qmp-shell: Accept SocketAddrT instead of string adds 6e24a7edb8 scripts/qmp-shell: unprivatize 'pretty' property adds eac8aabc92 python/qmp: return generic type from context manager adds d1d14e5989 scripts/qmp-shell: Use context manager instead of atexit adds be19c6a712 scripts/qmp-shell: use logging to show warnings adds 74688377fe scripts/qmp-shell: remove TODO adds c83055ef1d scripts/qmp-shell: Fix empty-transaction invocation adds 26d3ce9e5e scripts/qmp-shell: Remove too-broad-exception adds 7fc29896d2 scripts/qmp-shell: convert usage comment to docstring adds a64fe44d5a scripts/qmp-shell: remove double-underscores adds 6a1105adba scripts/qmp-shell: make QMPShellError inherit QMPError adds e359c5a8b8 scripts/qmp-shell: add docstrings adds 6be7206efc scripts/qmp-shell: move to python/qemu/qmp/qmp_shell.py adds 957f3c5cee python: add qmp-shell entry point adds d08caefe66 scripts/qmp-shell: add redirection shim adds 0add99ea3e Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/pyth [...] adds 7319d83a73 tcg: Combine dh_is_64bit and dh_is_signed to dh_typecode adds 90163900e3 tcg: Add tcg_call_flags adds 9a3ee36609 accel/tcg/plugin-gen: Drop inline markers adds c7bb41b44a plugins: Drop tcg_flags from struct qemu_plugin_dyn_cb adds 9d87e59585 accel/tcg: Add tcg call flags to plugins helpers adds 3e92aa3443 tcg: Store the TCGHelperInfo in the TCGOp for call adds fa52e66062 tcg: Add tcg_call_func adds 22f15579fa tcg: Build ffi data structures for helpers adds b6139eb057 tcg/tci: Improve tcg_target_call_clobber_regs adds bcb81061dc tcg/tci: Move call-return regs to end of tcg_target_reg_alloc_order adds 7b7d8b2d9a tcg/tci: Use ffi for calls adds baa94c0d33 tcg/tci: Reserve r13 for a temporary adds fc8ec9e125 tcg/tci: Emit setcond before brcond adds 7e00a08000 tcg/tci: Remove tci_write_reg adds 6508988918 tcg/tci: Change encoding to uint32_t units adds 6eea04347e tcg/tci: Implement goto_ptr adds df093c19ef tcg/tci: Implement movcond adds a81520b92d tcg/tci: Implement andc, orc, eqv, nand, nor adds 0f10d7c5b0 tcg/tci: Implement extract, sextract adds 5255f48c1c tcg/tci: Implement clz, ctz, ctpop adds f6db0d8dc6 tcg/tci: Implement mulu2, muls2 adds 08096b1a64 tcg/tci: Implement add2, sub2 adds 69acc02a8b tcg/tci: Split out tci_qemu_ld, tci_qemu_st adds 5183f209eb Revert "tcg/tci: Use exec/cpu_ldst.h interfaces" adds d1b1348cc3 tcg/tci: Remove the qemu_ld/st_type macros adds 2fc6f16ca5 tcg/tci: Use {set,clear}_helper_retaddr adds e5b4654907 tests/tcg: Increase timeout for TCI adds 08dff435e2 accel/tcg: Probe the proper permissions for atomic ops adds 9defd1bdfb tcg/sparc: Fix temp_allocate_frame vs sparc stack bias adds c1c091948a tcg: Allocate sufficient storage in temp_allocate_frame adds 732d58979c tcg: Restart when exhausting the stack frame adds 9ca0362298 tcg: expose TCGCond manipulation routines adds 1c9638667b util/oslib-win32: Fix fatal assertion in qemu_try_memalign adds b733163e05 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds 3fb3b122ac s390x/kvm: remove unused gs handling adds 0a3be7be73 s390x/tcg: Fix FP CONVERT TO (LOGICAL) FIXED NaN handling adds 0bd3c28656 s390x/tcg: Fix instruction name for VECTOR FP LOAD (LENGTHEN [...] adds 863b9507a6 s390x/tcg: Simplify vop64_3() handling adds 21bd6ea2b3 s390x/tcg: Simplify vop64_2() handling adds 64deb65afe s390x/tcg: Simplify vfc64() handling adds 622ebe64ad s390x/tcg: Simplify vftci64() handling adds 34142ffdee s390x/tcg: Simplify vfma64() handling adds 860b707bbb s390x/tcg: Simplify vfll32() handling adds 977e43d977 s390x/tcg: Simplify vflr64() handling adds 4da79375c2 s390x/tcg: Simplify wfc64() handling adds 2a785dfb50 s390x/tcg: Implement VECTOR BIT PERMUTE adds 8c18fa5b3e s390x/tcg: Implement VECTOR MULTIPLY SUM LOGICAL adds 0987961da9 s390x/tcg: Implement 32/128 bit for VECTOR FP (ADD|DIVIDE|MU [...] adds acb269a4cd s390x/tcg: Implement 32/128 bit for VECTOR (LOAD FP INTEGER| [...] adds e384332cb5 s390x/tcg: Implement 32/128 bit for VECTOR FP COMPARE * adds 1c6b5b47da s390x/tcg: Implement 32/128 bit for VECTOR FP COMPARE (AND S [...] adds 2e96005ed8 s390x/tcg: Implement 64 bit for VECTOR FP LOAD LENGTHENED adds 9cbc8be05a s390x/tcg: Implement 128 bit for VECTOR FP LOAD ROUNDED adds 390eeb3575 s390x/tcg: Implement 32/128 bit for VECTOR FP PERFORM SIGN O [...] adds a38b5a0eab s390x/tcg: Implement 32/128 bit for VECTOR FP TEST DATA CLAS [...] adds e257abc8de s390x/tcg: Implement 32/128 bit for VECTOR FP MULTIPLY AND ( [...] adds f02497306e s390x/tcg: Implement VECTOR FP NEGATIVE MULTIPLY AND (ADD|SUBTRACT) adds da4807527f s390x/tcg: Implement VECTOR FP (MAXIMUM|MINIMUM) adds da215c2394 linux-user: elf: s390x: Prepare for Vector enhancements facility adds 8a9b7ed32d s390x/tcg: We support Vector enhancements facility adds 463e50da8b s390x/cpumodel: Bump up QEMU model to a stripped-down IBM z14 GA2 adds 3af448b386 configure: Check whether we can compile the s390-ccw bios wi [...] adds e2b2a8649b target/s390x: Expose load_psw and get_psw_mask to cpu.h adds 3c11c2ebb0 target/s390x: Do not modify cpu state in s390_cpu_get_psw_mask adds d09e6c9213 target/s390x: Improve s390_cpu_dump_state vs cc_op adds deb60cc77b target/s390x: Use s390_cpu_{set_psw, get_psw_mask} in gdbstub adds 10b81272b3 linux-user/s390x: Save and restore psw.mask properly adds 3fdc622ad7 s390x/css: Introduce an ESW struct adds 1b01dedaed s390x/css: Split out the IRB sense data adds 0599a046ac s390x/css: Refactor IRB construction adds c626710fc7 s390x/css: Add passthrough IRB adds bf7942e406 Merge remote-tracking branch 'remotes/cohuck-gitlab/tags/s39 [...] adds 228168cbb7 linux-user: Set CF_PARALLEL when mapping shared memory adds 144bff0304 linux-user: Disable static assert involving __SIGRTMAX if it [...] adds 0e88769704 linux-user/trace-events: fix minor typo in format string adds e10fbe8f34 linux-user: Implement pivot_root adds ee3500d33a linux-user: Let sigaction query SIGKILL/SIGSTOP adds 1df0f5c114 tests/tcg/linux-test: Check that sigaction can query SIGKILL [...] adds 8a589aeb27 linux-user: Check for ieee128 fpbits in PPC64 HWCAP2 feature list adds febf6fade6 linux-user: Fix incorrect use of feature-test-macros adds 96ff758c6e linux-user: Use public sigev_notify_thread_id member if available adds b22726abdf Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 2c1730f780 docs/interop/live-block-operations: Do not hard-code the QEM [...] adds 771f3be1b5 docs/tools/virtiofsd.rst: Do not hard-code the QEMU binary name adds af94f14046 docs/tools/virtiofsd: Fix bad rst syntax adds e2abbeac7a Update documentation to refer to new location for issues adds e52ee00dab Remove leading underscores from QEMU defines adds a8fbec7ed8 fuzz: Display hexadecimal value with '0x' prefix adds c32c3d68ed MAINTAINERS: Add qtest/arm-cpu-features.c to ARM TCG CPUs section adds d0ac9a6147 Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] adds 82faef92fb hw/acpi: Provide stub version of acpi_ghes_record_errors() adds 1c81f5735a hw/acpi: Provide function acpi_ghes_present() adds 15613357ba target/arm: Use acpi_ghes_present() to see if we report ACPI [...] adds 741292face docs/system/arm: Document which architecture extensions we emulate adds 41b3ffc599 target/arm/translate-vfp.c: Whitespace fixes adds 9931d9d84b target/arm: Handle FPU being disabled in FPCXT_NS accesses adds fa856736b6 target/arm: Don't NOCP fault for FPCXT_NS accesses adds e494cd0a1a target/arm: Handle writeback in VLDR/VSTR sysreg with no mem [...] adds 95aceeeac9 target/arm: Factor FP context update code out into helper function adds e8cedaf779 target/arm: Split vfp_access_check() into A and M versions adds 88137f787f target/arm: Handle FPU check for FPCXT_NS insns via vfp_acce [...] adds 507b6a500c target/arm: Implement MVE VLDR/VSTR (non-widening forms) adds 2fc6b7510c target/arm: Implement widening/narrowing MVE VLDR/VSTR insns adds 0f0f2bd548 target/arm: Implement MVE VCLZ adds 6437f1f77c target/arm: Implement MVE VCLS adds 249b5309c4 target/arm: Implement MVE VREV16, VREV32, VREV64 adds 8abd3c80b1 target/arm: Implement MVE VMVN (register) adds 59c9177338 target/arm: Implement MVE VABS adds 399a8c766c target/arm: Implement MVE VNEG adds 614dd4f3ba tcg: Make gen_dup_i32/i64() public as tcg_gen_dup_i32/i64 adds ab59362fca target/arm: Implement MVE VDUP adds 68245e442c target/arm: Implement MVE VAND, VBIC, VORR, VORN, VEOR adds 9333fe4dd3 target/arm: Implement MVE VADD, VSUB, VMUL adds ba62cc56e8 target/arm: Implement MVE VMULH adds fca87b78f3 target/arm: Implement MVE VRMULH adds cd367ff391 target/arm: Implement MVE VMAX, VMIN adds bc67aa8d56 target/arm: Implement MVE VABD adds abc48e310c target/arm: Implement MVE VHADD, VHSUB adds ac6ad1dca8 target/arm: Implement MVE VMULL adds 1d2386f70a target/arm: Implement MVE VMLALDAV adds 181cd97143 target/arm: Implement MVE VMLSLDAV adds 3854874733 target/arm: Implement MVE VRMLALDAVH, VRMLSLDAVH adds e51896b386 target/arm: Implement MVE VADD (scalar) adds 91a358fdfb target/arm: Implement MVE VSUB, VMUL (scalar) adds 644f717c35 target/arm: Implement MVE VHADD, VHSUB (scalar) adds b050543b68 target/arm: Implement MVE VBRSR adds 387debdb93 target/arm: Implement MVE VPST adds 39f2ec8592 target/arm: Implement MVE VQADD and VQSUB adds 66c0576754 target/arm: Implement MVE VQDMULH and VQRDMULH (scalar) adds a88903537d target/arm: Implement MVE VQDMULL scalar adds 380caf6c07 target/arm: Implement MVE VQDMULH, VQRDMULH (vector) adds f741707bb3 target/arm: Implement MVE VQADD, VQSUB (vector) adds 483da66139 target/arm: Implement MVE VQSHL (vector) adds 9dc868c41d target/arm: Implement MVE VQRSHL adds 0372cad813 target/arm: Implement MVE VSHL insn adds bb002345eb target/arm: Implement MVE VRSHL adds fd677f8055 target/arm: Implement MVE VQDMLADH and VQRDMLADH adds 92f117326a target/arm: Implement MVE VQDMLSDH and VQRDMLSDH adds 43364321f3 target/arm: Implement MVE VQDMULL (vector) adds 1eb987a89d target/arm: Implement MVE VRHADD adds 89bc4c4f78 target/arm: Implement MVE VADC, VSBC adds 67ec113b11 target/arm: Implement MVE VCADD adds 8625693ac4 target/arm: Implement MVE VHCADD adds 6f060a636b target/arm: Implement MVE VADDV adds 4f57ef959c target/arm: Make VMOV scalar <-> gpreg beatwise for MVE adds 86f0d4c729 target/arm: Implement MTE3 adds 90a76c6316 docs/system: arm: Add nRF boards description adds ecba223da6 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 15280e85d7 ui/cocoa: Set UI information adds 7e3e20d891 ui/cocoa: Add clipboard support adds d7696ff884 input: Add lang1 and lang2 to QKeyCode adds ddc717581c Add display suboptions to man pages adds 66c2207fd2 ui: Make the DisplayType enum entries conditional adds e0da9171e0 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2021062 [...] adds e8d61f7d21 tests/acceptance: tweak the tcg/kvm tests for virt adds ae63ed1691 docs/devel: Add a single top-level header to MTTCG's doc adds 66cf70149a scripts/checkpatch: roll diff tweaking into checkpatch itself adds f64766976d GitLab: Add "Bug" issue reporting template adds 6a9c2e07cc GitLab: Add "Feature Request" issue template. adds f101c9fe29 tests/tcg: skip the signals test for hppa/s390x for now adds 7c4ab60f18 plugins/api: expose symbol lookup to plugins adds 050cee1231 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 32a9a245d7 block/snapshot: Clarify goto fallback behavior adds 3593b8e0a2 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds 65d1a2bd3e target/riscv: Use target_ulong for the DisasContext misa adds 79a412891f target/riscv: gdbstub: Fix dynamic CSR XML generation adds 244a9fcb31 hw/char: Consistent function names for sifive_uart adds 6ee7ba1b8a hw/char: QOMify sifive_uart adds bdc36ce649 hw/char/ibex_uart: Make the register layout private adds df41cbd6bf hw/timer: Initial commit of Ibex Timer adds 3ef6434409 hw/riscv: OpenTitan: Connect the mtime and mtimecmp timer adds e3955ae93f Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds eb1a35e47a coreaudio: Lock only the buffer adds 60e543f5ce hw/audio/sb16: Restrict I/O sampling rate range for command 41h/42h adds 5d2d18ae39 Merge remote-tracking branch 'remotes/kraxel/tags/audio-2021 [...] new 2838b1d635 target/mips: Fix potential integer overflow (CID 1452921) new 96342d53a8 target/mips: Fix TCG temporary leaks in gen_pool32a5_nanomip [...] new 6eb223104c target/mips: Fix more TCG temporary leaks in gen_pool32a5_na [...] new a071578b93 target/mips: Raise exception when DINSV opcode used with DSP [...] new 05d9d0359e target/mips: Do not abort on invalid instruction new 34b8ff25db target/mips: Move TCG trace events to tcg/ sub directory new a9eb3b49fb target/mips: Move translate.h to tcg/ sub directory new 85ccd962d6 target/mips: Restrict some system specific declarations to sysemu new 9f47eb54b2 target/mips: Remove SmartMIPS / MDMX unuseful comments new 916e957070 target/mips: Remove microMIPS BPOSGE32 / BPOSGE64 unuseful cases new e5e6f00c31 target/mips: fix emulation of nanoMIPS BPOSGE32 instruction new dae7324b97 target/mips: Constify host_to_mips_errno[] new 0610677293 target/mips: Optimize regnames[] arrays new 525ea877b2 target/mips: Remove pointless gen_msa() new f5c6ee0c6b target/mips: Merge msa32/msa64 decodetree definitions new 687f9f7834 Merge remote-tracking branch 'remotes/philmd/tags/mips-20210 [...]
The 16 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: .github/lockdown.yml | 6 +- .gitlab-ci.d/static_checks.yml | 3 - .gitlab/issue_templates/bug.md | 64 ++ .gitlab/issue_templates/feature_request.md | 32 + .patchew.yml | 3 - MAINTAINERS | 12 +- README.rst | 6 +- accel/tcg/atomic_template.h | 24 +- accel/tcg/cputlb.c | 95 +- accel/tcg/plugin-gen.c | 20 +- accel/tcg/plugin-helpers.h | 5 +- accel/tcg/user-exec.c | 8 +- audio/alsaaudio.c | 10 +- audio/audio.c | 15 +- audio/audio_int.h | 2 + audio/coreaudio.c | 150 +-- 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 ++------- block/snapshot.c | 14 +- configure | 45 +- docs/amd-memory-encryption.txt | 89 +- docs/devel/index.rst | 1 + docs/devel/multi-thread-tcg.rst | 5 +- docs/devel/vfio-migration.rst | 150 +++ docs/interop/firmware.json | 47 +- docs/interop/live-block-operations.rst | 32 +- docs/system/arm/emulation.rst | 103 ++ docs/system/arm/nrf.rst | 51 + docs/system/cpu-models-x86-abi.csv | 67 ++ docs/system/cpu-models-x86.rst.inc | 22 + docs/system/target-arm.rst | 7 + docs/tools/virtiofsd.rst | 22 +- fpu/softfloat.c | 16 +- hw/acpi/ghes-stub.c | 22 + hw/acpi/ghes.c | 17 + hw/acpi/meson.build | 6 +- hw/arm/Kconfig | 2 + hw/arm/aspeed.c | 11 +- hw/arm/npcm7xx_boards.c | 107 +- hw/arm/virt.c | 2 + hw/audio/sb16.c | 23 +- hw/char/ibex_uart.c | 37 + hw/char/sifive_uart.c | 152 ++- hw/core/machine-hmp-cmds.c | 6 + hw/core/machine-qmp-cmds.c | 8 + 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/riscv/opentitan.c | 14 +- hw/s390x/3270-ccw.c | 1 + hw/s390x/css.c | 87 +- hw/s390x/s390-ccw.c | 1 + hw/s390x/s390-virtio-ccw.c | 3 + hw/s390x/virtio-ccw.c | 1 + hw/scsi/esp.c | 199 ++-- hw/scsi/scsi-generic.c | 9 +- hw/scsi/trace-events | 3 +- hw/timer/ibex_timer.c | 305 +++++ hw/timer/meson.build | 1 + hw/vfio/ccw.c | 4 + hw/vfio/migration.c | 12 +- include/block/aio.h | 5 +- include/block/nbd.h | 18 + include/elf.h | 7 + include/exec/cpu-common.h | 1 + include/exec/helper-head.h | 37 +- include/exec/helper-tcg.h | 34 +- include/exec/memory.h | 42 +- include/exec/ram_addr.h | 9 +- include/fpu/softfloat-helpers.h | 4 +- include/hw/acpi/ghes.h | 9 + include/hw/char/ibex_uart.h | 37 - include/hw/char/sifive_uart.h | 11 +- include/hw/i386/x86.h | 8 + include/hw/riscv/opentitan.h | 5 +- include/hw/s390x/css.h | 5 + include/hw/s390x/ioinst.h | 12 +- include/hw/scsi/esp.h | 1 + .../xlnx-usb-subsystem.h => timer/ibex_timer.h} | 41 +- include/hw/usb/dwc2-regs.h | 4 +- include/hw/usb/xlnx-usb-subsystem.h | 4 +- include/hw/usb/xlnx-versal-usb2-ctrl-regs.h | 4 +- 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/plugin-memory.h | 4 +- include/qemu/plugin.h | 1 - include/qemu/qemu-plugin.h | 9 + include/qemu/selfmap.h | 4 +- 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/tcg/tcg-cond.h | 101 ++ include/tcg/tcg-op.h | 8 + include/tcg/tcg-opc.h | 4 +- include/tcg/tcg.h | 72 +- include/ui/clipboard.h | 2 +- include/user/syscall-trace.h | 4 +- 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 + linux-user/elfload.c | 3 +- linux-user/mmap.c | 14 + linux-user/s390x/signal.c | 37 +- linux-user/signal.c | 8 +- linux-user/syscall.c | 46 +- linux-user/trace-events | 2 +- meson.build | 4 +- migration/ram.c | 3 +- nbd/client-connection.c | 388 +++++++ nbd/meson.build | 1 + plugins/api.c | 6 + plugins/core.c | 30 +- plugins/plugin.h | 4 +- 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/ui.json | 29 +- qemu-options.hx | 35 +- scripts/block-coroutine-wrapper.py | 7 +- scripts/checkpatch.pl | 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 | 22 +- stubs/iothread-lock.c | 2 +- stubs/iothread.c | 8 - stubs/meson.build | 1 - target/arm/cpu64.c | 2 +- target/arm/helper-mve.h | 357 ++++++ target/arm/helper.h | 2 + target/arm/internals.h | 11 + target/arm/kvm64.c | 6 +- target/arm/m-nocp.decode | 24 + target/arm/m_helper.c | 54 +- target/arm/meson.build | 3 + target/arm/mte_helper.c | 84 +- target/arm/mve.decode | 260 +++++ target/arm/mve_helper.c | 1160 +++++++++++++++++++ target/arm/sve_helper.c | 381 +++---- target/arm/t32.decode | 15 +- target/arm/translate-a32.h | 5 + target/arm/translate-a64.c | 83 +- target/arm/translate-m-nocp.c | 566 +++++++++- target/arm/translate-mve.c | 788 +++++++++++++ target/arm/translate-vfp.c | 718 +++--------- target/arm/translate.c | 300 ++++- target/arm/translate.h | 19 + target/arm/vec_helper.c | 116 +- target/arm/vec_internal.h | 9 + target/arm/vfp.decode | 14 - target/arm/vfp_helper.c | 3 +- target/hppa/helper.h | 3 - target/i386/cpu.h | 6 + target/i386/kvm/kvm.c | 41 + target/i386/ops_sse_header.h | 3 - target/i386/svm.h | 2 + target/i386/tcg/sysemu/misc_helper.c | 9 + target/i386/tcg/sysemu/svm_helper.c | 127 ++- target/m68k/helper.h | 1 - target/mips/cpu.c | 2 +- target/mips/cpu.h | 10 +- target/mips/internal.h | 2 +- target/mips/tcg/meson.build | 3 +- target/mips/tcg/{msa32.decode => msa.decode} | 8 +- target/mips/tcg/msa64.decode | 17 - target/mips/tcg/msa_translate.c | 23 +- target/mips/tcg/mxu_translate.c | 4 +- target/mips/tcg/sysemu/mips-semi.c | 2 +- target/mips/tcg/sysemu/tlb_helper.c | 3 +- target/mips/{ => tcg}/trace-events | 0 target/mips/tcg/trace.h | 1 + target/mips/tcg/translate.c | 35 +- target/mips/{ => tcg}/translate.h | 0 target/mips/trace.h | 1 - target/ppc/helper.h | 3 - target/riscv/gdbstub.c | 2 +- target/riscv/translate.c | 2 +- target/s390x/cc_helper.c | 2 +- target/s390x/cpu.h | 3 + target/s390x/cpu_models.c | 4 +- target/s390x/excp_helper.c | 28 +- target/s390x/fpu_helper.c | 41 +- target/s390x/gdbstub.c | 15 +- target/s390x/gen-features.c | 14 +- target/s390x/helper.c | 101 +- target/s390x/helper.h | 70 +- target/s390x/insn-data.def | 16 +- target/s390x/internal.h | 14 +- target/s390x/kvm-stub.c | 5 - target/s390x/kvm.c | 10 +- target/s390x/kvm_s390x.h | 1 - target/s390x/sigp.c | 3 +- target/s390x/translate_vx.c.inc | 633 +++++++++-- target/s390x/vec_fpu_helper.c | 1079 ++++++++++++------ target/s390x/vec_helper.c | 22 + tcg/meson.build | 8 +- tcg/optimize.c | 3 +- tcg/sparc/tcg-target.c.inc | 16 +- tcg/tcg-internal.h | 22 + tcg/tcg-op-gvec.c | 20 +- tcg/tcg.c | 299 +++-- tcg/tci.c | 1191 ++++++++++---------- tcg/tci/README | 20 +- tcg/tci/tcg-target-con-set.h | 1 + tcg/tci/tcg-target.c.inc | 544 ++++----- tcg/tci/tcg-target.h | 68 +- tests/acceptance/boot_linux.py | 24 +- tests/docker/dockerfiles/alpine.docker | 1 + tests/docker/dockerfiles/centos8.docker | 1 + tests/docker/dockerfiles/debian10.docker | 1 + tests/docker/dockerfiles/fedora-i386-cross.docker | 1 + tests/docker/dockerfiles/fedora-win32-cross.docker | 1 + tests/docker/dockerfiles/fedora-win64-cross.docker | 1 + tests/docker/dockerfiles/fedora.docker | 1 + tests/docker/dockerfiles/ubuntu.docker | 1 + tests/docker/dockerfiles/ubuntu1804.docker | 1 + tests/docker/dockerfiles/ubuntu2004.docker | 1 + tests/qtest/fuzz-sb16-test.c | 69 ++ tests/qtest/fuzz/generic_fuzz.c | 4 +- tests/qtest/fuzz/qos_fuzz.h | 4 +- tests/qtest/meson.build | 1 + tests/tcg/Makefile.target | 6 +- tests/tcg/aarch64/Makefile.target | 2 +- tests/tcg/aarch64/mte-7.c | 31 + tests/tcg/hppa/Makefile.target | 4 + tests/tcg/minilib/minilib.h | 4 +- tests/tcg/multiarch/linux-test.c | 9 + tests/tcg/s390x/Makefile.target | 4 + tests/unit/iothread.c | 9 +- tests/unit/test-aio.c | 37 + ui/clipboard.c | 2 +- ui/cocoa.m | 158 +++ ui/console.c | 8 +- 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 | 19 +- util/qemu-config.c | 17 +- util/qemu-sockets.c | 19 + util/qemu-thread-posix.c | 24 +- util/qemu-thread-win32.c | 2 +- 299 files changed, 15036 insertions(+), 7385 deletions(-) create mode 100644 .gitlab/issue_templates/bug.md create mode 100644 .gitlab/issue_templates/feature_request.md create mode 100644 docs/devel/vfio-migration.rst create mode 100644 docs/system/arm/emulation.rst create mode 100644 docs/system/arm/nrf.rst create mode 100644 docs/system/cpu-models-x86-abi.csv create mode 100644 hw/acpi/ghes-stub.c create mode 100644 hw/timer/ibex_timer.c copy include/hw/{usb/xlnx-usb-subsystem.h => timer/ibex_timer.h} (64%) create mode 100644 include/standard-headers/linux/virtio_bt.h create mode 100644 include/standard-headers/linux/virtio_snd.h create mode 100644 include/tcg/tcg-cond.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 create mode 100644 target/arm/helper-mve.h create mode 100644 target/arm/mve.decode create mode 100644 target/arm/mve_helper.c create mode 100644 target/arm/translate-mve.c rename target/mips/tcg/{msa32.decode => msa.decode} (74%) delete mode 100644 target/mips/tcg/msa64.decode rename target/mips/{ => tcg}/trace-events (100%) create mode 100644 target/mips/tcg/trace.h rename target/mips/{ => tcg}/translate.h (100%) delete mode 100644 target/mips/trace.h create mode 100644 tests/qtest/fuzz-sb16-test.c create mode 100644 tests/tcg/aarch64/mte-7.c