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-mainline-allmodconfig in repository toolchain/ci/qemu.
from 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 [...]
No new revisions were added by this update.
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 | 10 +- 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/coreaudio.c | 102 +- block/coroutines.h | 6 + block/nbd.c | 553 ++------- block/snapshot.c | 14 +- configure | 21 +- docs/amd-memory-encryption.txt | 89 +- docs/devel/multi-thread-tcg.rst | 5 +- 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 +- hw/acpi/ghes-stub.c | 22 + hw/acpi/ghes.c | 17 + hw/acpi/meson.build | 6 +- hw/audio/sb16.c | 31 +- hw/char/ibex_uart.c | 37 + hw/char/sifive_uart.c | 152 ++- hw/i386/x86.c | 24 + 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/timer/ibex_timer.c | 305 +++++ hw/timer/meson.build | 1 + hw/vfio/ccw.c | 4 + include/block/aio.h | 5 +- include/block/nbd.h | 18 + include/elf.h | 7 + include/exec/helper-head.h | 37 +- include/exec/helper-tcg.h | 34 +- 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 +- .../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/coroutine.h | 6 +- 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 + .../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/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 +- 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/ui.json | 29 +- qemu-options.hx | 35 +- scripts/block-coroutine-wrapper.py | 7 +- scripts/checkpatch.pl | 7 +- 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/vl.c | 20 +- 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/meson.build | 1 + target/arm/mte_helper.c | 82 +- target/arm/mve.decode | 240 ++++ target/arm/mve_helper.c | 1160 +++++++++++++++++++ target/arm/translate-a32.h | 3 + target/arm/translate-m-nocp.c | 550 +++++++++ target/arm/translate-mve.c | 759 +++++++++++++ target/arm/translate-vfp.c | 741 +++--------- target/arm/translate.h | 10 + target/arm/vfp.decode | 14 - target/hppa/helper.h | 3 - target/i386/kvm/kvm.c | 41 + target/i386/ops_sse_header.h | 3 - target/m68k/helper.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 | 17 + tests/qtest/fuzz/generic_fuzz.c | 4 +- tests/qtest/fuzz/qos_fuzz.h | 4 +- tests/tcg/Makefile.target | 6 +- 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 +- util/async.c | 20 + util/main-loop.c | 1 + util/oslib-win32.c | 6 +- util/qemu-sockets.c | 19 + 213 files changed, 13077 insertions(+), 6507 deletions(-) create mode 100644 .gitlab/issue_templates/bug.md create mode 100644 .gitlab/issue_templates/feature_request.md 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_helper.c