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-arm-lts-allnoconfig 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 [...] 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 [...] adds eba61056e4 tests/tcg: generalise the disabling of the signals test adds cb46938c45 linux-user/elfload: Implement ELF_HWCAP for RISC-V adds 7aa9fe3a52 linux-user: fill ppid field in /proc/self/stat adds a46955ff61 linux-user: Fix style problems in linuxload.c adds f5f35cec5a linux-user/alpha: Handle TARGET_EWOULDBLOCK as TARGET_EAGAIN adds db10481c00 linux-user/hppa: Handle TARGET_EWOULDBLOCK as TARGET_EAGAIN adds bc3359f739 linux-user/mips: Handle TARGET_EWOULDBLOCK as TARGET_EAGAIN adds 04b853935f linux-user/alpha: Remove hardcoded tabs (code style) adds c632ea1dd9 linux-user/syscall: Remove hardcoded tabs (code style) adds 9db3065c62 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 0f08586c71 util/async: add a human-readable name to BHs for debugging adds 023ca420ee util/async: print leaked BH name when AioContext finalizes adds 0dfc7af2b2 block/file-posix: Optimize for macOS adds 12a521b56d block: Add backend_defaults property adds 9f460c64e1 block/io: Merge discard request alignments adds 53c0123118 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] adds 3909c07945 virtio: disable ioeventfd for record/replay adds 9cf4fd872d virtio: Clarify MR transaction optimization adds 9b0ca75e01 hw/pci-host/q35: Ignore write of reserved PCIEXBAR LENGTH field adds 80ebfd69b9 virtio-pci: Added check for virtio device presence in mm callbacks. adds bf697371db virtio-pci: Added check for virtio device in PCI config cbs. adds df07a8f8cb virtio-pci: Changed return values for "notify", "device" and [...] adds 109c20ea28 migration: failover: reset partially_hotplugged adds a4344574fd tests: acpi: prepare for changing DSDT tables adds 7193d7cdd9 acpi: pc: revert back to v5.2 PCI slot enumeration adds 40f23e4e52 tests: acpi: pc: update expected DSDT blobs adds ee80f5ba22 acpi/ged: fix reset cause adds 9e2423ef58 docs: add slot when adding new PCIe root port adds e3e01466bf MAINTAINERS: Add maintainer for vhost-user RNG implementation adds 05de778b5b Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 80cc1a0dd1 vmbus: Don't make QOM property registration conditional adds cdcf766d0b Deprecate pmem=on with non-DAX capable backend file adds 8947d7fc4e memory: Introduce RamDiscardManager for RAM memory regions adds 228438384e memory: Helpers to copy/free a MemoryRegionSection adds 7a9d5d0282 virtio-mem: Factor out traversing unplugged ranges adds 3aca6380fd virtio-mem: Don't report errors when ram_block_discard_range [...] adds 2044969f0b virtio-mem: Implement RamDiscardManager interface adds 5e3b981c33 vfio: Support for RamDiscardManager in the !vIOMMU case adds 3eed155caf vfio: Query and store the maximum number of possible DMA mappings adds a74317f636 vfio: Sanity check maximum number of DMA mappings with RamDi [...] adds 0fd7616e0f vfio: Support for RamDiscardManager in the vIOMMU case adds 98da491dff softmmu/physmem: Don't use atomic operations in ram_block_di [...] adds 7e6d32ebf7 softmmu/physmem: Extend ram_block_discard_(require|disable) [...] adds bc072ed403 virtio-mem: Require only coordinated discards adds 53d1b5fcfb vfio: Disable only uncoordinated discards for VFIO_TYPE1 iommus adds ebd1f71002 Merge remote-tracking branch 'remotes/ehabkost-gl/tags/machi [...] adds c11dc15d3a target/ppc: Introduce ppc_interrupts_little_endian() adds 642f6f59cd target/ppc: Drop PowerPCCPUClass::interrupts_big_endian() adds 7381c5d11f spapr: tune rtas-size adds db20cc2c56 target/ppc: Remove PowerPCCPUClass.handle_mmu_fault adds 1b4d1cb31a target/ppc: Use MMUAccessType with *_handle_mmu_fault adds 42a611240e target/ppc: Push real-mode handling into ppc_radix64_xlate adds 077a370499 target/ppc: Use bool success for ppc_radix64_xlate adds 1a8c647bbd target/ppc: Split out ppc_hash64_xlate adds 6c3c873c63 target/ppc: Split out ppc_hash32_xlate adds af44a14236 target/ppc: Split out ppc_jumbo_xlate adds 51806b5458 target/ppc: Introduce ppc_xlate adds cbf35bac39 target/ppc: Restrict ppc_cpu_tlb_fill to TCG adds 26ba91db6c target/ppc: Fix compilation with DUMP_PAGE_TABLES debug option adds d3841fce0d target/ppc: Fix compilation with FLUSH_ALL_TLBS debug option adds ba1b5df070 target/ppc: Fix compilation with DEBUG_BATS debug option adds 3f9f76d5bb target/ppc: fix address translation bug for radix mmus adds 03695a9870 target/ppc: changed ppc_hash64_xlate to use mmu_idx adds a97c4d3c1e target/ppc: introduce mmu-books.h adds d423baf9b4 target/ppc: change ppc_hash32_xlate to use mmu_idx adds a0c3747e14 roms/u-boot: Bump ppce500 u-boot to v2021.07 to add eTSEC support adds ea41397055 docs/system: ppc: Update ppce500 documentation with eTSEC support adds fc8c745d50 spapr: Implement Open Firmware client interface adds caf590ddc9 target/ppc: mtmsrd is an illegal instruction on BookE adds a8eda5ed3d ppc/pegasos2: Introduce Pegasos2MachineState structure adds 5e994fc019 target/ppc: Allow virtual hypervisor on CPU without HV adds 17fd09c021 target/ppc/spapr: Update H_GET_CPU_CHARACTERISTICS L1D cache [...] adds a6c9808a68 ppc/pegasos2: Use Virtual Open Firmware as firmware replacement adds e7dfb29e5a ppc/pegasos2: Fix use of && instead of & adds 5f2eb04961 ppc/pegasos2: Implement some RTAS functions with VOF adds 89bb5a4dfd target/ppc: Don't compile ppc_tlb_invalid_all without TCG adds 21bde1ecb6 spapr: Fix implementation of Open Firmware client interface adds 327d4b7f3f linux-headers: Update adds 82123b756a target/ppc: Support for H_RPT_INVALIDATE hcall adds fc32b91a88 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 0725570b2d MAINTAINERS: update block/rbd.c maintainer adds 42e4ac9ef5 block/rbd: Add support for rbd image encryption adds 48672ac058 block/rbd: bump librbd requirement to luminous release adds 832a93dcb8 block/rbd: store object_size in BDRVRBDState adds 6d9214189e block/rbd: update s->image_size in qemu_rbd_getlength adds c3e5fac534 block/rbd: migrate from aio to coroutines adds c56ac27d2a block/rbd: add write zeroes support adds eb06cbab7e block/rbd: drop qemu_rbd_refresh_limits adds c2615bdfbd util/uri: do not check argument of uri_free() adds 2c7dd057aa export/fuse: Pass default_permissions for mount adds 8fc54f9428 export/fuse: Add allow-other option adds 9bad96a8cc export/fuse: Give SET_ATTR_SIZE its own branch adds 6aeeaed29c export/fuse: Let permissions be adjustable adds f29add26d4 iotests/308: Test +w on read-only FUSE exports adds d9f008e623 iotests/fuse-allow-other: Test allow-other adds 64cc845bdb block/rbd: fix type of task->complete adds 6d2f38eb0e MAINTAINERS: add block/rbd.c reviewer adds 84affad1fd vhost-user: Fix backends without multiqueue support adds 2842ff2d81 blockdev: fix drive-backup transaction endless drained section adds 5a385bf5c5 qcow2: Prohibit backing file changes in 'qemu-img amend' adds 497a30dbb0 qemu-img: Require -F with -b backing image adds a7cd44bef3 qemu-img: Improve error for rebase without backing format adds bcfd86d6a6 qcow2: Fix dangling pointer after reopen for 'file' adds ab5b522879 block: Add bdrv_reopen_queue_free() adds 6cf42ca2f9 block: Acquire AioContexts during bdrv_reopen_multiple() adds 3908b7a899 block: Support multiple reopening with x-blockdev-reopen adds 246ebc2d6a iotests: Test reopening multiple devices at the same time adds e60edf69e2 block: Make blockdev-reopen stable API adds 42e1d798a6 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 0f76debd1f stm32f100: Add the stm32f100 SoC adds 2ac2410c5e stm32vldiscovery: Add the STM32VLDISCOVERY Machine adds 1af060e574 docs/system: arm: Add stm32 boards description adds 7cb4097f2d tests/boot-serial-test: Add STM32VLDISCOVERY board testcase adds f4ec71d07c hw/intc/arm_gicv3_cpuif: Fix virtual irq number check in icv [...] adds 102d7d1fba hw/gpio/pl061: Convert DPRINTF to tracepoints adds e24a9f6a59 hw/gpio/pl061: Clean up read/write offset handling logic adds 74d359b52d hw/gpio/pl061: Add tracepoints for register read and write adds 455736df2c hw/gpio/pl061: Document the interface of this device adds ad06d56fc7 hw/gpio/pl061: Honour Luminary PL061 PUR and PDR registers adds c1e69e92ae hw/gpio/pl061: Make pullup/pulldown of outputs configurable adds d6773a1f99 hw/arm/virt: Make PL061 GPIO lines pulled low, not high adds ef4989b0a8 hw/gpio/pl061: Convert to 3-phase reset and assert GPIO line [...] adds 0642e159d2 hw/gpio/pl061: Document a shortcoming in our implementation adds 5092e014f4 hw/arm/stellaris: Expand comment about handling of OLED chipselect adds 49a6f3bffb target/arm: Correct the encoding of MDCCSR_EL0 and DBGDSCRint adds 05449abb1d hw/intc: Improve formatting of MEMTX_ERROR guest error message adds 3cfcc329af Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 246f530cdb adc: Move the zynq-xadc file to the adc directories adds 58f3e3fe69 adc: Move the max111x driver to the adc directory adds 5e9ae4b1a3 sensor: Move hardware sensors from misc to a sensor directory adds 410bbee1b2 hw/input/lm832x: Move lm832x_key_event() declaration to "lm832x.h" adds 426f53de9c hw/input/lm832x: Define TYPE_LM8323 in public header adds e91113d0f9 hw/display/sm501: Simplify sm501_i2c_write() logic adds 4e7019bd48 hw/display/sm501: Replace i2c_send_recv() by i2c_recv() & i2 [...] adds c699bf610b hw/i2c/ppc4xx_i2c: Add reference to datasheet adds f8ffea755c hw/i2c/ppc4xx_i2c: Replace i2c_send_recv() by i2c_recv() & i [...] adds eb8377386d hw/misc/auxbus: Fix MOT/classic I2C mode adds 80675e193c hw/misc/auxbus: Explode READ_I2C / WRITE_I2C_MOT cases adds 4e367e65c2 hw/misc/auxbus: Replace 'is_write' boolean by its value adds cbecd9f822 hw/misc/auxbus: Replace i2c_send_recv() by i2c_recv() & i2c_send() adds 2038a2907c hw/i2c: Remove confusing i2c_send_recv() adds c8665a5997 hw/i2c: Rename i2c_set_slave_address() -> i2c_slave_set_address() adds e656e38797 hw/i2c: Make i2c_start_transfer() direction argument a boolean adds 265caf45c6 hw/i2c: Extract i2c_do_start_transfer() from i2c_start_transfer() adds 90603c5b89 hw/i2c: Introduce i2c_start_recv() and i2c_start_send() adds 9e7449901d ipmi/sim: fix watchdog_expired data type error in IPMIBmcSim struct adds 3746d5c15e hw/i2c: add support for PMBus adds c93488f16b hw/misc: add ADM1272 device adds c0167539ba tests/qtest: add tests for ADM1272 device model adds 7215456a4f hw/misc: add MAX34451 device adds 7649086f45 tests/qtest: add tests for MAX34451 device model adds 9516034d05 Merge remote-tracking branch 'remotes/cminyard/tags/for-qemu [...] adds 0849cb5478 qemu-option: Drop dead assertion adds 9bb5405482 memory: Display MemoryRegion name in read/write ops trace events adds a476123243 misc: Fix "havn't" typo adds 7ef2408a96 virtiofsd: Add missing newline in error message adds eb1960aac1 misc: Remove redundant new line in perror() adds 4c6dd9a026 hw/virtio: Document *_should_notify() are called within rcu_ [...] adds 3b51b50668 target/xtensa/xtensa-semi: Fix compilation problem on Haiku adds 179a808045 migration: fix typo in mig_throttle_guest_down comment adds e28ffe90fd util/guest-random: Fix size arg to tail memcpy adds 86108e23d7 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 12033e16e9 configure: fix libdaxctl options adds 5cd5d8a71a configure: fix libpmem configuration option adds 63a7f85306 meson: fix missing preprocessor symbols adds 7db492a1b6 osdep: fix HAVE_BROKEN_SIZE_MAX case adds 22524c10c4 modules: add modinfo macros adds f5723ab665 modules: collect module meta-data adds 5ebbfecc3e modules: generate modinfo.c adds af19eecf84 modules: check if all dependencies can be satisfied adds ec604e0a8a modules: add qxl module annotations adds 561d0f4568 modules: add virtio-gpu module annotations adds 882273d953 modules: add chardev module annotations adds f6b12dfd80 modules: add audio module annotations adds 320f483333 modules: add usb-redir module annotations adds be4bf77c9c modules: add ccid module annotations adds b36ae1c1a2 modules: add ui module annotations adds 8245782fd2 modules: add s390x module annotations adds f8ade0dc01 modules: add block module annotations adds e897b9a735 modules: use modinfo for dependencies adds 9f4a0f0978 modules: use modinfo for qom load adds 5111edaf9e modules: use modinfo for qemu opts load adds 819b8b13c1 modules: add tracepoints adds d7795d3cc5 modules: check arch and block load on mismatch adds ab0cfc3dcb modules: check arch on qom lookup adds db2e89df99 modules: target-specific module build infrastructure adds 964711c44c modules: add documentation for module sourcesets adds e95b135f88 modules: add module_obj() note to QOM docs adds f76585efce modules: hook up modules.h to docs build adds f934907a8b accel: autoload modules adds a05ca2d416 accel: add qtest module annotations adds c94a7b8892 accel: build qtest modular adds 9e5d3b692e accel: add tcg module annotations adds dae0ec159f accel: build tcg modular adds f0e48cbd79 monitor: allow register hmp commands adds b7b2a60b01 usb: drop usb_host_dev_is_scsi_storage hook adds f1a74bf976 monitor/usb: register 'info usbhost' dynamically adds 627302afb2 usb: build usb-host as module adds bca6eb34f0 monitor/tcg: move tcg hmp commands to accel/tcg, register th [...] adds 481077b28b target/i386: Added MSRPM and IOPM size check adds acf23ffb58 target/i386: Added DR6 and DR7 consistency checks adds 533883fd7e target/i386: fix exceptions for MOV to DR adds 838e37007c vl: fix leak of qdict_crumple return value adds 904ad5ec15 meson: switch function tests from compilation to linking adds f4063f9c31 meson: Introduce target-specific Kconfig adds d064c19d74 hw/arm: add dependency on OR_IRQ for XLNX_VERSAL adds cd43648a44 hw/arm: move CONFIG_V7M out of default-devices adds 812b31d3f9 configs: rename default-configs to configs and reorganise adds d1d5e9eefd configure: allow the selection of alternate config in the build adds 411ad8dd80 meson: Use input/output for entitlements target adds d1987c8114 Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/fo [...] adds 8973fe43bb tcg: Add separator in INDEX_op_call dump adds 1797b08d24 tcg: Avoid including 'trace-tcg.h' in target translate.c adds f4cba756cb accel/tcg: Hoist tcg_tb_insert() up above tb_link_page() adds 834361efd9 tcg: Bake tb_destroy() into tcg_region_tree adds a4390647f7 tcg: Move tb_phys_invalidate_count to tb_ctx adds d3a2a1d803 accel/tcg: Introduce translator_use_goto_tb adds cba201f4c7 target/alpha: Remove use_exit_tb adds 3fd3442abe target/alpha: Remove in_superpage adds 21a7e89ece target/alpha: Use translator_use_goto_tb adds 73fce314db target/arm: Use DISAS_TOO_MANY for ISB and SB adds 0285162bdf target/arm: Use translator_use_goto_tb for aarch64 adds 97f11c8169 target/arm: Use translator_use_goto_tb for aarch32 adds a50d52bc3b target/avr: Use translator_use_goto_tb adds 1810afd56a target/avr: Mark some helpers noreturn adds ca92d7f89b target/cris: Use translator_use_goto_tb adds 57f914983c target/hppa: Use translator_use_goto_tb adds b473534d5d target/i386: Use translator_use_goto_tb adds fbf565c4e0 target/m68k: Use translator_use_goto_tb adds 725930c2a5 target/microblaze: Use translator_use_goto_tb adds 97eea3c19b target/mips: Use translator_use_goto_tb adds 34f5e75a94 target/mips: Fix missing else in gen_goto_tb adds 6082414e3f target/nios2: Use translator_use_goto_tb adds adf1f3dee6 target/openrisc: Use translator_use_goto_tb adds 6e9cc373ec target/ppc: Use translator_use_goto_tb adds c54d50c1d6 target/riscv: Use translator_use_goto_tb adds f3f713cc15 target/rx: Use translator_use_goto_tb adds 7379c0c82e target/s390x: Use translator_use_goto_tb adds 95cc1cb39e target/s390x: Remove use_exit_tb adds 3f1e209845 target/sh4: Use translator_use_goto_tb adds 5645aa2e76 target/sparc: Use translator_use_goto_tb adds d6b6f26170 target/tricore: Use translator_use_goto_tb adds 3806471563 target/tricore: Use tcg_gen_lookup_and_goto_ptr adds 70c6eb46d7 target/xtensa: Use translator_use_goto_tb adds d1c74ab3a1 tcg: Fix prologue disassembly adds 50b208b848 target/i386: Use cpu_breakpoint_test in breakpoint_handler adds 4288eb26a0 accel/tcg: Move helper_lookup_tb_ptr to cpu-exec.c adds 632cb63d92 accel/tcg: Move tb_lookup to cpu-exec.c adds abb0cd9349 accel/tcg: Split out log_cpu_exec adds 7eabad3619 accel/tcg: Log tb->cflags with -d exec adds f4e01e3021 tcg: Remove TCG_TARGET_HAS_goto_ptr adds ad1a706f38 cpu: Add breakpoint tracepoints adds bd38ae26ce Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds 46fd3201cb hw/pci-host: Rename Raven ASIC PCI bridge as raven.c adds 64e7392047 hw/pci-host/raven: Add PCI_IO_BASE_ADDR definition adds 2d4ab117be target/mips/tx79: Introduce PAND/POR/PXOR/PNOR opcodes (para [...] adds 709324dc05 target/mips/tx79: Introduce PSUB* opcodes (Parallel Subtract) adds 0bc6937296 target/mips/tx79: Introduce PEXTUW (Parallel Extend Upper fr [...] adds a9ea77f2dc target/mips/tx79: Introduce PEXTL[BHW] opcodes (Parallel Ext [...] adds 82fbf9fc80 target/mips/tx79: Introduce PCEQ* opcodes (Parallel Compare [...] adds 8bd42c00f2 target/mips/tx79: Introduce PCGT* (Parallel Compare for Grea [...] adds 71c49f39b9 target/mips/tx79: Introduce PPACW opcode (Parallel Pack to Word) adds dce4808f74 target/mips/tx79: Introduce PROT3W opcode (Parallel Rotate 3 Words) adds aaaa82a9f9 target/mips/tx79: Introduce LQ opcode (Load Quadword) adds 80ad630357 target/mips/tx79: Introduce SQ opcode (Store Quadword) adds d859a77dbd target/mips: Rewrite UHI errno_mips() using switch statement adds 85e411d7ff dp8393x: fix CAM descriptor entry index adds 197ade0d11 dp8393x: Replace address_space_rw(is_write=1) by address_spa [...] adds 67b38ddfe5 dp8393x: Replace 0x40 magic value by SONIC_REG_COUNT definition adds 8ac2ffb584 dp8393x: Store CAM registers as 16-bit adds 82adabf7e5 dp8393x: Rewrite dp8393x_get() / dp8393x_put() adds 39d9919f4b dp8393x: don't force 32-bit register access adds 552fda48e0 Merge remote-tracking branch 'remotes/philmd/tags/mips-20210 [...] adds fb4a081216 s390x/cpumodel: add 3931 and 3932 adds 2876105704 target/s390x: Fix CC set by CONVERT TO FIXED/LOGICAL adds af4ba0ec8f s390x/tcg: Fix m5 vs. m4 field for VECTOR MULTIPLY SUM LOGICAL adds 33f6a7d66f target/s390x: meson: add target_user_arch adds 85f1b67d4b hw/s390x: rename tod-qemu.c to tod-tcg.c adds 4f91550a09 hw/s390x: tod: make explicit checks for accelerators when in [...] adds 1be53ca48c hw/s390x: only build tod-tcg from the CONFIG_TCG build adds dda740dec5 target/s390x: remove tcg-stub.c adds b6b4722307 target/s390x: rename internal.h to s390x-internal.h adds c9274b6bf0 target/s390x: start moving TCG-only code to tcg/ adds 72ffb6310b target/s390x: move sysemu-only code out to cpu-sysemu.c adds 98be64d2f4 target/s390x: split cpu-dump from helper.c adds da94488546 target/s390x: make helper.c sysemu-only adds 1fc66ac17a target/s390x: use kvm_enabled() to wrap call to kvm_s390_get [...] adds 777ef689b5 target/s390x: remove kvm-stub.c adds 67043607d1 target/s390x: move kvm files into kvm/ adds 7ab3eb42b0 target/s390x: split sysemu part of cpu models adds 57e28d34c0 Merge remote-tracking branch 'remotes/cohuck-gitlab/tags/s39 [...] adds c60b292106 hw/sd/sdcard: When card is in wrong state, log which state it is adds 66c152d7b4 hw/sd/sdcard: Extract address_in_range() helper, log invalid [...] adds 59b63d78be hw/sd/sdcard: Check for valid address range in SEND_WRITE_PR [...] adds eca7371335 Merge remote-tracking branch 'remotes/philmd/tags/sdmmc-2021 [...] new 2adf216491 qemu-trace-stap: changing SYSTEMTAP_TAPSET considered harmful. new 117856c374 trace: iter init tweaks new c5cc58b176 trace: add trace_event_iter_init_group new 3f2a09842f trace/simple: pass iter to st_write_event_mapping new 263b6e9644 trace/simple: add st_init_group new bbe47ed292 trace, lttng: require .pc files new 5e05c40ced Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/t [...]
The 7 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 +- Kconfig | 1 + MAINTAINERS | 87 +- Makefile | 2 +- accel/accel-common.c | 2 +- accel/accel-softmmu.c | 2 +- accel/kvm/kvm-all.c | 4 +- accel/qtest/meson.build | 8 +- accel/qtest/qtest.c | 2 + accel/tcg/cpu-exec.c | 112 +- accel/tcg/hmp.c | 29 + accel/tcg/meson.build | 6 +- accel/tcg/tb-context.h | 1 + accel/tcg/tb-lookup.h | 49 - accel/tcg/tcg-accel-ops.c | 1 + accel/tcg/tcg-all.c | 1 + accel/tcg/tcg-runtime.c | 22 - accel/tcg/translate-all.c | 23 +- accel/tcg/translator.c | 11 + accel/tcg/user-exec.c | 20 +- audio/coreaudio.c | 102 +- audio/spiceaudio.c | 2 + authz/meson.build | 2 +- backends/cryptodev-vhost.c | 5 +- backends/vhost-user.c | 4 +- block.c | 414 +- block/block-backend.c | 19 +- block/block-copy.c | 396 +- block/commit.c | 25 +- block/export/fuse.c | 121 +- block/file-posix.c | 163 +- block/io.c | 14 +- block/iscsi-opts.c | 1 + block/meson.build | 3 +- block/nbd.c | 6 +- block/nfs.c | 4 +- .../progress_meter.h => block/progress_meter.c | 42 +- block/qcow2.c | 42 +- block/rbd.c | 749 +- block/replication.c | 7 + block/ssh.c | 7 +- blockdev-nbd.c | 6 +- blockdev.c | 77 +- blockjob.c | 46 +- chardev/baum.c | 1 + chardev/char-socket.c | 18 +- chardev/spice.c | 4 + .../devices/aarch64-softmmu/default.mak | 2 +- configs/devices/aarch64-softmmu/minimal.mak | 9 + .../devices/alpha-softmmu/default.mak | 0 .../devices/arm-softmmu/default.mak | 4 +- .../devices/avr-softmmu/default.mak | 0 .../devices/cris-softmmu/default.mak | 0 .../devices/hppa-softmmu/default.mak | 0 .../devices/i386-softmmu/default.mak | 0 .../devices/m68k-softmmu/default.mak | 0 .../devices/microblaze-softmmu/default.mak | 0 .../devices/microblazeel-softmmu/default.mak | 2 +- .../devices/mips-softmmu/common.mak | 0 .../devices/mips-softmmu/default.mak | 2 +- .../devices/mips64-softmmu/default.mak | 2 +- .../devices/mips64el-softmmu/default.mak | 2 +- .../devices/mipsel-softmmu/default.mak | 2 +- .../devices/nios2-softmmu/default.mak | 0 .../devices/or1k-softmmu/default.mak | 0 .../devices/ppc-softmmu/default.mak | 2 +- .../devices/ppc64-softmmu/default.mak | 2 +- .../devices/riscv32-softmmu/default.mak | 0 .../devices/riscv64-softmmu/default.mak | 0 .../devices/rx-softmmu/default.mak | 0 .../devices/s390x-softmmu/default.mak | 0 .../devices/sh4-softmmu/default.mak | 0 .../devices/sh4eb-softmmu/default.mak | 2 +- .../devices/sparc-softmmu/default.mak | 0 .../devices/sparc64-softmmu/default.mak | 0 .../devices/tricore-softmmu/default.mak | 0 .../devices/x86_64-softmmu/default.mak | 2 +- .../devices/xtensa-softmmu/default.mak | 0 configs/devices/xtensaeb-softmmu/default.mak | 3 + .../targets/aarch64-linux-user.mak | 0 .../targets/aarch64-softmmu.mak | 0 .../targets/aarch64_be-linux-user.mak | 0 .../targets/alpha-linux-user.mak | 0 .../targets/alpha-softmmu.mak | 0 .../targets/arm-linux-user.mak | 0 .../targets/arm-softmmu.mak | 0 .../targets/armeb-linux-user.mak | 0 .../targets/avr-softmmu.mak | 0 .../targets/cris-linux-user.mak | 0 .../targets/cris-softmmu.mak | 0 .../targets/hexagon-linux-user.mak | 0 .../targets/hppa-linux-user.mak | 0 .../targets/hppa-softmmu.mak | 0 .../targets/i386-bsd-user.mak | 0 .../targets/i386-linux-user.mak | 0 .../targets/i386-softmmu.mak | 0 .../targets/m68k-linux-user.mak | 0 .../targets/m68k-softmmu.mak | 0 .../targets/microblaze-linux-user.mak | 0 .../targets/microblaze-softmmu.mak | 0 .../targets/microblazeel-linux-user.mak | 0 .../targets/microblazeel-softmmu.mak | 0 .../targets/mips-linux-user.mak | 0 .../targets/mips-softmmu.mak | 0 .../targets/mips64-linux-user.mak | 0 .../targets/mips64-softmmu.mak | 0 .../targets/mips64el-linux-user.mak | 0 .../targets/mips64el-softmmu.mak | 0 .../targets/mipsel-linux-user.mak | 0 .../targets/mipsel-softmmu.mak | 0 .../targets/mipsn32-linux-user.mak | 0 .../targets/mipsn32el-linux-user.mak | 0 .../targets/nios2-linux-user.mak | 0 .../targets/nios2-softmmu.mak | 0 .../targets/or1k-linux-user.mak | 0 .../targets/or1k-softmmu.mak | 0 .../targets/ppc-linux-user.mak | 0 .../targets/ppc-softmmu.mak | 0 .../targets/ppc64-linux-user.mak | 0 .../targets/ppc64-softmmu.mak | 0 .../targets/ppc64abi32-linux-user.mak | 0 .../targets/ppc64le-linux-user.mak | 0 .../targets/riscv32-linux-user.mak | 0 .../targets/riscv32-softmmu.mak | 0 .../targets/riscv64-linux-user.mak | 0 .../targets/riscv64-softmmu.mak | 0 .../targets/rx-softmmu.mak | 0 .../targets/s390x-linux-user.mak | 0 .../targets/s390x-softmmu.mak | 0 .../targets/sh4-linux-user.mak | 0 .../targets/sh4-softmmu.mak | 0 .../targets/sh4eb-linux-user.mak | 0 .../targets/sh4eb-softmmu.mak | 0 .../targets/sparc-linux-user.mak | 0 .../targets/sparc-softmmu.mak | 0 .../targets/sparc32plus-linux-user.mak | 0 .../targets/sparc64-linux-user.mak | 0 .../targets/sparc64-softmmu.mak | 0 .../targets/tricore-softmmu.mak | 0 .../targets/x86_64-bsd-user.mak | 0 .../targets/x86_64-linux-user.mak | 0 .../targets/x86_64-softmmu.mak | 0 .../targets/xtensa-linux-user.mak | 0 .../targets/xtensa-softmmu.mak | 0 .../targets/xtensaeb-linux-user.mak | 0 .../targets/xtensaeb-softmmu.mak | 0 configure | 1465 +-- contrib/vhost-user-gpu/meson.build | 2 +- cpu.c | 13 +- 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 + default-configs/devices/xtensaeb-softmmu.mak | 3 - docs/devel/build-system.rst | 17 + docs/devel/index.rst | 1 + docs/devel/kconfig.rst | 2 +- docs/devel/modules.rst | 5 + docs/devel/qom.rst | 8 + docs/pcie_pci_bridge.txt | 6 +- docs/system/arm/aspeed.rst | 1 + docs/system/arm/nuvoton.rst | 5 +- docs/system/arm/stm32.rst | 66 + docs/system/deprecated.rst | 62 +- docs/system/nvme.rst | 12 + docs/system/ppc/ppce500.rst | 10 +- docs/system/removed-features.rst | 31 + docs/system/target-arm.rst | 1 + docs/tools/virtiofsd.rst | 58 +- hmp-commands-info.hx | 3 - 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/Kconfig | 1 + hw/acpi/generic_event_device.c | 2 +- hw/adc/Kconfig | 3 + hw/{misc => adc}/max111x.c | 2 +- hw/adc/meson.build | 2 + hw/{misc => adc}/zynq-xadc.c | 2 +- hw/alpha/Kconfig | 4 +- hw/alpha/alpha_sys.h | 4 +- hw/alpha/dp264.c | 59 +- hw/alpha/typhoon.c | 20 +- hw/arm/Kconfig | 17 + hw/arm/aspeed.c | 2 +- hw/arm/bcm2835_peripherals.c | 13 +- hw/arm/meson.build | 2 + hw/arm/nseries.c | 5 +- hw/arm/pxa2xx.c | 2 +- hw/arm/spitz.c | 6 +- hw/arm/stellaris.c | 56 +- hw/arm/stm32f100_soc.c | 182 + hw/arm/stm32vldiscovery.c | 66 + hw/arm/virt.c | 3 + hw/arm/xilinx_zynq.c | 2 +- hw/audio/sb16.c | 31 +- hw/block/Kconfig | 12 +- hw/block/block.c | 42 +- hw/block/dataplane/virtio-blk.c | 16 + 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 | 185 +- hw/display/ati.c | 2 +- hw/display/g364fb.c | 32 +- hw/display/meson.build | 6 +- hw/display/qxl.c | 4 + hw/display/sm501.c | 16 +- hw/display/vhost-user-gpu-pci.c | 1 + hw/display/vhost-user-gpu.c | 7 +- hw/display/vhost-user-vga.c | 1 + hw/display/virtio-gpu-base.c | 1 + hw/display/virtio-gpu-gl.c | 3 + hw/display/virtio-gpu-pci-gl.c | 3 + hw/display/virtio-gpu-pci.c | 2 + hw/display/virtio-gpu.c | 1 + hw/display/virtio-vga-gl.c | 3 + hw/display/virtio-vga.c | 2 + hw/display/xlnx_dp.c | 2 +- hw/gpio/gpio_pwr.c | 2 +- hw/gpio/pl061.c | 345 +- hw/gpio/trace-events | 9 + hw/hyperv/vmbus.c | 20 +- hw/i2c/Kconfig | 4 + hw/i2c/core.c | 76 +- hw/i2c/imx_i2c.c | 2 +- hw/i2c/meson.build | 1 + hw/i2c/pm_smbus.c | 4 +- hw/i2c/pmbus_device.c | 1612 ++++ hw/i2c/ppc4xx_i2c.c | 15 +- hw/i2c/smbus_master.c | 22 +- hw/i386/Kconfig | 2 +- hw/i386/acpi-build.c | 9 +- hw/i386/pc.c | 108 +- hw/i386/x86.c | 15 +- hw/input/lm832x.c | 2 +- hw/input/vhost-user-input.c | 6 +- hw/intc/arm_gicv3_cpuif.c | 4 +- hw/intc/arm_gicv3_redist.c | 4 +- hw/intc/s390_flic_kvm.c | 2 +- hw/ipmi/ipmi_bmc_sim.c | 4 +- hw/isa/Kconfig | 7 +- hw/m68k/q800.c | 21 +- hw/meson.build | 1 + hw/mips/Kconfig | 2 +- hw/mips/jazz.c | 48 +- hw/misc/Kconfig | 15 - hw/misc/auxbus.c | 68 +- hw/misc/bcm2835_powermgt.c | 160 + hw/misc/meson.build | 7 +- hw/net/dp8393x.c | 500 +- hw/net/trace-events | 17 + hw/net/vhost_net.c | 8 +- hw/net/virtio-net.c | 1 + 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/Kconfig | 2 +- hw/pci-host/bonito.c | 12 +- hw/pci-host/meson.build | 2 +- hw/pci-host/q35.c | 3 + hw/pci-host/{prep.c => raven.c} | 11 +- hw/pci-host/trace-events | 3 + hw/ppc/Kconfig | 7 +- hw/ppc/meson.build | 3 + hw/ppc/pegasos2.c | 789 +- hw/ppc/spapr.c | 79 +- hw/ppc/spapr_caps.c | 41 + hw/ppc/spapr_hcall.c | 24 +- hw/ppc/spapr_vof.c | 167 + hw/ppc/trace-events | 24 + hw/ppc/vof.c | 1053 +++ hw/rdma/vmw/pvrdma_cmd.c | 7 + hw/rdma/vmw/pvrdma_dev_ring.c | 2 +- hw/rdma/vmw/pvrdma_main.c | 5 + hw/s390x/meson.build | 4 +- hw/s390x/s390-stattrib-kvm.c | 2 +- hw/s390x/tod-kvm.c | 2 +- hw/s390x/{tod-qemu.c => tod-tcg.c} | 4 +- hw/s390x/tod.c | 9 +- hw/s390x/virtio-ccw-gpu.c | 3 + hw/s390x/virtio-ccw.c | 6 + hw/scsi/scsi-generic.c | 6 +- hw/scsi/vhost-scsi.c | 4 +- hw/scsi/vhost-user-scsi.c | 4 +- hw/scsi/virtio-scsi-dataplane.c | 16 + hw/sd/sd.c | 41 +- hw/sensor/Kconfig | 19 + hw/sensor/adm1272.c | 543 ++ hw/{misc => sensor}/emc141x.c | 2 +- hw/sensor/max34451.c | 775 ++ hw/sensor/meson.build | 5 + hw/{misc => sensor}/tmp105.c | 2 +- hw/{misc => sensor}/tmp421.c | 0 hw/sparc/Kconfig | 2 +- hw/sparc64/Kconfig | 2 +- hw/usb/ccid-card-emulated.c | 1 + hw/usb/ccid-card-passthru.c | 1 + hw/usb/desc-msos.c | 2 +- hw/usb/dev-storage-bot.c | 1 + hw/usb/dev-storage-classic.c | 1 + hw/usb/dev-uas.c | 1 + hw/usb/host-libusb.c | 38 +- hw/usb/meson.build | 14 +- hw/usb/redirect.c | 1 + hw/vfio/ap.c | 2 +- hw/vfio/common.c | 315 +- 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 | 74 +- hw/virtio/vhost-vdpa.c | 8 +- hw/virtio/vhost-vsock.c | 3 +- hw/virtio/vhost.c | 41 +- hw/virtio/virtio-mem.c | 391 +- hw/virtio/virtio-mmio.c | 6 + hw/virtio/virtio-pci.c | 33 +- hw/virtio/virtio.c | 18 + include/block/aio.h | 31 +- include/block/block-copy.h | 2 + include/block/block.h | 5 +- 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/exec/memory.h | 324 +- include/exec/translator.h | 10 + include/hw/{misc => adc}/max111x.h | 0 include/hw/{misc => adc}/zynq-xadc.h | 0 include/hw/arm/bcm2835_peripherals.h | 3 +- .../host-stub.c => include/hw/arm/stm32f100_soc.h | 54 +- include/hw/block/block.h | 3 + include/hw/boards.h | 4 +- include/hw/i2c/i2c.h | 46 +- include/hw/i2c/pmbus_device.h | 517 ++ include/hw/i386/pc.h | 3 - include/hw/i386/x86.h | 1 - include/hw/input/lm832x.h | 28 + include/hw/misc/bcm2835_powermgt.h | 29 + include/hw/ppc/spapr.h | 31 +- include/hw/ppc/vof.h | 58 + include/hw/s390x/tod.h | 2 +- include/hw/{misc => sensor}/emc141x_regs.h | 0 {hw/misc => include/hw/sensor}/tmp105.h | 2 +- include/hw/{misc => sensor}/tmp105_regs.h | 0 include/hw/usb.h | 7 +- include/hw/vfio/vfio-common.h | 12 + include/hw/virtio/vhost-backend.h | 5 +- include/hw/virtio/vhost.h | 6 +- include/hw/virtio/virtio-mem.h | 3 + include/migration/vmstate.h | 1 + include/monitor/monitor.h | 3 + include/qemu/bitops.h | 22 + include/qemu/co-shared-resource.h | 4 +- include/qemu/main-loop.h | 4 +- include/qemu/module.h | 79 + include/qemu/option.h | 6 +- include/qemu/osdep.h | 45 +- include/qemu/progress_meter.h | 34 +- include/qemu/ratelimit.h | 12 +- include/qom/object.h | 23 + include/standard-headers/asm-x86/kvm_para.h | 13 + include/standard-headers/drm/drm_fourcc.h | 7 + include/standard-headers/linux/ethtool.h | 4 +- include/standard-headers/linux/input-event-codes.h | 1 + include/standard-headers/linux/virtio_ids.h | 2 +- include/standard-headers/linux/virtio_vsock.h | 9 + include/sysemu/block-backend.h | 1 + include/tcg/tcg-op-gvec.h | 43 + include/tcg/tcg-op.h | 8 +- include/tcg/tcg-opc.h | 13 +- include/tcg/tcg.h | 16 +- job-qmp.c | 8 +- job.c | 3 + linux-headers/asm-arm64/kvm.h | 11 + linux-headers/asm-generic/mman-common.h | 3 + linux-headers/asm-generic/unistd.h | 4 +- linux-headers/asm-mips/mman.h | 3 + linux-headers/asm-mips/unistd_n32.h | 1 + linux-headers/asm-mips/unistd_n64.h | 1 + linux-headers/asm-mips/unistd_o32.h | 1 + linux-headers/asm-powerpc/unistd_32.h | 1 + linux-headers/asm-powerpc/unistd_64.h | 1 + linux-headers/asm-s390/unistd_32.h | 1 + linux-headers/asm-s390/unistd_64.h | 1 + linux-headers/asm-x86/kvm.h | 13 + linux-headers/asm-x86/unistd_32.h | 7 +- linux-headers/asm-x86/unistd_64.h | 7 +- linux-headers/asm-x86/unistd_x32.h | 7 +- linux-headers/linux/kvm.h | 105 + linux-headers/linux/userfaultfd.h | 11 +- linux-user/alpha/target_syscall.h | 198 +- linux-user/elfload.c | 13 + linux-user/hppa/target_syscall.h | 2 + linux-user/linuxload.c | 42 +- linux-user/mips/target_syscall.h | 2 + linux-user/mips64/target_syscall.h | 2 + linux-user/syscall.c | 191 +- meson.build | 508 +- meson_options.txt | 26 + migration/migration.c | 89 +- migration/qemu-file.c | 5 + migration/ram.c | 2 +- migration/rdma.c | 6 +- migration/tls.c | 6 +- monitor/hmp.c | 7 + monitor/misc.c | 38 +- pc-bios/README | 4 + pc-bios/palcode-clipper | Bin 156328 -> 153728 bytes pc-bios/u-boot.e500 | Bin 406920 -> 421720 bytes pc-bios/vof-nvram.bin | Bin 0 -> 16384 bytes pc-bios/vof.bin | Bin 0 -> 3456 bytes pc-bios/vof/Makefile | 23 + pc-bios/vof/bootmem.c | 14 + pc-bios/vof/ci.c | 91 + pc-bios/vof/entry.S | 49 + pc-bios/vof/libc.c | 66 + pc-bios/vof/main.c | 21 + pc-bios/vof/vof.h | 41 + pc-bios/vof/vof.lds | 48 + 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 | 151 +- qapi/block-export.json | 33 +- qapi/machine.json | 28 + qemu-img.c | 18 +- qemu-io-cmds.c | 7 +- qemu-nbd.c | 19 +- qemu-options.hx | 50 +- qom/object_interfaces.c | 58 +- roms/qemu-palcode | 2 +- roms/u-boot | 2 +- scripts/coverity-scan/COMPONENTS.md | 6 - scripts/coverity-scan/run-coverity-scan | 8 +- scripts/entitlement.sh | 16 +- scripts/modinfo-collect.py | 67 + scripts/modinfo-generate.py | 97 + scripts/qemu-trace-stap | 14 +- softmmu/cpus.c | 2 +- softmmu/memory.c | 110 +- softmmu/physmem.c | 108 +- softmmu/trace-events | 4 +- softmmu/vl.c | 384 +- stubs/module-opts.c | 4 - target/Kconfig | 19 + target/alpha/Kconfig | 2 + target/alpha/translate.c | 122 +- target/arm/Kconfig | 6 + target/arm/helper-a64.c | 12 +- target/arm/helper-mve.h | 108 + target/arm/helper.c | 16 +- target/arm/mve.decode | 177 +- target/arm/mve_helper.c | 524 +- target/arm/t32.decode | 71 +- target/arm/translate-a64.c | 133 +- target/arm/translate-mve.c | 261 +- target/arm/translate-neon.c | 81 - target/arm/translate-sve.c | 1 - target/arm/translate.c | 348 +- target/arm/translate.h | 41 + target/arm/vfp_helper.c | 24 +- target/avr/Kconfig | 2 + target/avr/helper.h | 8 +- target/avr/translate.c | 283 +- target/cris/Kconfig | 2 + 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/hppa/Kconfig | 2 + target/hppa/translate.c | 6 +- target/i386/Kconfig | 5 + target/i386/cpu.c | 20 +- target/i386/cpu.h | 44 +- target/i386/helper.h | 3 +- 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 | 71 +- target/i386/svm.h | 3 + target/i386/tcg/bpt_helper.c | 21 - target/i386/tcg/fpu_helper.c | 1 + target/i386/tcg/sysemu/bpt_helper.c | 59 +- target/i386/tcg/sysemu/svm_helper.c | 24 +- target/i386/tcg/tcg-cpu.c | 20 + target/i386/tcg/tcg-cpu.h | 57 + target/i386/tcg/translate.c | 30 +- target/i386/xsave_helper.c | 267 +- target/m68k/Kconfig | 2 + target/m68k/translate.c | 13 +- target/microblaze/Kconfig | 2 + target/microblaze/translate.c | 12 +- target/mips/Kconfig | 6 + 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 | 24 +- 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 | 9511 +------------------- target/mips/{ => tcg}/translate.h | 5 + target/mips/tcg/tx79.decode | 34 + target/mips/tcg/tx79_translate.c | 382 + target/mips/trace.h | 1 - target/nios2/Kconfig | 2 + target/nios2/translate.c | 335 +- target/openrisc/Kconfig | 2 + target/openrisc/translate.c | 16 +- target/ppc/Kconfig | 5 + target/ppc/arch_dump.c | 8 +- target/ppc/cpu-qom.h | 2 - target/ppc/cpu.c | 2 +- target/ppc/cpu.h | 15 + target/ppc/cpu_init.c | 64 +- target/ppc/excp_helper.c | 3 +- target/ppc/kvm.c | 12 + target/ppc/kvm_ppc.h | 12 + target/ppc/mmu-book3s-v3.c | 19 - target/ppc/mmu-book3s-v3.h | 6 +- accel/tcg/tb-context.h => target/ppc/mmu-books.h | 35 +- target/ppc/mmu-hash32.c | 254 +- target/ppc/mmu-hash32.h | 8 +- target/ppc/mmu-hash64.c | 157 +- target/ppc/mmu-hash64.h | 6 +- target/ppc/mmu-radix64.c | 151 +- target/ppc/mmu-radix64.h | 6 +- target/ppc/mmu_helper.c | 215 +- target/ppc/translate.c | 16 +- target/riscv/Kconfig | 5 + target/riscv/translate.c | 20 +- target/rx/Kconfig | 2 + target/rx/translate.c | 12 +- target/s390x/Kconfig | 2 + target/s390x/arch_dump.c | 2 +- target/s390x/cpu-dump.c | 134 + target/s390x/{cpu.c => cpu-sysemu.c} | 347 +- target/s390x/cpu.c | 332 +- target/s390x/cpu_features_def.h.inc | 5 + target/s390x/cpu_models.c | 427 +- target/s390x/cpu_models_sysemu.c | 426 + target/s390x/cpu_models_user.c | 20 + target/s390x/diag.c | 7 +- target/s390x/gdbstub.c | 2 +- target/s390x/gen-features.c | 14 + target/s390x/helper.c | 162 +- target/s390x/helper.h | 24 +- target/s390x/interrupt.c | 6 +- target/s390x/ioinst.c | 2 +- target/s390x/kvm-stub.c | 121 - target/s390x/{ => kvm}/kvm.c | 2 +- target/s390x/{ => kvm}/kvm_s390x.h | 0 target/s390x/kvm/meson.build | 17 + target/s390x/kvm/trace-events | 7 + target/s390x/kvm/trace.h | 1 + target/s390x/machine.c | 6 +- target/s390x/meson.build | 42 +- target/s390x/mmu_helper.c | 4 +- target/s390x/{internal.h => s390x-internal.h} | 8 + target/s390x/sigp.c | 2 +- target/s390x/tcg-stub.c | 30 - target/s390x/{ => tcg}/cc_helper.c | 2 +- target/s390x/{ => tcg}/crypto_helper.c | 2 +- target/s390x/{ => tcg}/excp_helper.c | 2 +- target/s390x/{ => tcg}/fpu_helper.c | 65 +- target/s390x/{ => tcg}/insn-data.def | 0 target/s390x/{ => tcg}/insn-format.def | 0 target/s390x/{ => tcg}/int_helper.c | 2 +- target/s390x/{ => tcg}/mem_helper.c | 2 +- target/s390x/tcg/meson.build | 14 + target/s390x/{ => tcg}/misc_helper.c | 2 +- target/s390x/{ => tcg}/s390-tod.h | 0 target/s390x/{ => tcg}/tcg_s390x.h | 0 target/s390x/{ => tcg}/translate.c | 70 +- target/s390x/{ => tcg}/translate_vx.c.inc | 2 +- target/s390x/{ => tcg}/vec.h | 0 target/s390x/{ => tcg}/vec_fpu_helper.c | 2 +- target/s390x/{ => tcg}/vec_helper.c | 2 +- target/s390x/{ => tcg}/vec_int_helper.c | 0 target/s390x/{ => tcg}/vec_string_helper.c | 2 +- target/s390x/trace-events | 8 +- target/sh4/Kconfig | 2 + target/sh4/translate.c | 15 +- target/sparc/Kconfig | 5 + target/sparc/translate.c | 20 +- target/tricore/Kconfig | 2 + target/tricore/translate.c | 20 +- target/xtensa/Kconfig | 2 + target/xtensa/translate.c | 7 +- target/xtensa/xtensa-semi.c | 84 +- tcg/README | 22 +- tcg/aarch64/tcg-target.c.inc | 125 +- tcg/aarch64/tcg-target.h | 3 +- tcg/arm/tcg-target.c.inc | 301 +- tcg/arm/tcg-target.h | 3 +- tcg/i386/tcg-target.c.inc | 20 +- tcg/i386/tcg-target.h | 1 - tcg/mips/tcg-target.c.inc | 102 +- tcg/mips/tcg-target.h | 1 - tcg/optimize.c | 56 +- tcg/ppc/tcg-target.c.inc | 228 +- tcg/ppc/tcg-target.h | 1 - tcg/region.c | 33 +- tcg/riscv/tcg-target.c.inc | 64 +- tcg/riscv/tcg-target.h | 1 - tcg/s390/tcg-target.c.inc | 34 +- tcg/s390/tcg-target.h | 1 - tcg/sparc/tcg-target.c.inc | 6 +- tcg/sparc/tcg-target.h | 1 - tcg/tcg-op-gvec.c | 122 + tcg/tcg-op.c | 149 +- tcg/tcg.c | 42 +- tcg/tci.c | 3 +- tcg/tci/tcg-target.c.inc | 23 +- tcg/tci/tcg-target.h | 1 - tests/Makefile.include | 2 +- tests/acceptance/boot_linux_console.py | 43 + tests/acceptance/machine_mips_fuloong2e.py | 42 + tests/data/acpi/pc/DSDT | Bin 6002 -> 6002 bytes tests/data/acpi/pc/DSDT.acpihmat | Bin 7327 -> 7327 bytes tests/data/acpi/pc/DSDT.bridge | Bin 8668 -> 8668 bytes tests/data/acpi/pc/DSDT.cphp | Bin 6466 -> 6466 bytes tests/data/acpi/pc/DSDT.dimmpxm | Bin 7656 -> 7656 bytes tests/data/acpi/pc/DSDT.hpbridge | Bin 5969 -> 5969 bytes tests/data/acpi/pc/DSDT.ipmikcs | Bin 6074 -> 6074 bytes tests/data/acpi/pc/DSDT.memhp | Bin 7361 -> 7361 bytes tests/data/acpi/pc/DSDT.nohpet | Bin 5860 -> 5860 bytes tests/data/acpi/pc/DSDT.numamem | Bin 6008 -> 6008 bytes tests/migration/guestperf/engine.py | 4 +- tests/qemu-iotests/040 | 4 +- tests/qemu-iotests/041 | 6 +- tests/qemu-iotests/061 | 3 + tests/qemu-iotests/061.out | 3 +- tests/qemu-iotests/082.out | 6 +- tests/qemu-iotests/114 | 18 +- tests/qemu-iotests/114.out | 11 +- tests/qemu-iotests/155 | 9 +- tests/qemu-iotests/165 | 4 +- tests/qemu-iotests/172.out | 38 + 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 | 218 +- tests/qemu-iotests/245.out | 9 +- tests/qemu-iotests/248 | 4 +- tests/qemu-iotests/248.out | 2 +- tests/qemu-iotests/296 | 11 +- tests/qemu-iotests/298 | 4 +- tests/qemu-iotests/301 | 4 +- tests/qemu-iotests/301.out | 16 +- tests/qemu-iotests/308 | 20 +- tests/qemu-iotests/308.out | 6 +- tests/qemu-iotests/common.rc | 6 +- tests/qemu-iotests/tests/fuse-allow-other | 168 + tests/qemu-iotests/tests/fuse-allow-other.out | 88 + .../qemu-iotests/tests/remove-bitmap-from-backing | 22 +- tests/qtest/adm1272-test.c | 445 + tests/qtest/boot-serial-test.c | 37 + tests/qtest/emc141x-test.c | 2 +- tests/qtest/fuzz-sb16-test.c | 17 + tests/qtest/fuzz-sdcard-test.c | 66 + tests/qtest/libqos/virtio-9p.c | 5 + tests/qtest/max34451-test.c | 336 + tests/qtest/meson.build | 3 + tests/qtest/migration-test.c | 58 +- tests/qtest/npcm7xx_smbus-test.c | 2 +- tests/qtest/numa-test.c | 22 +- tests/qtest/rtas-test.c | 15 +- tests/qtest/tmp105-test.c | 2 +- tests/qtest/virtio-9p-test.c | 5 + tests/tcg/hexagon/misc.c | 48 +- tests/tcg/hppa/Makefile.target | 3 - tests/tcg/multiarch/Makefile.target | 6 + tests/tcg/s390x/Makefile.target | 3 - 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/ptimer-test-stubs.c | 2 +- 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 - 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/fuse_virtio.c | 2 +- tools/virtiofsd/helper.c | 1 + tools/virtiofsd/passthrough_ll.c | 254 +- tools/virtiofsd/passthrough_seccomp.c | 1 + trace-events | 5 + trace/control-target.c | 2 +- trace/control.c | 39 +- trace/control.h | 30 +- trace/meson.build | 2 +- trace/qmp.c | 6 +- trace/simple.c | 22 +- trace/simple.h | 1 + ui/egl-headless.c | 4 + ui/gtk.c | 4 + ui/sdl2.c | 4 + ui/spice-app.c | 3 + ui/spice-core.c | 5 + ui/vnc.c | 7 +- util/async.c | 25 +- util/guest-random.c | 2 +- util/keyval.c | 123 +- util/main-loop.c | 4 +- util/meson.build | 7 +- util/mmap-alloc.c | 2 + util/module.c | 200 +- util/qemu-co-shared-resource.c | 24 +- util/qemu-option.c | 53 +- util/trace-events | 4 + util/uri.c | 22 +- 775 files changed, 33114 insertions(+), 19924 deletions(-) create mode 100644 accel/tcg/hmp.c delete mode 100644 accel/tcg/tb-lookup.h copy include/qemu/progress_meter.h => block/progress_meter.c (65%) rename default-configs/devices/aarch64-softmmu.mak => configs/devices/aarch64-soft [...] create mode 100644 configs/devices/aarch64-softmmu/minimal.mak rename default-configs/devices/alpha-softmmu.mak => configs/devices/alpha-softmmu/ [...] rename default-configs/devices/arm-softmmu.mak => configs/devices/arm-softmmu/defa [...] rename default-configs/devices/avr-softmmu.mak => configs/devices/avr-softmmu/defa [...] rename default-configs/devices/cris-softmmu.mak => configs/devices/cris-softmmu/de [...] rename default-configs/devices/hppa-softmmu.mak => configs/devices/hppa-softmmu/de [...] rename default-configs/devices/i386-softmmu.mak => configs/devices/i386-softmmu/de [...] rename default-configs/devices/m68k-softmmu.mak => configs/devices/m68k-softmmu/de [...] rename default-configs/devices/microblaze-softmmu.mak => configs/devices/microblaz [...] rename default-configs/devices/microblazeel-softmmu.mak => configs/devices/microbl [...] rename default-configs/devices/mips-softmmu-common.mak => configs/devices/mips-sof [...] rename default-configs/devices/mips-softmmu.mak => configs/devices/mips-softmmu/de [...] rename default-configs/devices/mips64-softmmu.mak => configs/devices/mips64-softmm [...] rename default-configs/devices/mips64el-softmmu.mak => configs/devices/mips64el-so [...] rename default-configs/devices/mipsel-softmmu.mak => configs/devices/mipsel-softmm [...] rename default-configs/devices/nios2-softmmu.mak => configs/devices/nios2-softmmu/ [...] rename default-configs/devices/or1k-softmmu.mak => configs/devices/or1k-softmmu/de [...] rename default-configs/devices/ppc-softmmu.mak => configs/devices/ppc-softmmu/defa [...] rename default-configs/devices/ppc64-softmmu.mak => configs/devices/ppc64-softmmu/ [...] rename default-configs/devices/riscv32-softmmu.mak => configs/devices/riscv32-soft [...] rename default-configs/devices/riscv64-softmmu.mak => configs/devices/riscv64-soft [...] rename default-configs/devices/rx-softmmu.mak => configs/devices/rx-softmmu/defaul [...] rename default-configs/devices/s390x-softmmu.mak => configs/devices/s390x-softmmu/ [...] rename default-configs/devices/sh4-softmmu.mak => configs/devices/sh4-softmmu/defa [...] rename default-configs/devices/sh4eb-softmmu.mak => configs/devices/sh4eb-softmmu/ [...] rename default-configs/devices/sparc-softmmu.mak => configs/devices/sparc-softmmu/ [...] rename default-configs/devices/sparc64-softmmu.mak => configs/devices/sparc64-soft [...] rename default-configs/devices/tricore-softmmu.mak => configs/devices/tricore-soft [...] rename default-configs/devices/x86_64-softmmu.mak => configs/devices/x86_64-softmm [...] rename default-configs/devices/xtensa-softmmu.mak => configs/devices/xtensa-softmm [...] create mode 100644 configs/devices/xtensaeb-softmmu/default.mak rename {default-configs => configs}/targets/aarch64-linux-user.mak (100%) rename {default-configs => configs}/targets/aarch64-softmmu.mak (100%) rename {default-configs => configs}/targets/aarch64_be-linux-user.mak (100%) rename {default-configs => configs}/targets/alpha-linux-user.mak (100%) rename {default-configs => configs}/targets/alpha-softmmu.mak (100%) rename {default-configs => configs}/targets/arm-linux-user.mak (100%) rename {default-configs => configs}/targets/arm-softmmu.mak (100%) rename {default-configs => configs}/targets/armeb-linux-user.mak (100%) rename {default-configs => configs}/targets/avr-softmmu.mak (100%) rename {default-configs => configs}/targets/cris-linux-user.mak (100%) rename {default-configs => configs}/targets/cris-softmmu.mak (100%) rename {default-configs => configs}/targets/hexagon-linux-user.mak (100%) rename {default-configs => configs}/targets/hppa-linux-user.mak (100%) rename {default-configs => configs}/targets/hppa-softmmu.mak (100%) rename {default-configs => configs}/targets/i386-bsd-user.mak (100%) rename {default-configs => configs}/targets/i386-linux-user.mak (100%) rename {default-configs => configs}/targets/i386-softmmu.mak (100%) rename {default-configs => configs}/targets/m68k-linux-user.mak (100%) rename {default-configs => configs}/targets/m68k-softmmu.mak (100%) rename {default-configs => configs}/targets/microblaze-linux-user.mak (100%) rename {default-configs => configs}/targets/microblaze-softmmu.mak (100%) rename {default-configs => configs}/targets/microblazeel-linux-user.mak (100%) rename {default-configs => configs}/targets/microblazeel-softmmu.mak (100%) rename {default-configs => configs}/targets/mips-linux-user.mak (100%) rename {default-configs => configs}/targets/mips-softmmu.mak (100%) rename {default-configs => configs}/targets/mips64-linux-user.mak (100%) rename {default-configs => configs}/targets/mips64-softmmu.mak (100%) rename {default-configs => configs}/targets/mips64el-linux-user.mak (100%) rename {default-configs => configs}/targets/mips64el-softmmu.mak (100%) rename {default-configs => configs}/targets/mipsel-linux-user.mak (100%) rename {default-configs => configs}/targets/mipsel-softmmu.mak (100%) rename {default-configs => configs}/targets/mipsn32-linux-user.mak (100%) rename {default-configs => configs}/targets/mipsn32el-linux-user.mak (100%) rename {default-configs => configs}/targets/nios2-linux-user.mak (100%) rename {default-configs => configs}/targets/nios2-softmmu.mak (100%) rename {default-configs => configs}/targets/or1k-linux-user.mak (100%) rename {default-configs => configs}/targets/or1k-softmmu.mak (100%) rename {default-configs => configs}/targets/ppc-linux-user.mak (100%) rename {default-configs => configs}/targets/ppc-softmmu.mak (100%) rename {default-configs => configs}/targets/ppc64-linux-user.mak (100%) rename {default-configs => configs}/targets/ppc64-softmmu.mak (100%) rename {default-configs => configs}/targets/ppc64abi32-linux-user.mak (100%) rename {default-configs => configs}/targets/ppc64le-linux-user.mak (100%) rename {default-configs => configs}/targets/riscv32-linux-user.mak (100%) rename {default-configs => configs}/targets/riscv32-softmmu.mak (100%) rename {default-configs => configs}/targets/riscv64-linux-user.mak (100%) rename {default-configs => configs}/targets/riscv64-softmmu.mak (100%) rename {default-configs => configs}/targets/rx-softmmu.mak (100%) rename {default-configs => configs}/targets/s390x-linux-user.mak (100%) rename {default-configs => configs}/targets/s390x-softmmu.mak (100%) rename {default-configs => configs}/targets/sh4-linux-user.mak (100%) rename {default-configs => configs}/targets/sh4-softmmu.mak (100%) rename {default-configs => configs}/targets/sh4eb-linux-user.mak (100%) rename {default-configs => configs}/targets/sh4eb-softmmu.mak (100%) rename {default-configs => configs}/targets/sparc-linux-user.mak (100%) rename {default-configs => configs}/targets/sparc-softmmu.mak (100%) rename {default-configs => configs}/targets/sparc32plus-linux-user.mak (100%) rename {default-configs => configs}/targets/sparc64-linux-user.mak (100%) rename {default-configs => configs}/targets/sparc64-softmmu.mak (100%) rename {default-configs => configs}/targets/tricore-softmmu.mak (100%) rename {default-configs => configs}/targets/x86_64-bsd-user.mak (100%) rename {default-configs => configs}/targets/x86_64-linux-user.mak (100%) rename {default-configs => configs}/targets/x86_64-softmmu.mak (100%) rename {default-configs => configs}/targets/xtensa-linux-user.mak (100%) rename {default-configs => configs}/targets/xtensa-softmmu.mak (100%) rename {default-configs => configs}/targets/xtensaeb-linux-user.mak (100%) rename {default-configs => configs}/targets/xtensaeb-softmmu.mak (100%) delete mode 100644 default-configs/devices/xtensaeb-softmmu.mak create mode 100644 docs/devel/modules.rst create mode 100644 docs/system/arm/stm32.rst rename hw/{misc => adc}/max111x.c (99%) rename hw/{misc => adc}/zynq-xadc.c (99%) create mode 100644 hw/arm/stm32f100_soc.c create mode 100644 hw/arm/stm32vldiscovery.c 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/i2c/pmbus_device.c create mode 100644 hw/misc/bcm2835_powermgt.c rename hw/pci-host/{prep.c => raven.c} (97%) create mode 100644 hw/ppc/spapr_vof.c create mode 100644 hw/ppc/vof.c rename hw/s390x/{tod-qemu.c => tod-tcg.c} (96%) create mode 100644 hw/sensor/Kconfig create mode 100644 hw/sensor/adm1272.c rename hw/{misc => sensor}/emc141x.c (99%) create mode 100644 hw/sensor/max34451.c create mode 100644 hw/sensor/meson.build rename hw/{misc => sensor}/tmp105.c (99%) rename hw/{misc => sensor}/tmp421.c (100%) rename include/hw/{misc => adc}/max111x.h (100%) rename include/hw/{misc => adc}/zynq-xadc.h (100%) rename hw/usb/host-stub.c => include/hw/arm/stm32f100_soc.h (58%) create mode 100644 include/hw/i2c/pmbus_device.h create mode 100644 include/hw/input/lm832x.h create mode 100644 include/hw/misc/bcm2835_powermgt.h create mode 100644 include/hw/ppc/vof.h rename include/hw/{misc => sensor}/emc141x_regs.h (100%) rename {hw/misc => include/hw/sensor}/tmp105.h (97%) rename include/hw/{misc => sensor}/tmp105_regs.h (100%) create mode 100644 pc-bios/vof-nvram.bin create mode 100755 pc-bios/vof.bin create mode 100644 pc-bios/vof/Makefile create mode 100644 pc-bios/vof/bootmem.c create mode 100644 pc-bios/vof/ci.c create mode 100644 pc-bios/vof/entry.S create mode 100644 pc-bios/vof/libc.c create mode 100644 pc-bios/vof/main.c create mode 100644 pc-bios/vof/vof.h create mode 100644 pc-bios/vof/vof.lds 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 100755 scripts/modinfo-collect.py create mode 100755 scripts/modinfo-generate.py create mode 100644 target/Kconfig create mode 100644 target/alpha/Kconfig create mode 100644 target/arm/Kconfig create mode 100644 target/avr/Kconfig create mode 100644 target/cris/Kconfig create mode 100644 target/hppa/Kconfig create mode 100644 target/i386/Kconfig create mode 100644 target/m68k/Kconfig create mode 100644 target/microblaze/Kconfig create mode 100644 target/mips/Kconfig 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 target/nios2/Kconfig create mode 100644 target/openrisc/Kconfig create mode 100644 target/ppc/Kconfig copy accel/tcg/tb-context.h => target/ppc/mmu-books.h (57%) create mode 100644 target/riscv/Kconfig create mode 100644 target/rx/Kconfig create mode 100644 target/s390x/Kconfig create mode 100644 target/s390x/cpu-dump.c copy target/s390x/{cpu.c => cpu-sysemu.c} (50%) create mode 100644 target/s390x/cpu_models_sysemu.c create mode 100644 target/s390x/cpu_models_user.c delete mode 100644 target/s390x/kvm-stub.c rename target/s390x/{ => kvm}/kvm.c (99%) rename target/s390x/{ => kvm}/kvm_s390x.h (100%) create mode 100644 target/s390x/kvm/meson.build create mode 100644 target/s390x/kvm/trace-events create mode 100644 target/s390x/kvm/trace.h rename target/s390x/{internal.h => s390x-internal.h} (97%) delete mode 100644 target/s390x/tcg-stub.c rename target/s390x/{ => tcg}/cc_helper.c (99%) rename target/s390x/{ => tcg}/crypto_helper.c (98%) rename target/s390x/{ => tcg}/excp_helper.c (99%) rename target/s390x/{ => tcg}/fpu_helper.c (93%) rename target/s390x/{ => tcg}/insn-data.def (100%) rename target/s390x/{ => tcg}/insn-format.def (100%) rename target/s390x/{ => tcg}/int_helper.c (99%) rename target/s390x/{ => tcg}/mem_helper.c (99%) create mode 100644 target/s390x/tcg/meson.build rename target/s390x/{ => tcg}/misc_helper.c (99%) rename target/s390x/{ => tcg}/s390-tod.h (100%) rename target/s390x/{ => tcg}/tcg_s390x.h (100%) rename target/s390x/{ => tcg}/translate.c (99%) rename target/s390x/{ => tcg}/translate_vx.c.inc (99%) rename target/s390x/{ => tcg}/vec.h (100%) rename target/s390x/{ => tcg}/vec_fpu_helper.c (99%) rename target/s390x/{ => tcg}/vec_helper.c (99%) rename target/s390x/{ => tcg}/vec_int_helper.c (100%) rename target/s390x/{ => tcg}/vec_string_helper.c (99%) create mode 100644 target/sh4/Kconfig create mode 100644 target/sparc/Kconfig create mode 100644 target/tricore/Kconfig create mode 100644 target/xtensa/Kconfig create mode 100644 tests/acceptance/machine_mips_fuloong2e.py create mode 100755 tests/qemu-iotests/tests/fuse-allow-other create mode 100644 tests/qemu-iotests/tests/fuse-allow-other.out create mode 100644 tests/qtest/adm1272-test.c create mode 100644 tests/qtest/fuzz-sdcard-test.c create mode 100644 tests/qtest/max34451-test.c