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-release-aarch64-mainline-allmodconfig in repository toolchain/ci/qemu.
from 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 [...] adds 2838b1d635 target/mips: Fix potential integer overflow (CID 1452921) adds 96342d53a8 target/mips: Fix TCG temporary leaks in gen_pool32a5_nanomip [...] adds 6eb223104c target/mips: Fix more TCG temporary leaks in gen_pool32a5_na [...] adds a071578b93 target/mips: Raise exception when DINSV opcode used with DSP [...] adds 05d9d0359e target/mips: Do not abort on invalid instruction adds 34b8ff25db target/mips: Move TCG trace events to tcg/ sub directory adds a9eb3b49fb target/mips: Move translate.h to tcg/ sub directory adds 85ccd962d6 target/mips: Restrict some system specific declarations to sysemu adds 9f47eb54b2 target/mips: Remove SmartMIPS / MDMX unuseful comments adds 916e957070 target/mips: Remove microMIPS BPOSGE32 / BPOSGE64 unuseful cases adds e5e6f00c31 target/mips: fix emulation of nanoMIPS BPOSGE32 instruction adds dae7324b97 target/mips: Constify host_to_mips_errno[] adds 0610677293 target/mips: Optimize regnames[] arrays adds 525ea877b2 target/mips: Remove pointless gen_msa() adds f5c6ee0c6b target/mips: Merge msa32/msa64 decodetree definitions adds 687f9f7834 Merge remote-tracking branch 'remotes/philmd/tags/mips-20210 [...] adds 5886844e0d hw/isa/Kconfig: Fix missing dependency ISA_SUPERIO -> FDC adds fbb11567fb hw/block/fdc: Replace disabled fprintf() by trace event adds 5a5d2f3d26 hw/block/fdc: Declare shared prototypes in fdc-internal.h adds 72ea60e411 hw/block/fdc: Extract ISA floppy controllers to fdc-isa.c adds 1430759ec3 hw/block/fdc: Extract SysBus floppy controllers to fdc-sysbus.c adds 9362984f56 hw/block/fdc: Add description to floppy controllers adds 271fc190b3 Merge remote-tracking branch 'remotes/jsnow-gitlab/tags/flop [...] adds 720507ed95 ratelimit: treat zero speed as unlimited adds ca657c99e6 block-copy: let ratelimit handle a speed of 0 adds c02b83ed1f blockjob: let ratelimit handle a speed of 0 adds a7b4f8fc09 progressmeter: protect with a mutex adds 55fa54a789 co-shared-resource: protect with a mutex adds c6a3e3df30 block-copy: small refactor in block_copy_task_entry and bloc [...] adds 05d5e12b24 block-copy: streamline choice of copy_range vs. read/write adds e3dd339fee block-copy: move progress_set_remaining in block_copy_task_end adds d0c389d2ce block-copy: add CoMutex lock adds 149009bef4 block-copy: atomic .cancelled and .finished fields in BlockC [...] adds 9e654e1019 Merge remote-tracking branch 'remotes/vsementsov/tags/pull-j [...] adds 9ce8af4d92 target/i386: kvm: add support for TSC scaling adds ec44e986b1 meson: drop unused CONFIG_GCRYPT_HMAC adds 19b9cb3caf configure: drop unused variables for xts adds 72150df2c5 meson: remove preadv from summary adds 4c1f23cfb8 tests: remove QCRYPTO_HAVE_TLS_TEST_SUPPORT adds 5761251138 configure, meson: convert crypto detection to meson adds ba7ed407e6 configure, meson: convert libtasn1 detection to meson adds 05e391ae40 configure, meson: convert pam detection to meson adds 90540f3289 configure, meson: convert libusb detection to meson adds 5f364c57bb configure, meson: convert libcacard detection to meson adds 18f31e60c7 configure, meson: convert libusbredir detection to meson adds dcafa24827 KVM: Fix dirty ring mmap incorrect size due to renaming accident adds 8ad5ab6148 file-posix: fix max_iov for /dev/sg devices adds 01ef8185b8 scsi-generic: pass max_segments via max_iov field in BlockLimits adds c9797456f6 osdep: provide ROUND_DOWN macro adds b99f7fa08a block-backend: align max_transfer to request alignment adds 24b36e9813 block: add max_hw_transfer to BlockLimits adds 18473467d5 file-posix: try BLKSECTGET on block devices too, do not roun [...] adds 14176c8d05 block: feature detection for host block support adds feccdceed2 block: check for sys/disk.h adds 267cd53f5f block: try BSD disk size ioctls one after another adds 09e20abdda block: detect DKIOCGETBLOCKCOUNT/SIZE before use adds bd80936a4f file-posix: handle EINTR during ioctl adds 67872eb8ed machine: move dies from X86MachineState to CpuTopology adds 593d3c5148 machine: move common smp_parse code to caller adds abc2f51144 machine: add error propagation to mc->smp_parse adds 1e63fe6858 machine: pass QAPI struct to mc->smp_parse adds 0aebebb561 machine: reject -smp dies!=1 for non-PC machines adds 6512fa497c Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 3a8233dc1f hw/alpha: Set minimum PCI device ID to 1 to match Clipper IR [...] adds 387a1dcb35 hw/alpha: Provide console information to the PALcode at start-up adds 5ec4f1d348 hw/alpha: Provide a PCI-ISA bridge device node adds c6446a1b6d pc-bios: Update the palcode-clipper image adds 9d14a04280 target/alpha: Honor the FEN bit adds 13d5f87cc3 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-a [...] adds 07c0f65385 Hexagon (target/hexagon) fix bug in fLSBNEW* adds a5a8d98c85 Hexagon (target/hexagon) fix l2fetch instructions adds 8872533671 Hexagon (target/hexagon) cleanup gen_store_conditional[48] f [...] adds fb858fb76b Hexagon (target/hexagon) remove unused TCG variables adds d940d468e2 Merge remote-tracking branch 'remotes/quic/tags/pull-hex-202 [...] adds f42be416cd hw/nvme: fix style adds 18de1526ba hw/nvme: add identify namespace flbas/mc enums adds 421a309271 hw/nvme: fix lbaf formats initialization adds cccc2651f4 hw/nvme: add param to control auto zone transitioning to zon [...] adds 3553c48fcb hw/nvme: fix csi field for cns 0x00 and 0x11 adds 6870cfb814 hw/nvme: namespace parameter for EUI-64 adds 3276dde4f2 hw/nvme: default for namespace EUI-64 adds 38f4ac65ac hw/nvme: reimplement flush to allow cancellation adds ff0ac2c8b8 hw/nvme: add nvme_block_status_all helper adds d7d1474fd8 hw/nvme: reimplement dsm to allow cancellation adds 0ca5c3ccac hw/nvme: save reftag when generating pi adds 189a8bf7f6 hw/nvme: remove assert from nvme_get_zone_by_slba adds 2a132309e4 hw/nvme: use prinfo directly in nvme_check_prinfo and nvme_d [...] adds f1c97407c5 hw/nvme: add dw0/1 to the req completion trace event adds 796d20681d hw/nvme: reimplement the copy command to allow aio cancellation adds 63d96e4ffd hw/nvme: reimplement zone reset to allow cancellation adds 3bcf26d3d6 hw/nvme: reimplement format nvm to allow cancellation adds e76fb260ca Partially revert "hw/block/nvme: drain namespaces on sq deletion" adds 5f4eb94dbb hw/nvme: fix endianess conversion and add controller list adds eeef43290d hw/nvme: documentation fix adds 2b02aabc9d hw/nvme: fix missing check for PMR capability adds 83d7ed5c57 hw/nvme: fix pin-based interrupt behavior (again) adds 176c0a4973 hw/nvme: add 'zoned.zasl' to documentation adds 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 [...]
No new revisions were added by this update.
Summary of changes: .gitlab-ci.d/static_checks.yml | 2 +- MAINTAINERS | 6 + accel/kvm/kvm-all.c | 4 +- accel/tcg/user-exec.c | 20 +- audio/coreaudio.c | 102 +- authz/meson.build | 2 +- backends/cryptodev-vhost.c | 5 +- backends/vhost-user.c | 4 +- block.c | 316 +- block/block-backend.c | 19 +- block/block-copy.c | 396 +- block/commit.c | 25 +- block/file-posix.c | 136 +- block/io.c | 12 +- block/meson.build | 1 + block/nbd.c | 6 +- .../progress_meter.h => block/progress_meter.c | 42 +- block/ssh.c | 3 + blockdev-nbd.c | 6 +- blockjob.c | 46 +- chardev/char-socket.c | 18 +- configure | 326 +- crypto/meson.build | 41 +- 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/system/arm/aspeed.rst | 1 + docs/system/arm/nuvoton.rst | 5 +- docs/system/nvme.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/alpha/Kconfig | 4 +- hw/alpha/alpha_sys.h | 4 +- hw/alpha/dp264.c | 59 +- hw/alpha/typhoon.c | 20 +- hw/arm/bcm2835_peripherals.c | 13 +- hw/audio/sb16.c | 31 +- hw/block/Kconfig | 12 +- hw/block/fdc-internal.h | 158 + hw/block/fdc-isa.c | 320 + hw/block/fdc-sysbus.c | 251 + hw/block/fdc.c | 621 +- hw/block/meson.build | 2 + hw/block/trace-events | 3 + hw/block/vhost-user-blk.c | 102 +- hw/core/machine.c | 133 +- hw/display/g364fb.c | 32 +- hw/display/vhost-user-gpu.c | 6 +- hw/gpio/gpio_pwr.c | 2 +- hw/i386/Kconfig | 2 +- hw/i386/pc.c | 108 +- hw/i386/x86.c | 15 +- hw/input/vhost-user-input.c | 6 +- hw/isa/Kconfig | 7 +- hw/m68k/q800.c | 21 +- hw/mips/Kconfig | 2 +- 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/nvme/ctrl.c | 2087 +++-- hw/nvme/dif.c | 64 +- hw/nvme/ns.c | 62 +- hw/nvme/nvme.h | 15 +- hw/nvme/trace-events | 23 +- 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/scsi-generic.c | 6 +- hw/scsi/vhost-scsi.c | 4 +- hw/scsi/vhost-user-scsi.c | 4 +- hw/sparc/Kconfig | 2 +- hw/sparc64/Kconfig | 2 +- hw/usb/meson.build | 6 +- 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-copy.h | 2 + include/block/block.h | 2 +- include/block/block_int.h | 7 + include/block/nvme.h | 18 + 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 | 3 +- include/hw/i386/pc.h | 3 - include/hw/i386/x86.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/co-shared-resource.h | 4 +- include/qemu/osdep.h | 43 +- include/qemu/progress_meter.h | 34 +- include/qemu/ratelimit.h | 12 +- include/sysemu/block-backend.h | 1 + include/tcg/tcg-op-gvec.h | 43 + include/tcg/tcg-op.h | 8 +- include/tcg/tcg-opc.h | 10 +- include/tcg/tcg.h | 12 + job-qmp.c | 8 +- job.c | 3 + meson.build | 161 +- meson_options.txt | 14 + migration/migration.c | 89 +- migration/qemu-file.c | 5 + migration/rdma.c | 4 +- migration/tls.c | 6 +- pc-bios/palcode-clipper | Bin 156328 -> 153728 bytes 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 | 17 +- qapi/machine.json | 28 + qemu-img.c | 9 +- qemu-nbd.c | 19 +- roms/qemu-palcode | 2 +- target/alpha/translate.c | 75 + 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/hexagon/gen_tcg.h | 15 +- target/hexagon/genptr.c | 22 +- target/hexagon/imported/encode_pp.def | 3 + target/hexagon/macros.h | 30 +- target/hexagon/op_helper.c | 5 - target/hexagon/translate.c | 11 +- target/i386/cpu.c | 2 +- target/i386/cpu.h | 1 + target/i386/kvm/kvm.c | 12 +- target/i386/tcg/translate.c | 14 +- target/mips/cpu.c | 2 +- target/mips/cpu.h | 10 +- target/mips/internal.h | 2 +- target/mips/tcg/meson.build | 3 +- target/mips/tcg/micromips_translate.c.inc | 3231 +++++++ target/mips/tcg/mips16e_translate.c.inc | 1123 +++ 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 | 10 +- target/mips/tcg/nanomips_translate.c.inc | 4922 ++++++++++ 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 | 9474 +------------------- target/mips/{ => tcg}/translate.h | 5 + target/mips/trace.h | 1 - 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/fuzz-sb16-test.c | 17 + tests/qtest/libqos/virtio-9p.c | 5 + tests/qtest/migration-test.c | 58 +- tests/qtest/virtio-9p-test.c | 5 + tests/tcg/hexagon/misc.c | 48 +- tests/unit/crypto-tls-psk-helpers.c | 6 - tests/unit/crypto-tls-psk-helpers.h | 4 - tests/unit/crypto-tls-x509-helpers.c | 4 - tests/unit/crypto-tls-x509-helpers.h | 11 +- tests/unit/meson.build | 10 +- tests/unit/pkix_asn1_tab.c | 3 - tests/unit/test-bdrv-drain.c | 1 + tests/unit/test-bdrv-graph-mod.c | 1 + tests/unit/test-crypto-tlscredsx509.c | 12 - tests/unit/test-crypto-tlssession.c | 12 - tests/unit/test-io-channel-tls.c | 12 - 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/qemu-co-shared-resource.c | 24 +- 256 files changed, 17661 insertions(+), 14172 deletions(-) copy include/qemu/progress_meter.h => block/progress_meter.c (65%) create mode 100644 hw/block/fdc-internal.h create mode 100644 hw/block/fdc-isa.c create mode 100644 hw/block/fdc-sysbus.c 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 rename target/mips/tcg/{msa32.decode => msa.decode} (74%) delete mode 100644 target/mips/tcg/msa64.decode create mode 100644 target/mips/tcg/nanomips_translate.c.inc rename target/mips/{ => tcg}/trace-events (100%) create mode 100644 target/mips/tcg/trace.h rename target/mips/{ => tcg}/translate.h (96%) delete mode 100644 target/mips/trace.h create mode 100644 tests/acceptance/machine_mips_fuloong2e.py