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-master-arm-next-allnoconfig in repository toolchain/ci/qemu.
from 1ec2cd0ce2 Merge remote-tracking branch 'remotes/nvme/tags/nvme-next-pu [...] adds 00376d1345 python/qom: Do not use 'err' name at module scope adds 7f17908263 python: expose typing information via PEP 561 adds 82e6517d9d python: Remove global pylint suppressions adds 3afa3501cb python: Re-lock pipenv at *oldest* supported versions adds 4176dbd8b5 python: README.rst touchups adds d2ae942984 python: Add no-install usage instructions adds 6f84d726f3 python: rename 'venv-check' target to 'check-pipenv' adds 8c95d0fc7f python: update help text for check-tox adds 205d7219f3 python: Fix .PHONY Make specifiers adds 0d52c19a59 python: only check qemu/ subdir with flake8 adds 2c24d52d06 python: add 'make check-dev' invocation adds 28cd32fb7b python: Update help text on 'make check', 'make develop' adds 50d0fba827 python: Update help text on 'make clean', 'make distclean' adds 19cf0031e4 python: remove auto-generated pyproject.toml file adds 5c02c86586 python: Fix broken ReST docstrings adds dd62bf14b7 Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/pyth [...] adds 1cf134f1e8 target/nios2: Replace DISAS_TB_JUMP with DISAS_NORETURN adds 12f9387f5c target/nios2: Use global cpu_env adds 438aabed0a target/nios2: Use global cpu_R adds e9150ea523 target/nios2: Add DisasContextBase to DisasContext adds d67cbd9321 target/nios2: Convert to TranslatorOps adds 50e1a0cd3c target/nios2: Remove assignment to env in handle_instruction adds a5f919d19c target/nios2: Clean up goto in handle_instruction adds 1ff375d743 target/nios2: Inline handle_instruction adds 77b42a2d53 target/nios2: Use pc_next for pc + 4 adds 93d4d5e485 target/avr: Add DisasContextBase to DisasContext adds bcef6d7601 target/avr: Change ctx to DisasContext* in gen_intermediate_code adds 3fbd28d88f target/avr: Convert to TranslatorOps adds 67f69c4c15 target/cris: Add DisasContextBase to DisasContext adds 6abfa161aa target/cris: Remove DISAS_SWI adds a67f11b1d9 target/cris: Replace DISAS_TB_JUMP with DISAS_NORETURN adds 1dd09c47f6 target/cris: Mark exceptions as DISAS_NORETURN adds 06188c8981 target/cris: Fix use_goto_tb adds 330ca14bce target/cris: Convert to TranslatorOps adds 71fc4615c6 target/cris: Mark helper_raise_exception noreturn adds 5899ce683e target/cris: Mark static arrays const adds afd5a3310c target/cris: Fold unhandled X_FLAG changes into cpustate_changed adds 9e9f5ba071 target/cris: Set cpustate_changed for rfe/rfn adds c96747521c target/cris: Add DISAS_UPDATE_NEXT adds 3173715195 target/cris: Add DISAS_DBRANCH adds e0a4620c1f target/cris: Use tcg_gen_lookup_and_goto_ptr adds 3a1a80cc05 target/cris: Improve JMP_INDIRECT adds 0ce97a315f target/cris: Remove dc->flagx_known adds 5f5a05cdd9 target/cris: Do not exit tb for X_FLAG changes adds 3d066e5d80 tcg: Add tcg_gen_vec_add{sub}16_i32 adds 448e7aa28c tcg: Add tcg_gen_vec_add{sub}8_i32 adds 04f2a8bbc0 tcg: Add tcg_gen_vec_shl{shr}{sar}16i_i32 adds 950ee59026 tcg: Add tcg_gen_vec_shl{shr}{sar}8i_i32 adds 7f05d32f58 tcg: Implement tcg_gen_vec_add{sub}32_tl adds 4f862f79ca tcg: Use correct trap number for page faults on *BSD systems adds 587195bd59 tcg: Add flags argument to bswap opcodes adds 7335a3d69f tcg/i386: Support bswap flags adds dfa24dfa09 tcg/aarch64: Merge tcg_out_rev{16,32,64} adds 8fcfc6bff6 tcg/aarch64: Support bswap flags adds 2ec89a78a5 tcg/arm: Support bswap flags adds f4bf14f401 tcg/ppc: Split out tcg_out_ext{8,16,32}s adds 05dd01fa5a tcg/ppc: Split out tcg_out_sari{32,64} adds 783d3ecdda tcg/ppc: Split out tcg_out_bswap16 adds 8a611d8640 tcg/ppc: Split out tcg_out_bswap32 adds 674ba58803 tcg/ppc: Split out tcg_out_bswap64 adds 26ce70051b tcg/ppc: Support bswap flags adds 780b573fce tcg/ppc: Use power10 byte-reverse instructions adds 1619ee9e93 tcg/s390: Support bswap flags adds 27362b7b2c tcg/mips: Support bswap flags in tcg_out_bswap16 adds 1fce653440 tcg/mips: Support bswap flags in tcg_out_bswap32 adds 0d57d36af5 tcg/tci: Support bswap flags adds 0b76ff8f1b tcg: Handle new bswap flags during optimize adds 2b836c2ac1 tcg: Add flags argument to tcg_gen_bswap16_*, tcg_gen_bswap32_i64 adds 359feba534 tcg: Make use of bswap flags in tcg_gen_qemu_ld_* adds b53357acb4 tcg: Make use of bswap flags in tcg_gen_qemu_st_* adds 2b0a39e51e target/arm: Improve REV32 adds 50a7470e3e target/arm: Improve vector REV adds ebdd503d45 target/arm: Improve REVSH adds 94fdf98721 target/i386: Improve bswap translation adds b983a0e172 target/sh4: Improve swap.b translation adds 92ecfab50e target/mips: Fix gen_mxu_s32ldd_s32lddr adds 843b82424f tcg/arm: Unset TCG_TARGET_HAS_MEMORY_BSWAP adds 51c559c761 tcg/aarch64: Unset TCG_TARGET_HAS_MEMORY_BSWAP adds c86bd2dc4c tcg/riscv: Remove MO_BSWAP handling adds 67e25eed97 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds e9ac68083f crypto/tlscreds: Introduce qcrypto_tls_creds_check_endpoint( [...] adds 7b3b616838 block/nbd: Use qcrypto_tls_creds_check_endpoint() adds 0279cd9535 qemu-nbd: Use qcrypto_tls_creds_check_endpoint() adds 8612df2ebe chardev/socket: Use qcrypto_tls_creds_check_endpoint() adds 5590f65fac migration/tls: Use qcrypto_tls_creds_check_endpoint() adds 3c52bf0c60 ui/vnc: Use qcrypto_tls_creds_check_endpoint() adds 678bcc3c2c crypto: Make QCryptoTLSCreds* structures private adds 5a67d7735d Merge remote-tracking branch 'remotes/berrange-gitlab/tags/t [...] adds 2d369d6e6e Prevent compiler warning on block.c adds 97efa8698e block: Move read-only check during truncation earlier adds d5b2399458 block: BDRV_O_NO_IO for backing file on creation adds 4bf021dbd5 block: rename bdrv_replace_child to bdrv_replace_child_tran adds 7ec390d587 block: comment graph-modifying function not updating permissions adds 5b9950193b block: introduce bdrv_remove_file_or_backing_child() adds e9238278c2 block: introduce bdrv_set_file_or_backing_noperm() adds fd26b8a089 block: bdrv_reopen_parse_backing(): don't check aio context adds bfae052a57 block: bdrv_reopen_parse_backing(): don't check frozen child adds cbfdb98ce2 block: bdrv_reopen_parse_backing(): simplify handling implic [...] adds 25f78d9e2d block: move supports_backing check to bdrv_set_file_or_backi [...] adds 3d0e8743f0 block: BDRVReopenState: drop replace_backing_bs field adds ecd30d2d97 block: Allow changing bs->file on reopen adds 4c5393f169 iotests: Test replacing files with x-blockdev-reopen adds 4d324c0bf6 introduce QEMU_AUTO_VFREE adds 7170170866 block/commit: use QEMU_AUTO_VFREE adds bf783261f0 block/ssh: add support for sha256 host key fingerprints adds a6945f2287 vhost: Add Error parameter to vhost_dev_init() adds 28770ff935 vhost: Distinguish errors in vhost_backend_init() adds f2a6e6c4fa vhost: Return 0/-errno in vhost_dev_init() adds b8da65689a vhost-user-blk: Add Error parameter to vhost_user_blk_start() adds 50de51387f vhost: Distinguish errors in vhost_dev_get_config() adds 415fc2940b vhost-user-blk: Factor out vhost_user_blk_realize_connect() adds a527e312b5 vhost-user-blk: Implement reconnection during realize adds 9c2647f750 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 71f5027f34 docs/system/arm: Add quanta-q7l1-bmc reference adds fd17995c07 docs/system/arm: Add quanta-gbs-bmc reference adds 38f2cfbbc3 hw/arm: Add basic power management to raspi. adds 95079d5c79 tests: Boot and halt a Linux guest on the Raspberry Pi 2 machine adds 103e7579dd target/arm: Check NaN mode before silencing NaN adds e3bcf57c1a hw/gpio/gpio_pwr: use shutdown function for reboot adds d59ccc30f6 target/arm: Fix MVE widening/narrowing VLDR/VSTR offset calculation adds 303db86fc7 target/arm: Fix bugs in MVE VRMLALDAVH, VRMLSLDAVH adds dfd66bc0f3 target/arm: Make asimd_imm_const() public adds 2c0286dba4 target/arm: Use asimd_imm_const for A64 decode adds e4667a5b5e target/arm: Use dup_const() instead of bitfield_replicate() adds eab8413985 target/arm: Implement MVE logical immediate insns adds f9ed61741e target/arm: Implement MVE vector shift left by immediate insns adds 3394116f47 target/arm: Implement MVE vector shift right by immediate insns adds c226270703 target/arm: Implement MVE VSHLL adds a78b25fa71 target/arm: Implement MVE VSRI, VSLI adds 162e265500 target/arm: Implement MVE VSHRN, VRSHRN adds d6f9e011e8 target/arm: Implement MVE saturating narrowing shifts adds 2e6a4ce0f6 target/arm: Implement MVE VSHLC adds d43ebd9dc8 target/arm: Implement MVE VADDLV adds f4ae6c8cbd target/arm: Implement MVE long shifts by immediate adds 0aa4b4c358 target/arm: Implement MVE long shifts by register adds 46321d47a9 target/arm: Implement MVE shifts by immediate adds 04ea4d3cfd target/arm: Implement MVE shifts by register adds 73c8bf4ccf Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds d507663151 target/mips: Add declarations for generic TCG helpers adds 3230bad963 target/mips: Extract Code Compaction ASE translation routines adds bf52c45a89 target/mips: Extract the microMIPS ISA translation routines adds 3f178b8d8c target/mips: Extract nanoMIPS ISA translation routines adds 300491f988 hw/pci-host/bonito: Trace PCI config accesses smaller than 32-bit adds 711ef33731 hw/pci-host/bonito: Allow PCI config accesses smaller than 32-bit adds 11984b18bb tests/acceptance: Test Linux on the Fuloong 2E machine adds d5bfbaca39 g364fb: use RAM memory region for framebuffer adds 8660df5ea2 g364fb: add VMStateDescription for G364SysBusState adds 1ca82a8db0 dp8393x: checkpatch fixes adds c0af04a436 dp8393x: convert to trace-events adds 5d53baf3f5 hw/mips/jazz: move PROM and checksum calculation from dp8393 [...] adds 408c57331c hw/m68k/q800: move PROM and checksum calculation from dp8393 [...] adds c3250c8e6b dp8393x: remove onboard PROM containing MAC address and checksum adds db1ffc32dd qemu/bitops.h: add bitrev8 implementation adds 846feac2ae hw/m68k/q800: fix PROM checksum and MAC address storage adds b1600ff195 hw/mips/jazz: specify correct endian for dp8393x device adds a13bfa5a05 hw/mips/jazz: Map the UART devices unconditionally adds 711c0418c8 Merge remote-tracking branch 'remotes/philmd/tags/mips-20210 [...] adds 284f191b4a hw/rdma: Fix possible mremap overflow in the pvrdma device ( [...] adds 32e5703cfe pvrdma: Ensure correct input on ring init (CVE-2021-3607) adds 66ae37d8cc pvrdma: Fix the ring init error flow (CVE-2021-3608) adds 4fb2820854 Merge remote-tracking branch 'remotes/marcel/tags/pvrdma-04- [...] adds 1f546b709d tests: migration-test: Add dirty ring test adds c00d434ac6 migration: fix the memory overwriting risk in add_to_iovec adds cc48c587d2 migration: Move yank outside qemu_start_incoming_migration() adds b7f9afd48e migration: Allow reset of postcopy_recover_triggered when failed adds fde93d99d9 migration: move wait-unplug loop to its own function adds 944bc52842 migration: failover: continue to wait card unplug on error adds d9a801f7e9 virtiofsd: use GDateTime for formatting timestamp for debug [...] adds 3399bca451 docs: describe the security considerations with virtiofsd xa [...] adds 1d03e56607 virtiofsd: Don't allow file creation with FUSE_OPEN adds 061624455f virtiofsd: Fix fuse setxattr() API change issue adds 5290fb625d virtiofsd: Fix xattr operations overwriting errno adds c46ef954fa virtiofsd: Add support for extended setxattr adds 6d0028b947 virtiofsd: Add umask to seccom allow list adds 227e5d7fd5 virtiofsd: Add capability to change/restore umask adds f1aa1774df virtiofsd: Switch creds, drop FSETID for system.posix_acl_ac [...] adds 65a820d292 virtiofsd: Add an option to enable/disable posix acls adds c99fb3a50d tests/migration: parse the thread-id key of CpuInfoFast adds fa264f4266 tests/migration: fix "downtime_limit" type when "migrate-set [...] adds e5f607913c migration/rdma: Use error_report to suppress errno message adds 715167a36c Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds 6f56908427 9pfs: add link to 9p developer docs adds 232a4d2c25 9pfs: simplify v9fs_walk() adds 8bf27550ef 9pfs: fix not_same_qid() adds 110243750d 9pfs: capture root stat adds 1d0fc0d0ee 9pfs: drop fid_to_qid() adds f22cad4228 9pfs: replace not_same_qid() by same_stat_id() adds 66550339b7 9pfs: drop root_qid adds 8d6cb10073 9pfs: reduce latency of Twalk adds 9bef7ea9d9 Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds bc05439334 Makefile: Remove /usr/bin/env wrapper from the SHELL variable adds f6b560bbc1 softmmu/vl: Remove obsolete comment about the "frame" parameter adds bb20b86db9 ui: Fix the "-display sdl,window_close=..." parameter adds b6ddc6a2b2 ui: Mark the '-no-quit' option as deprecated adds 95f439bd11 qemu-options: Improve the documentation of the -display options adds dff5f68224 coverity-scan: Remove lm32 / unicore32 targets adds dd52af17ec coverity-scan: switch to vpath build adds ac7b7cae4e target/i386: Declare constants for XSAVE offsets adds 436463b84b target/i386: Consolidate the X86XSaveArea offset checks adds fde7482100 target/i386: Clarify the padding requirements of X86XSaveArea adds c0198c5f87 target/i386: Pass buffer and length to XSAVE helper adds 5aa10ab1a0 target/i386: Make x86_ext_save_areas visible outside cpu.c adds 3568987f78 target/i386: Observe XSAVE state area offsets adds fea4500841 target/i386: Populate x86_ext_save_areas offsets using cpuid [...] adds 48e5c98a38 target/i386: Move X86XSaveArea into TCG adds f08b65b651 configure: drop vte-2.90 check adds c23d7b4e57 configure, meson: convert vte detection to meson adds 587d59d6cc configure, meson: convert virgl detection to meson adds 83ef16821a configure, meson: convert libdaxctl detection to meson adds e36e8c70f6 configure, meson: convert libpmem detection to meson adds 53c22b68e3 configure, meson: convert liburing detection to meson adds c5b36c25c2 configure, meson: convert libxml2 detection to meson adds 69d8de7a2d meson: sort existing compiler tests adds 6d7c7c2d1d meson: store dependency('threads') in a variable adds ccd250aa2d configure, meson: move CONFIG_IVSHMEM to meson adds e46bd55d9c configure: convert HAVE_BROKEN_SIZE_MAX to meson adds e66420ac6d configure: convert compiler tests to meson, part 1 adds ed3b3f1764 configure: convert compiler tests to meson, part 2 adds be7e89f63f configure: convert compiler tests to meson, part 3 adds e1fbd2c4ed configure: convert compiler tests to meson, part 4 adds a620fbe9ac configure: convert compiler tests to meson, part 5 adds d47a8b3b69 configure: convert compiler tests to meson, part 6 adds 3bb6944585 qom: export more functions for use with non-UserCreatable objects adds 9176e800db keyval: introduce keyval_merge adds c445909e1f keyval: introduce keyval_parse_into adds d8fb7d0969 vl: switch -M parsing to keyval adds fe68090e8f machine: add smp compound property adds 904806c69b qemu-option: remove now-dead code adds 3983a767e3 Set icon for QEMU binary on Mac OS adds 7ca6f2ad37 config-host.mak: remove unused compiler-related lines adds 9aef095419 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] new eba61056e4 tests/tcg: generalise the disabling of the signals test
The 1 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: .gitlab-ci.d/static_checks.yml | 2 +- MAINTAINERS | 3 + Makefile | 2 +- accel/tcg/user-exec.c | 20 +- backends/cryptodev-vhost.c | 5 +- backends/vhost-user.c | 4 +- block.c | 314 +- block/commit.c | 25 +- block/io.c | 10 +- block/nbd.c | 6 +- block/ssh.c | 3 + blockdev-nbd.c | 6 +- chardev/char-socket.c | 18 +- configure | 1221 +-- crypto/tls-cipher-suites.c | 7 + crypto/tlscreds.c | 12 + crypto/tlscredsanon.c | 2 + crypto/tlscredspriv.h | 45 + crypto/tlscredspsk.c | 2 + crypto/tlscredsx509.c | 1 + crypto/tlssession.c | 1 + docs/devel/kconfig.rst | 2 +- docs/system/arm/aspeed.rst | 1 + docs/system/arm/nuvoton.rst | 5 +- docs/system/deprecated.rst | 12 + docs/tools/virtiofsd.rst | 58 +- hw/9pfs/9p-local.c | 5 + hw/9pfs/9p-posix-acl.c | 5 + hw/9pfs/9p-proxy.c | 5 + hw/9pfs/9p-synth.c | 5 + hw/9pfs/9p-util.c | 5 + hw/9pfs/9p-xattr-user.c | 5 + hw/9pfs/9p-xattr.c | 5 + hw/9pfs/9p.c | 142 +- hw/9pfs/9p.h | 2 +- hw/9pfs/codir.c | 5 + hw/9pfs/cofile.c | 5 + hw/9pfs/cofs.c | 5 + hw/9pfs/coth.c | 5 + hw/9pfs/coxattr.c | 5 + hw/9pfs/virtio-9p-device.c | 5 + hw/9pfs/xen-9p-backend.c | 5 + hw/arm/bcm2835_peripherals.c | 13 +- hw/block/vhost-user-blk.c | 102 +- hw/core/machine.c | 108 +- hw/display/g364fb.c | 32 +- hw/display/meson.build | 6 +- hw/display/vhost-user-gpu.c | 6 +- hw/gpio/gpio_pwr.c | 2 +- hw/input/vhost-user-input.c | 6 +- hw/m68k/q800.c | 21 +- hw/mips/jazz.c | 48 +- hw/misc/bcm2835_powermgt.c | 160 + hw/misc/meson.build | 1 + hw/net/dp8393x.c | 302 +- hw/net/trace-events | 17 + hw/net/vhost_net.c | 8 +- hw/pci-host/bonito.c | 12 +- hw/pci-host/trace-events | 3 + hw/rdma/vmw/pvrdma_cmd.c | 7 + hw/rdma/vmw/pvrdma_dev_ring.c | 2 +- hw/rdma/vmw/pvrdma_main.c | 5 + hw/scsi/vhost-scsi.c | 4 +- hw/scsi/vhost-user-scsi.c | 4 +- hw/virtio/vhost-backend.c | 6 +- hw/virtio/vhost-user-fs.c | 3 +- hw/virtio/vhost-user-vsock.c | 12 +- hw/virtio/vhost-user.c | 71 +- hw/virtio/vhost-vdpa.c | 8 +- hw/virtio/vhost-vsock.c | 3 +- hw/virtio/vhost.c | 41 +- include/block/block.h | 2 +- include/crypto/tls-cipher-suites.h | 6 - include/crypto/tlscreds.h | 30 +- include/crypto/tlscredsanon.h | 12 - include/crypto/tlscredspsk.h | 12 - include/crypto/tlscredsx509.h | 10 - include/hw/arm/bcm2835_peripherals.h | 3 +- include/hw/boards.h | 1 - include/hw/misc/bcm2835_powermgt.h | 29 + include/hw/virtio/vhost-backend.h | 5 +- include/hw/virtio/vhost.h | 6 +- include/qemu/bitops.h | 22 + include/qemu/option.h | 6 +- include/qemu/osdep.h | 15 + include/qom/object.h | 23 + include/tcg/tcg-op-gvec.h | 43 + include/tcg/tcg-op.h | 8 +- include/tcg/tcg-opc.h | 10 +- include/tcg/tcg.h | 12 + meson.build | 231 +- meson_options.txt | 12 + migration/migration.c | 89 +- migration/qemu-file.c | 5 + migration/rdma.c | 4 +- migration/tls.c | 6 +- python/.gitignore | 1 + python/Makefile | 89 +- python/Pipfile.lock | 113 +- python/README.rst | 47 +- python/qemu/machine/__init__.py | 6 +- python/qemu/machine/machine.py | 6 +- .../__init__.py => python/qemu/machine/py.typed | 0 python/qemu/machine/qtest.py | 2 + python/qemu/qmp/__init__.py | 1 + .../__init__.py => python/qemu/qmp/py.typed | 0 python/qemu/qmp/qom.py | 4 +- python/qemu/qmp/qom_common.py | 2 +- python/qemu/utils/accel.py | 2 +- .../__init__.py => python/qemu/utils/py.typed | 0 python/setup.cfg | 14 +- python/tests/flake8.sh | 2 +- qapi/block-core.json | 3 +- qemu-nbd.c | 19 +- qemu-options.hx | 50 +- qom/object_interfaces.c | 58 +- scripts/coverity-scan/COMPONENTS.md | 6 - scripts/coverity-scan/run-coverity-scan | 8 +- scripts/entitlement.sh | 10 +- softmmu/vl.c | 347 +- target/arm/helper-a64.c | 12 +- target/arm/helper-mve.h | 108 + target/arm/mve.decode | 177 +- target/arm/mve_helper.c | 524 +- target/arm/t32.decode | 71 +- target/arm/translate-a64.c | 107 +- target/arm/translate-mve.c | 261 +- target/arm/translate-neon.c | 81 - target/arm/translate.c | 331 +- target/arm/translate.h | 41 + target/arm/vfp_helper.c | 24 +- target/avr/translate.c | 276 +- target/cris/helper.h | 2 +- target/cris/translate.c | 513 +- target/cris/translate_v10.c.inc | 17 +- target/i386/cpu.c | 18 +- target/i386/cpu.h | 41 +- target/i386/hvf/hvf-cpu.c | 29 + target/i386/hvf/hvf.c | 9 +- target/i386/hvf/x86hvf.c | 19 +- target/i386/kvm/kvm-cpu.c | 30 + target/i386/kvm/kvm.c | 59 +- target/i386/tcg/fpu_helper.c | 1 + target/i386/tcg/tcg-cpu.c | 20 + target/i386/tcg/tcg-cpu.h | 57 + target/i386/tcg/translate.c | 14 +- target/i386/xsave_helper.c | 267 +- target/mips/tcg/micromips_translate.c.inc | 3231 +++++++ target/mips/tcg/mips16e_translate.c.inc | 1123 +++ target/mips/tcg/mxu_translate.c | 6 +- target/mips/tcg/nanomips_translate.c.inc | 4922 ++++++++++ target/mips/tcg/translate.c | 9453 +------------------- target/mips/tcg/translate.h | 5 + target/nios2/translate.c | 324 +- target/s390x/translate.c | 4 +- target/sh4/translate.c | 3 +- tcg/README | 22 +- tcg/aarch64/tcg-target.c.inc | 125 +- tcg/aarch64/tcg-target.h | 2 +- tcg/arm/tcg-target.c.inc | 295 +- tcg/arm/tcg-target.h | 2 +- tcg/i386/tcg-target.c.inc | 20 +- tcg/mips/tcg-target.c.inc | 102 +- tcg/optimize.c | 56 +- tcg/ppc/tcg-target.c.inc | 228 +- tcg/riscv/tcg-target.c.inc | 64 +- tcg/s390/tcg-target.c.inc | 34 +- tcg/tcg-op-gvec.c | 122 + tcg/tcg-op.c | 145 +- tcg/tcg.c | 28 + tcg/tci.c | 3 +- tcg/tci/tcg-target.c.inc | 23 +- tests/acceptance/boot_linux_console.py | 43 + tests/acceptance/machine_mips_fuloong2e.py | 42 + tests/migration/guestperf/engine.py | 4 +- tests/qemu-iotests/189 | 2 +- tests/qemu-iotests/198 | 2 +- tests/qemu-iotests/207 | 54 + tests/qemu-iotests/207.out | 25 + tests/qemu-iotests/245 | 140 +- tests/qemu-iotests/245.out | 11 +- tests/qtest/libqos/virtio-9p.c | 5 + tests/qtest/migration-test.c | 58 +- tests/qtest/numa-test.c | 22 +- tests/qtest/virtio-9p-test.c | 5 + tests/tcg/hppa/Makefile.target | 3 - tests/tcg/multiarch/Makefile.target | 6 + tests/tcg/s390x/Makefile.target | 3 - tests/unit/test-bdrv-drain.c | 1 + tests/unit/test-bdrv-graph-mod.c | 1 + tests/unit/test-keyval.c | 58 + tests/unit/test-qemu-opts.c | 35 - tools/virtiofsd/fuse_common.h | 5 + tools/virtiofsd/fuse_lowlevel.c | 24 +- tools/virtiofsd/fuse_lowlevel.h | 3 +- tools/virtiofsd/helper.c | 1 + tools/virtiofsd/passthrough_ll.c | 254 +- tools/virtiofsd/passthrough_seccomp.c | 1 + ui/vnc.c | 7 +- util/keyval.c | 123 +- util/meson.build | 5 +- util/qemu-option.c | 51 +- 202 files changed, 15689 insertions(+), 13162 deletions(-) create mode 100644 hw/misc/bcm2835_powermgt.c create mode 100644 include/hw/misc/bcm2835_powermgt.h copy scripts/codeconverter/codeconverter/__init__.py => python/qemu/machine/py.typ [...] copy scripts/codeconverter/codeconverter/__init__.py => python/qemu/qmp/py.typed (100%) copy scripts/codeconverter/codeconverter/__init__.py => python/qemu/utils/py.typed (100%) create mode 100644 target/mips/tcg/micromips_translate.c.inc create mode 100644 target/mips/tcg/mips16e_translate.c.inc create mode 100644 target/mips/tcg/nanomips_translate.c.inc create mode 100644 tests/acceptance/machine_mips_fuloong2e.py