This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-lts-allnoconfig in repository toolchain/ci/qemu.
from c52d69e7db Merge remote-tracking branch 'remotes/cschoenebeck/tags/pull [...] adds f448397a51 Hexagon (target/hexagon) more tcg_constant_* adds b9dd6ff91d Hexagon (target/hexagon) put writes to USR into temp until commit adds edf044c558 Merge remote-tracking branch 'remotes/quic/tags/pull-hex-202 [...] adds 1c46937358 qemu/int128: Add int128_{not,xor} adds 9276a31c34 host-utils: move checks out of divu128/divs128 adds 8ac2d6c526 host-utils: move udiv_qrnnd() to host-utils adds 40f3e79a86 host-utils: add 128-bit quotient support to divu128/divs128 adds 023462978a host-utils: add unit tests for divu128/divs128 adds b1fde411d0 tcg/optimize: Rename "mask" to "z_mask" adds 3b3f847d75 tcg/optimize: Split out OptContext adds b10f38339b tcg/optimize: Remove do_default label adds dc84988a5f tcg/optimize: Change tcg_opt_gen_{mov,movi} interface adds d0ed5151b1 tcg/optimize: Move prev_mb into OptContext adds e2577ea24f tcg/optimize: Split out init_arguments adds 8774dded02 tcg/optimize: Split out copy_propagate adds 5cf32be7d8 tcg/optimize: Split out fold_call adds ec5d4cbeef tcg/optimize: Drop nb_oargs, nb_iargs locals adds 8d57bf1e82 tcg/optimize: Change fail return for do_constant_folding_cond* adds 6b99d5bf38 tcg/optimize: Return true from tcg_opt_gen_{mov,movi} adds 137f1f4429 tcg/optimize: Split out finish_folding adds 404a148d89 tcg/optimize: Use a boolean to avoid a mass of continues adds 3eefdf2b58 tcg/optimize: Split out fold_mb, fold_qemu_{ld,st} adds 2f9f08ba43 tcg/optimize: Split out fold_const{1,2} adds bc47b1aa5b tcg/optimize: Split out fold_setcond2 adds 764d2aba08 tcg/optimize: Split out fold_brcond2 adds 079b08040e tcg/optimize: Split out fold_brcond adds c63ff55cc5 tcg/optimize: Split out fold_setcond adds 6b8ac0d149 tcg/optimize: Split out fold_mulu2_i32 adds e3f7dc2167 tcg/optimize: Split out fold_addsub2_i32 adds 0c310a3005 tcg/optimize: Split out fold_movcond adds dcd08996c9 tcg/optimize: Split out fold_extract2 adds b6617c8821 tcg/optimize: Split out fold_extract, fold_sextract adds 1b1907b846 tcg/optimize: Split out fold_deposit adds 30dd0bfeb5 tcg/optimize: Split out fold_count_zeros adds 09bacdc263 tcg/optimize: Split out fold_bswap adds 8cdb3fcb8e tcg/optimize: Split out fold_dup, fold_dup2 adds 2cfac7fa48 tcg/optimize: Split out fold_mov adds cbe42fb2f2 tcg/optimize: Split out fold_xx_to_i adds ca7bb049a0 tcg/optimize: Split out fold_xx_to_x adds e8679955ec tcg/optimize: Split out fold_xi_to_i adds 67f84c9621 tcg/optimize: Add type to OptContext adds 0e0a32bacb tcg/optimize: Split out fold_to_not adds 9caca88a76 tcg/optimize: Split out fold_sub_to_neg adds a63ce0e9cb tcg/optimize: Split out fold_xi_to_x adds da48e27202 tcg/optimize: Split out fold_ix_to_i adds fae450ba47 tcg/optimize: Split out fold_masks adds 407112b03d tcg/optimize: Expand fold_mulu2_i32 to all 4-arg multiplies adds 9531c078ff tcg/optimize: Expand fold_addsub2_i32 to 64-bit ops adds 7a2f708452 tcg/optimize: Sink commutative operand swapping into fold functions adds 18cf3d07a2 tcg: Extend call args using the correct opcodes adds faa2e10045 tcg/optimize: Stop forcing z_mask to "garbage" for 32-bit values adds 4e858d96aa tcg/optimize: Use fold_xx_to_i for orc adds 5b5cf47983 tcg/optimize: Use fold_xi_to_x for mul adds 2f9d9a3422 tcg/optimize: Use fold_xi_to_x for div adds 267c17e825 tcg/optimize: Use fold_xx_to_i for rem adds 57fe5c6df2 tcg/optimize: Optimize sign extensions adds 3f2b1f8376 tcg/optimize: Propagate sign info for logical operations adds 275d7d8e70 tcg/optimize: Propagate sign info for setcond adds 2b9d0c59ed tcg/optimize: Propagate sign info for bit counting adds 93a967fbb5 tcg/optimize: Propagate sign info for shifting adds 9f660c077b softmmu: fix watchpoint processing in icount mode adds 1ab0ba8ab5 softmmu: remove useless condition in watchpoint check adds efd629fb21 softmmu: fix for "after access" watchpoints adds a92cecba27 Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2021 [...] adds 9925c8bb81 hw/riscv: virt: Don't use a macro for the PLIC configuration adds bf357e1d72 hw/riscv: boot: Add a PLIC config string function adds 4e8fb53c0b hw/riscv: sifive_u: Use the PLIC config helper function adds 8486eb8cdc hw/riscv: microchip_pfsoc: Use the PLIC config helper function adds 7d10ff8a4d hw/riscv: virt: Use the PLIC config helper function adds 9b144ed444 hw/riscv: opentitan: Fixup the PLIC context addresses adds 53dcea58b8 target/riscv: Add J-extension into RISC-V adds 138b5c5f8f target/riscv: Add CSR defines for RISC-V PM extension adds 4bbe8033fc target/riscv: Support CSRs required for RISC-V PM extension [...] adds b1c279e135 target/riscv: Add J extension state description adds bd5594ca28 target/riscv: Print new PM CSRs in QEMU logs adds c655df7fe0 target/riscv: Support pointer masking for RISC-V for i/c/f/d [...] adds 0774a7a1ff target/riscv: Implement address masking functions required f [...] adds 0ee9a4e57e target/riscv: Allow experimental J-ext to be turned on adds 487a99551a target/riscv: fix VS interrupts forwarding to HS adds 50d1608764 target/riscv: remove force HS exception adds 0e9030376e softfloat: add APIs to handle alternative sNaN propagation f [...] adds 15161e425e target/riscv: change the api for RVF/RVD fmin/fmax adds 6450ce5634 Merge remote-tracking branch 'remotes/alistair23/tags/pull-r [...] adds 07db29f20a target/i386: Remove core-capability in Snowridge CPU model adds a856cce31b Merge remote-tracking branch 'remotes/ehabkost/tags/x86-next [...] adds a3c45b3e62 qapi: New special feature flag "unstable" adds 9fb49daabf qapi: Mark unstable QMP parts with feature 'unstable' adds 9bafe07bc8 qapi: Eliminate QCO_NO_OPTIONS for a slight simplification adds c67db1ed16 qapi: Tools for sets of special feature flags in generated code adds a130728554 qapi: Generalize struct member policy checking adds 6604e4757a qapi: Generalize command policy checking adds c868876043 qapi: Generalize enum member policy checking adds 7ce5fc63c7 qapi: Factor out compat_policy_input_ok() adds 57df0dff1a qapi: Extend -compat to set policy for unstable interfaces adds dd61b91c08 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds b3793b8a91 hw/sh4: Coding style: Remove tabs adds 221389657a hw/sh4: Coding style: Fix multi-line comments adds f94bff1337 hw/sh4: Coding style: White space fixes adds ac3c9e74c1 hw/sh4: Coding style: Add missing braces adds 373b96b9c6 hw/sh4: Coding style: Remove unnecessary casts adds 3b885dabd0 hw/sh4: Fix typos in a comment adds ad52cfc137 hw/sh4: Change debug printfs to traces adds 6e5dd76f21 hw/sh4/r2d: Use error_report instead of fprintf to stderr adds 3cf7ce4337 hw/char/sh_serial: Do not abort on invalid access adds 2f6df13748 hw/char/sh_serial: Rename type sh_serial_state to SHSerialState adds 5b344b02e1 hw/char/sh_serial: Embed QEMUTimer in state struct adds 017f77bbf7 hw/char/sh_serial: Split off sh_serial_reset() from sh_seria [...] adds beeb520925 hw/char/sh_serial: QOM-ify adds 44ae04f032 hw/char/sh_serial: Add device id to trace output adds cfaf2806e8 hw/intc/sh_intc: Use existing macro instead of local one adds dc6f1734b7 hw/intc/sh_intc: Turn some defines into an enum adds 81d18cd48a hw/intc/sh_intc: Rename iomem region adds 92d1d3ada1 hw/intc/sh_intc: Drop another useless macro adds 51cb902bac hw/intc/sh_intc: Move sh_intc_register() closer to its only user adds 46ea1f8236 hw/intc/sh_intc: Remove excessive parenthesis adds 12201fe38a hw/intc/sh_intc: Use array index instead of pointer arithmetics adds 9b12fb10b7 hw/intc/sh_intc: Inline and drop sh_intc_source() function adds 85208f7a97 hw/intc/sh_intc: Replace abort() with g_assert_not_reached() adds 418a221c2b hw/intc/sh_intc: Avoid using continue in loops adds 36cf5ee885 hw/intc/sh_intc: Simplify allocating sources array adds 3233178789 hw/intc/sh_intc: Remove unneeded local variable initialisers adds 5d9b737e51 hw/timer/sh_timer: Rename sh_timer_state to SHTimerState adds f64ccec414 hw/timer/sh_timer: Do not wrap lines that are not too long adds 65307c7792 hw/timer/sh_timer: Fix timer memory region size adds 46e44759fc hw/timer/sh_timer: Remove use of hw_error adds af531756d2 Merge remote-tracking branch 'remotes/philmd/tags/renesas-20 [...] adds 95a556e7c7 iotests/297: Move pylint config into pylintrc adds 8f7960fa31 iotests/297: Split mypy configuration out into mypy.ini adds 3c1d5012e8 iotests/297: Add get_files() function adds 447aebda3f iotests/297: Create main() function adds f1be6219c5 iotests/297: Don't rely on distro-specific linter binaries adds 2d804f55b4 iotests/297: Split run_linters apart into run_pylint and run_mypy adds a4bde73629 iotests/297: refactor run_[mypy|pylint] as generic execution shim adds 752f425d83 iotests/297: Change run_linter() to raise an exception on failure adds 7a90bcc269 iotests/297: update tool availability checks adds 85cfec53d0 iotests/297: split test into sub-cases adds c293ba55c5 iotests: split linters.py out from 297 adds a429443530 iotests/linters: Add entry point for linting via Python CI adds 558dbe9935 iotests/linters: Add workaround for mypy bug #9852 adds 461044ceb4 python: Add iotest linters to test suite adds b9420e4f4b python/machine: remove has_quit argument adds 49a608b8c2 python/machine: Handle QMP errors on close more meticulously adds 0f71c9a936 python/aqmp: Remove scary message adds 3bd559467d iotests: Accommodate async QMP Exception classes adds 206dc47548 iotests: Conditionally silence certain AQMP errors adds 8f05aee533 iotests/300: avoid abnormal shutdown race condition adds f122be6093 python/aqmp: Create sync QMP wrapper for iotests adds 76cd358671 python, iotests: replace qmp with aqmp adds 4b0bf11c5a Merge remote-tracking branch 'remotes/jsnow/tags/python-pull [...] adds b19a3e2cd9 machine: Move gpio code to hw/core/gpio.c adds d675b44ecc hw/core: Restrict sysemu specific files adds f73fb06395 hw/core: Declare meson source set adds 81c7b38155 hw/core: Extract hotplug-related functions to qdev-hotplug.c adds 09112bef74 hw/core: Restrict hotplug to system emulation adds 86ce2d28fa hw/core/machine: Split out the smp parsing code adds 9e8e393bb7 tests/unit: Add an unit test for smp parsing adds b5fdf4102f machine: add device_type_is_dynamic_sysbus function adds 312e1b1f3e qdev-monitor: Check sysbus device type before creating it adds db78a60559 machine: remove the done notifier for dynamic sysbus device [...] adds 8cb41fda78 Merge remote-tracking branch 'remotes/philmd/tags/machine-20 [...] adds f36d4fb85f vfio/pci: Add support for mmapping sub-page MMIO BARs after [...] adds e4b3470838 vfio/common: Add a trace point when a MMIO RAM section canno [...] adds 844d6dfc3e Merge remote-tracking branch 'remotes/alex.williamson/tags/v [...] adds 97a5b35c17 roms/openbios: update OpenBIOS images to b9062dea built from [...] adds f79bb385c0 Merge remote-tracking branch 'remotes/mcayland/tags/qemu-ope [...] adds b390afd8c5 migration/rdma: Fix out of order wrid adds 7786ae40ba KVM: introduce dirty_pages and kvm_dirty_ring_enabled adds 63b41db4bc memory: make global_dirty_tracking a bitmask adds 71864eadd9 migration/dirtyrate: introduce struct and adjust DirtyRateStat adds 15eb2d644c migration/dirtyrate: adjust order of registering thread adds 9865d0f68f migration/dirtyrate: move init step of calculation to main thread adds 0e21bf2460 migration/dirtyrate: implement dirty-ring dirtyrate calculation adds 4c170330aa migration: Make migration blocker work for snapshots too adds 60fd680193 migration: Add migrate_add_blocker_internal() adds b7bc6b1828 dump-guest-memory: Block live migration adds adaf9d92f8 memory: Introduce replay_discarded callback for RamDiscardManager adds 372aa6fd73 virtio-mem: Implement replay_discarded RamDiscardManager callback adds be39b4cd20 migration/ram: Handle RAMBlocks with a RamDiscardManager on [...] adds f4578df399 virtio-mem: Drop precopy notifier adds 9470c5e082 migration/postcopy: Handle RAMBlocks with a RamDiscardManage [...] adds 7648297d40 migration: Simplify alignment and alignment checks adds f7b9dcfbcf migration/ram: Factor out populating pages readable in ram_b [...] adds 6fee3a1fd9 migration/ram: Handle RAMBlocks with a RamDiscardManager on [...] adds 4998a37e4b memory: introduce total_dirty_pages to stat dirty pages adds 826b8bc80c migration/dirtyrate: implement dirty-bitmap dirtyrate calculation adds 91e8394415 Merge remote-tracking branch 'remotes/juanquintela/tags/migr [...] adds 0fdbb7d2c1 accel/tcg: Split out adjust_signal_pc adds f920ffdd8e accel/tcg: Move clear_helper_retaddr to cpu loop adds 5e38ba7dde accel/tcg: Split out handle_sigsegv_accerr_write adds 940b30904e accel/tcg: Fold cpu_exit_tb_from_sighandler into caller adds ba0e733362 configure: Merge riscv32 and riscv64 host architectures adds e6037d04c5 linux-user: Reorg handling for SIGSEGV adds 85442fce49 linux-user/host/x86: Populate host_signal.h adds 8cc7b85d56 linux-user/host/ppc: Populate host_signal.h adds 44c8f2cd90 linux-user/host/alpha: Populate host_signal.h adds 8b5bd46193 linux-user/host/sparc: Populate host_signal.h adds a30bfaa7bd linux-user/host/arm: Populate host_signal.h adds cf5f42fd07 linux-user/host/aarch64: Populate host_signal.h adds 66ee11d407 linux-user/host/s390: Populate host_signal.h adds b12161120a linux-user/host/mips: Populate host_signal.h adds 97be8c6a95 linux-user/host/riscv: Populate host_signal.h adds 7ce8e389ef target/arm: Fixup comment re handle_cpu_signal adds 4f3bbd9cfb linux-user/host/riscv: Improve host_signal_write adds 04de121aaf linux-user/signal: Drop HOST_SIGNAL_PLACEHOLDER adds 09e94676ad hw/core: Add TCGCPUOps.record_sigsegv adds 72d2bbf9ff linux-user: Add cpu_loop_exit_sigsegv adds 90113883af target/alpha: Implement alpha_cpu_record_sigsegv adds 5e98763c0e target/arm: Use cpu_loop_exit_sigsegv for mte tag lookup adds 9b12b6b442 target/arm: Implement arm_cpu_record_sigsegv adds 5753605412 target/cris: Make cris_cpu_tlb_fill sysemu only adds 70863887a8 target/hexagon: Remove hexagon_cpu_tlb_fill adds 860e0b965b target/hppa: Make hppa_cpu_tlb_fill sysemu only adds f74bd157c6 target/i386: Implement x86_cpu_record_sigsegv adds 028772c45c target/m68k: Make m68k_cpu_tlb_fill sysemu only adds fd297732a2 target/microblaze: Make mb_cpu_tlb_fill sysemu only adds 52d4899bf3 target/mips: Make mips_cpu_tlb_fill sysemu only adds fac94cb36d target/nios2: Implement nios2_cpu_record_sigsegv adds d315712b69 linux-user/openrisc: Abort for EXCP_RANGE, EXCP_FPE adds 12f0bc5579 target/openrisc: Make openrisc_cpu_tlb_fill sysemu only adds 1db8af5c87 target/ppc: Implement ppc_cpu_record_sigsegv adds 263e2ab20c target/riscv: Make riscv_cpu_tlb_fill sysemu only adds db9aab5783 target/s390x: Use probe_access_flags in s390_probe_access adds c8e7fef102 target/s390x: Implement s390_cpu_record_sigsegv adds cac720ec54 target/sh4: Make sh4_cpu_tlb_fill sysemu only adds caac44a52a target/sparc: Make sparc_cpu_tlb_fill sysemu only adds 6407f64fcf target/xtensa: Make xtensa_cpu_tlb_fill sysemu only adds eeca7dc566 accel/tcg: Restrict TCGCPUOps::tlb_fill() to sysemu adds 644a9fece4 hw/core: Add TCGCPUOps.record_sigbus adds 12ed56407e linux-user: Add cpu_loop_exit_sigbus adds e7424abc20 target/alpha: Implement alpha_cpu_record_sigbus adds 39a099ca25 target/arm: Implement arm_cpu_record_sigbus adds ee8e0807de linux-user/hppa: Remove EXCP_UNALIGN handling adds b414df757d target/microblaze: Do not set MO_ALIGN for user-only adds 336e91f853 target/ppc: Move SPR_DSISR setting to powerpc_excp adds a7e3af1325 target/ppc: Set fault address in ppc_cpu_do_unaligned_access adds 996473e4a9 target/ppc: Restrict ppc_cpu_do_unaligned_access to sysemu adds 5057ae5636 linux-user/ppc: Remove POWERPC_EXCP_ALIGN handling adds 5bcbf3561f target/s390x: Implement s390x_cpu_record_sigbus adds 0ee0942a78 target/sh4: Set fault address in superh_cpu_do_unaligned_access adds 9852112ee4 target/sparc: Remove DEBUG_UNALIGNED adds c0e0c6fe01 target/sparc: Split out build_sfsr adds aebe51538b target/sparc: Set fault address in sparc_cpu_do_unaligned_access adds fce3f47430 accel/tcg: Report unaligned atomics for user-only adds 9395cd0a38 accel/tcg: Report unaligned load/store for user-only adds 37e891e38f tcg: Add helper_unaligned_{ld,st} for user-only sigbus adds 742f07628c linux-user: Handle BUS_ADRALN in host_signal_handler adds 102f39b32d Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-2021 [...] adds e955acd91d MAINTAINERS: Add MIPS general architecture support entry adds 6cee54794d MAINTAINERS: Add entries to cover MIPS CPS / GIC hardware adds f44d1d4ed9 MAINTAINERS: Split MIPS TCG frontend vs MIPS machines/hardware adds 06df015b69 target/mips: Fix MSA MADDV.B opcode adds 36b39a69b2 target/mips: Fix MSA MSUBV.B opcode adds bbc213b37c target/mips: Adjust style in msa_translate_init() adds 40f75c02d4 target/mips: Use dup_const() to simplify adds 340ee8b3f1 target/mips: Have check_msa_access() return a boolean adds 7e9db46d64 target/mips: Use enum definitions from CPUMIPSMSADataFormat enum adds d61566cf78 target/mips: Rename sa16 -> sa, bz_df -> bz -> bz_v adds 75094c334e target/mips: Convert MSA LDI opcode to decodetree adds b8e74816ec target/mips: Convert MSA I5 instruction format to decodetree adds 4701d23aef target/mips: Convert MSA BIT instruction format to decodetree adds a9e1795833 target/mips: Convert MSA SHF opcode to decodetree adds 7cc351ff9d target/mips: Convert MSA I8 instruction format to decodetree adds ce121fe234 target/mips: Convert MSA load/store instruction format to de [...] adds 5c5b64000c target/mips: Convert MSA 2RF instruction format to decodetree adds 675bf34a6f target/mips: Convert MSA FILL opcode to decodetree adds adcff99a6b target/mips: Convert MSA 2R instruction format to decodetree adds 7acb5c78a7 target/mips: Convert MSA VEC instruction format to decodetree adds ff29e5d3c0 target/mips: Convert MSA 3RF instruction format to decodetre [...] adds 2d5246f305 target/mips: Convert MSA 3RF instruction format to decodetre [...] adds 67bedef51a target/mips: Convert MSA 3R instruction format to decodetree [...] adds f18708a53a target/mips: Convert MSA 3R instruction format to decodetree [...] adds c79db8c239 target/mips: Convert MSA 3R instruction format to decodetree [...] adds 0a086d2e80 target/mips: Convert MSA 3R instruction format to decodetree [...] adds 0a510c934c target/mips: Convert MSA ELM instruction format to decodetree adds 2f2745c81a target/mips: Convert MSA COPY_U opcode to decodetree adds 97fe675519 target/mips: Convert MSA COPY_S and INSERT opcodes to decodetree adds 62ba0e855a target/mips: Convert MSA MOVE.V opcode to decodetree adds 6f74237691 target/mips: Convert CFCMSA opcode to decodetree adds 643ec9022e target/mips: Convert CTCMSA opcode to decodetree adds 75d12c8c24 target/mips: Remove generic MSA opcode adds 73053f6228 target/mips: Remove one MSA unnecessary decodetree overlap group adds ba7b6f025b target/mips: Fix Loongson-3A4000 MSAIR config register adds 675cf7817c target/mips: Remove obsolete FCR0_HAS2008 comment on P5600 CPU adds d3647ef1fd usb/uhci: Misc clean up adds ece29df33b usb/uhci: Disallow user creating a vt82c686-uhci-pci device adds e4f5b93986 usb/uhci: Replace pci_set_irq with qemu_set_irq adds 4f3b0a4d75 hw/usb/vt82c686-uhci-pci: Use ISA instead of PCI interrupts adds 6f08c9c531 Revert "elf: Relax MIPS' elf_check_arch() to accept EM_NANOM [...] adds 157f75435e Merge remote-tracking branch 'remotes/philmd/tags/mips-20211 [...] adds 44d3d89814 qtest: fix 'expression is always false' build failure in qte [...] adds e1c1915bef vhost-vdpa: Set discarding of RAM broken when initializing t [...] adds 1f85d74ac5 hw/acpi: Add VIOT table adds 867e9c9f4c hw/i386/pc: Remove x86_iommu_get_type() adds 1b3bf13890 hw/i386/pc: Move IOMMU singleton into PCMachineState adds 36efa250a4 hw/i386/pc: Allow instantiating a virtio-iommu device adds b3dcf94f77 pci: Define pci_bus_dev_fn/pci_bus_fn/pci_bus_ret_fn adds 2914fc61d5 pci: Export pci_for_each_device_under_bus*() adds d99e8b5fcb hw/i386: fix vmmouse registration adds 7fa736595e Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds 835b04ed79 bsd-user: Add stubs for new signal routines adds 9a5d135267 qemu-img: Consistent docs for convert -F adds 87e4d4a205 pylint: fix errors and warnings generated by tests/qemu-iotests/297 adds f3d43dfd9a vmdk: allow specification of tools version adds 7da9623cc0 block/vpc: Add a sanity check that fixed-size images have th [...] adds 22d5760cb4 Merge remote-tracking branch 'remotes/XanClic/tags/pull-bloc [...] adds 13a028336f block/file-posix: Fix return value translation for AIO discards adds bfb8aa6d58 block: Fail gracefully when blockdev-snapshot creates loops adds 0347a8fd4c block/rbd: implement bdrv_co_block_status adds 46e018e9b7 ide: Cap LBA28 capacity announcement to 2^28-1 adds 3043320390 block/export/fuse.c: fix musl build adds 684960d462 file-posix: add `aio-max-batch` option adds 512da21101 linux-aio: add `dev_max_batch` parameter to laio_co_submit() adds 68d7946648 linux-aio: add `dev_max_batch` parameter to laio_io_unplug() adds 73d4a11300 block-backend: Silence clang -m32 compiler warning adds 4a613bd862 block/nvme: Automatically free qemu_memalign() with QEMU_AUTO_VFREE adds 53cedeaaee block/nvme: Display CQ/SQ pointer in nvme_free_queue_pair() adds a895143894 block/nvme: Extract nvme_free_queue() from nvme_free_queue_pair() adds 741bdeb1d5 Merge remote-tracking branch 'remotes/kwolf/tags/for-upstrea [...] adds 2863bd565c MAINTAINERS: Add myself as a reviewer for SDL audio adds 584ab347ce MAINTAINERS: add myself as partial audio reviewer adds f5918a9928 microvm: add device tree support. adds 760deab30e ui/gtk: Update the refresh rate for gl-area too adds 55f4b767f6 ui/gtk: skip any extra draw of same guest scanout blob res adds 0c9d0641ac ui/console: replace QEMUFIFO with Fifo8 adds ec22251904 ui/console: replace kbd_timer with chr_accept_input callback adds 014b00cc0a ui/console: remove chardev frontend connected test adds 7c8d295b27 hw/misc: deprecate the 'sga' device adds 58d7d4c786 usb-storage: tag usb_msd_csw as packed struct adds 58b6476164 Merge remote-tracking branch 'remotes/kraxel/tags/misc-20211 [...] adds 3e11e0b2dd monitor: remove 'info ioapic' HMP command adds 0ca117a756 monitor: make hmp_handle_error return a boolean adds 0e33e3d2c4 docs/devel: rename file for writing monitor commands adds fa2613afa1 docs/devel: tweak headings in monitor command docs adds 6fa6b54f5b docs/devel: update error handling guidance for HMP commands adds f9429c6790 monitor: introduce HumanReadableText and HMP support adds f2de406f29 docs/devel: document expectations for QAPI data modelling for QMP adds a45cfcbb01 docs/devel: add example of command returning unstructured text adds 3d312f417d docs/devel: document expectations for HMP commands in the future adds dd98234c05 qapi: introduce x-query-roms QMP command adds 37087fde0e qapi: introduce x-query-profile QMP command adds 1b8ae799d8 qapi: introduce x-query-numa QMP command adds fc30920731 qapi: introduce x-query-usb QMP command adds 8dbbca5c05 qapi: introduce x-query-rdma QMP command adds ca411b7c8a qapi: introduce x-query-ramblock QMP command adds 91f2fa7045 qapi: introduce x-query-irq QMP command adds 3a841ab53f qapi: introduce x-query-jit QMP command adds b6a7f3e0d2 qapi: introduce x-query-opcount QMP command adds e86e00a249 Merge remote-tracking branch 'remotes/berrange/tags/hmp-x-qm [...] adds 8092b51849 hw/sd: add nuvoton MMC adds 0a9df6cb9f hw/arm: Add Nuvoton SD module to board adds 2cb06d492d hw/arm: Attach MMC to quanta-gbs-bmc adds da2f02b360 tests/qtest/libqos: add SDHCI commands adds dbd9e08476 target/arm: Advertise MVE to gdb when present adds 060c1f4252 target/arm: Use tcg_constant_i32() in op_smlad() adds daf7a1814f target/arm: Introduce store_cpu_field_constant() helper adds cacb1aa486 target/arm: Use the constant variant of store_cpu_field() wh [...] adds 35a1ec8e47 target/arm: Use tcg_constant_i64() in do_sat_addsub_64() adds a7ac8e83ae target/arm: Use tcg_constant_i32() in gen_rev16() adds 9dad363a22 hw/arm/virt: Rename default_bus_bypass_iommu adds 5fd6a3e236 hvf: arm: Ignore cache operations on MMIO adds cc23377516 Merge remote-tracking branch 'remotes/rth/tags/pull-arm-2021 [...] adds 61848717d6 monitor: Trim some trailing space from human-readable output adds 3a23a0c061 hw/core/machine: Add the missing delimiter in cpu_slot_to_string() adds 11f976adee MAINTAINERS: Split HPPA TCG vs HPPA machines/hardware adds 5d2bd73588 hw/input/lasips2: Fix typos in function names adds c55e3370c3 Merge remote-tracking branch 'remotes/vivier/tags/trivial-br [...] new b8c9ed15fd Makefile: Fix gtags generation new af7d106e3e Makefile: Fix cscope issues on MacOS and soft links new ffd205ef29 Partially revert "build: -no-pie is no functional linker flag" new 9840999112 configure/optionrom: Fix MSYS2 multiboot.bin issue new a89b34be5e util: Make some iova_tree parameters const new 0b09d44164 MAINTAINERS: update location of microvm docs new f014c97459 target/i386: move linuxboot_dma_enabled to X86MachineState new 48972f8cad optionrom: add a DMA-enabled multiboot ROM new 3ca8ce720f target/i386: use DMA-enabled multiboot ROM for new-enough QE [...] new 605a927198 configure: remove useless NPTL probe new ff66ee5369 configure: do not duplicate CPU_CFLAGS into QEMU_LDFLAGS new a443c3e225 hvf: Avoid mapping regions < PAGE_SIZE as ram new 739b38630c hw/i386: Rename default_bus_bypass_iommu new b10cb62752 watchdog: add information from -watchdog help to -device help new d12b64eaeb vl: deprecate -watchdog new 22afb46e7c watchdog: remove select_watchdog_action new 6aedeb650e hw/i386: fix vmmouse registration new cabf9862e4 KVM: SVM: add migration support for nested TSC scaling new de7e2cb155 esp: ensure in-flight SCSI requests are always cancelled new fccec5ce17 qtest/am53c974-test: add test for cancelling in-flight requests new 6638cae5f6 meson: bump submodule to 0.59.3 new ab486f165b meson.build: Allow to disable OSS again new 78cb330e91 meson: remove pointless warnings new 6ed3e1482b meson: remove unnecessary coreaudio test program new eea9453a01 Move the l2tpv3 test from configure to meson.build new 96c372d853 configure: Remove the check for the __thread keyword new 16bfbc70f3 configure: fix --audio-drv-list help message new b1fd92137e Merge remote-tracking branch 'remotes/bonzini/tags/for-upstr [...]
The 28 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/buildtest.yml | 1 - MAINTAINERS | 50 +- Makefile | 5 +- accel/hvf/hvf-accel-ops.c | 7 + accel/kvm/kvm-all.c | 7 + accel/stubs/kvm-stub.c | 5 + accel/tcg/cpu-exec.c | 54 +- accel/tcg/hmp.c | 22 +- accel/tcg/translate-all.c | 84 +- accel/tcg/user-exec.c | 859 +------ block.c | 10 + block/block-backend.c | 2 +- block/export/fuse.c | 4 + block/file-posix.c | 18 +- block/linux-aio.c | 38 +- block/nvme.c | 22 +- block/rbd.c | 112 + block/trace-events | 2 +- block/vmdk.c | 24 +- block/vpc.c | 3 +- bsd-user/signal.c | 21 + configs/targets/aarch64-softmmu.mak | 2 +- configs/targets/arm-linux-user.mak | 2 +- configs/targets/arm-softmmu.mak | 2 +- configs/targets/armeb-linux-user.mak | 2 +- configs/targets/i386-softmmu.mak | 1 + configs/targets/x86_64-softmmu.mak | 1 + configure | 121 +- docs/about/deprecated.rst | 15 + docs/devel/index.rst | 2 +- docs/devel/qapi-code-gen.rst | 9 +- ...p-commands.rst => writing-monitor-commands.rst} | 167 +- docs/tools/qemu-img.rst | 2 +- dump/dump.c | 19 + fpu/softfloat-parts.c.inc | 25 +- fpu/softfloat.c | 19 +- gdb-xml/arm-m-profile-mve.xml | 19 + hmp-commands-info.hx | 29 +- hmp-commands.hx | 8 +- hw/acpi/Kconfig | 4 + hw/acpi/meson.build | 1 + hw/acpi/viot.c | 114 + hw/acpi/viot.h | 13 + hw/arm/npcm7xx.c | 12 +- hw/arm/npcm7xx_boards.c | 20 + hw/arm/virt.c | 4 +- hw/char/sh_serial.c | 236 +- hw/char/trace-events | 4 + hw/core/gpio.c | 197 ++ hw/core/hotplug-stubs.c | 34 + hw/core/loader.c | 39 +- hw/core/machine-hmp-cmds.c | 38 +- hw/core/machine-qmp-cmds.c | 40 + hw/core/machine-smp.c | 181 ++ hw/core/machine.c | 202 +- hw/core/meson.build | 35 +- hw/core/qdev-hotplug.c | 73 + hw/core/qdev.c | 234 -- hw/display/virtio-gpu-udmabuf.c | 2 +- hw/i386/Kconfig | 1 + hw/i386/acpi-build.c | 33 +- hw/i386/amd_iommu.c | 2 - hw/i386/intel_iommu.c | 5 +- hw/i386/meson.build | 2 +- hw/i386/microvm-dt.c | 341 +++ hw/i386/microvm-dt.h | 8 + hw/i386/microvm.c | 7 +- hw/i386/multiboot.c | 10 +- hw/i386/multiboot.h | 4 +- hw/i386/pc.c | 36 +- hw/i386/pc_piix.c | 3 +- hw/i386/pc_q35.c | 3 +- hw/i386/vmmouse.c | 1 + hw/i386/x86-iommu-stub.c | 5 - hw/i386/x86-iommu.c | 31 +- hw/i386/x86.c | 7 +- hw/i386/xen/xen-hvm.c | 4 +- hw/ide/core.c | 8 +- hw/input/lasips2.c | 8 +- hw/intc/sh_intc.c | 547 ++-- hw/intc/trace-events | 8 + hw/misc/sga.c | 2 + hw/pci-host/sh_pci.c | 10 +- hw/pci/pci.c | 26 +- hw/pci/pcie.c | 4 +- hw/ppc/spapr_pci.c | 12 +- hw/ppc/spapr_pci_nvlink2.c | 7 +- hw/ppc/spapr_pci_vfio.c | 4 +- hw/rdma/rdma_rm.c | 104 +- hw/rdma/rdma_rm.h | 2 +- hw/rdma/vmw/pvrdma_main.c | 31 +- hw/riscv/boot.c | 25 + hw/riscv/microchip_pfsoc.c | 14 +- hw/riscv/opentitan.c | 4 +- hw/riscv/sifive_u.c | 14 +- hw/riscv/virt.c | 20 +- hw/s390x/s390-pci-bus.c | 5 +- hw/scsi/esp.c | 10 +- hw/sd/meson.build | 1 + hw/sd/npcm7xx_sdhci.c | 182 ++ hw/sh4/r2d.c | 69 +- hw/sh4/sh7750.c | 637 ++--- hw/sh4/sh7750_regnames.c | 148 +- hw/sh4/sh7750_regs.h | 1600 ++++++------ hw/sh4/shix.c | 12 +- hw/sh4/trace-events | 3 + hw/sh4/trace.h | 1 + hw/timer/sh_timer.c | 151 +- hw/timer/trace-events | 5 + hw/usb/bus.c | 24 +- hw/usb/hcd-uhci.c | 14 +- hw/usb/hcd-uhci.h | 3 +- hw/usb/vt82c686-uhci-pci.c | 15 + hw/vfio/common.c | 7 + hw/vfio/pci.c | 19 +- hw/virtio/vhost-vdpa.c | 13 + hw/virtio/virtio-mem.c | 92 +- hw/watchdog/sbsa_gwdt.c | 3 +- hw/watchdog/watchdog.c | 14 - hw/watchdog/wdt_aspeed.c | 3 +- hw/watchdog/wdt_diag288.c | 3 +- hw/watchdog/wdt_i6300esb.c | 3 +- hw/watchdog/wdt_ib700.c | 3 +- hw/watchdog/wdt_imx2.c | 4 +- hw/xen/xen_pt.c | 4 +- include/block/raw-aio.h | 6 +- include/exec/cpu-all.h | 6 +- include/exec/exec-all.h | 55 +- include/exec/memory.h | 41 +- include/exec/ram_addr.h | 13 +- include/exec/ramlist.h | 2 +- include/fpu/softfloat-macros.h | 82 - include/fpu/softfloat.h | 10 + include/hw/arm/npcm7xx.h | 2 + include/hw/boards.h | 17 +- include/hw/clock.h | 5 +- include/hw/core/cpu.h | 1 + include/hw/core/tcg-cpu-ops.h | 71 +- include/hw/i386/microvm.h | 4 + include/hw/i386/pc.h | 4 +- include/hw/i386/x86-iommu.h | 12 - include/hw/i386/x86.h | 5 +- include/hw/pci/pci.h | 24 +- include/hw/qdev-core.h | 1 + include/hw/rdma/rdma.h | 2 +- include/hw/riscv/boot.h | 2 + include/hw/riscv/microchip_pfsoc.h | 1 - include/hw/riscv/sifive_u.h | 1 - include/hw/riscv/virt.h | 1 - include/hw/sd/npcm7xx_sdhci.h | 65 + include/hw/sh4/sh.h | 19 +- include/hw/sh4/sh_intc.h | 2 +- include/hw/usb/msd.h | 2 +- include/hw/virtio/virtio-mem.h | 3 - include/migration/blocker.h | 16 + include/monitor/hmp-target.h | 1 - include/monitor/hmp.h | 5 +- include/monitor/monitor.h | 2 + include/qapi/compat-policy.h | 7 + include/qapi/qmp/dispatch.h | 6 +- include/qapi/type-helpers.h | 14 + include/qapi/util.h | 8 +- include/qapi/visitor-impl.h | 6 +- include/qapi/visitor.h | 17 +- include/qemu/host-utils.h | 121 +- include/qemu/int128.h | 20 + include/qemu/iova-tree.h | 8 +- include/sysemu/kvm.h | 1 + include/sysemu/watchdog.h | 1 - include/tcg/tcg-ldst.h | 5 + include/tcg/tcg.h | 4 +- include/ui/console.h | 1 + linux-user/aarch64/cpu_loop.c | 12 +- linux-user/alpha/cpu_loop.c | 15 - linux-user/arm/cpu_loop.c | 30 +- linux-user/cris/cpu_loop.c | 10 - linux-user/elfload.c | 2 - linux-user/hexagon/cpu_loop.c | 24 +- linux-user/host/aarch64/host-signal.h | 74 + linux-user/host/alpha/host-signal.h | 42 + linux-user/host/arm/host-signal.h | 30 + linux-user/host/i386/host-signal.h | 25 + linux-user/host/mips/host-signal.h | 62 + linux-user/host/ppc/host-signal.h | 25 + linux-user/host/ppc64/host-signal.h | 1 + linux-user/host/riscv/host-signal.h | 58 + linux-user/host/{riscv64 => riscv}/hostdep.h | 4 +- .../host/{riscv64 => riscv}/safe-syscall.inc.S | 0 linux-user/host/riscv32/hostdep.h | 11 - linux-user/host/s390/host-signal.h | 93 + linux-user/host/s390x/host-signal.h | 1 + linux-user/host/sparc/host-signal.h | 54 + linux-user/host/sparc64/host-signal.h | 1 + linux-user/host/x32/host-signal.h | 1 + linux-user/host/x86_64/host-signal.h | 24 + linux-user/hppa/cpu_loop.c | 23 - linux-user/m68k/cpu_loop.c | 10 - linux-user/microblaze/cpu_loop.c | 10 - linux-user/mips/cpu_loop.c | 11 - linux-user/openrisc/cpu_loop.c | 25 +- linux-user/ppc/cpu_loop.c | 8 - linux-user/riscv/cpu_loop.c | 7 - linux-user/s390x/cpu_loop.c | 13 +- linux-user/sh4/cpu_loop.c | 8 - linux-user/signal.c | 129 +- linux-user/sparc/cpu_loop.c | 25 - linux-user/xtensa/cpu_loop.c | 9 - meson | 2 +- meson.build | 41 +- meson_options.txt | 2 + migration/dirtyrate.c | 367 ++- migration/dirtyrate.h | 19 +- migration/migration.c | 30 +- migration/postcopy-ram.c | 40 +- migration/ram.c | 182 +- migration/ram.h | 1 + migration/rdma.c | 138 +- migration/trace-events | 2 + monitor/hmp-cmds.c | 101 +- monitor/hmp.c | 32 +- monitor/misc.c | 68 +- monitor/monitor-internal.h | 7 + monitor/qmp-cmds.c | 116 + net/meson.build | 4 +- pc-bios/meson.build | 1 + pc-bios/multiboot_dma.bin | Bin 0 -> 1024 bytes pc-bios/openbios-ppc | Bin 696912 -> 696912 bytes pc-bios/openbios-sparc32 | Bin 382048 -> 382048 bytes pc-bios/openbios-sparc64 | Bin 1593408 -> 1593408 bytes pc-bios/optionrom/Makefile | 9 +- pc-bios/optionrom/multiboot.S | 4 +- pc-bios/optionrom/multiboot_dma.S | 2 + pc-bios/optionrom/optionrom.h | 66 + python/qemu/aqmp/__init__.py | 12 - python/qemu/aqmp/legacy.py | 138 + python/qemu/machine/machine.py | 85 +- python/tests/iotests-mypy.sh | 4 + python/tests/iotests-pylint.sh | 4 + qapi/block-core.json | 133 +- qapi/common.json | 11 + qapi/compat.json | 8 +- qapi/machine.json | 110 + qapi/meson.build | 3 + qapi/migration.json | 83 +- qapi/misc.json | 6 +- qapi/qapi-forward-visitor.c | 20 +- qapi/qapi-type-helpers.c | 23 + qapi/qapi-util.c | 43 + qapi/qapi-visit-core.c | 41 +- qapi/qmp-dispatch.c | 19 +- qapi/qmp-registry.c | 4 +- qapi/qobject-input-visitor.c | 22 +- qapi/qobject-output-visitor.c | 13 +- qapi/qom.json | 11 +- qapi/trace-events | 4 +- qemu-img-cmds.hx | 2 +- qemu-options.hx | 20 +- roms/openbios | 2 +- scripts/meson-buildoptions.py | 16 - scripts/meson-buildoptions.sh | 3 + scripts/qapi/commands.py | 12 +- scripts/qapi/events.py | 10 +- scripts/qapi/gen.py | 8 + scripts/qapi/schema.py | 11 +- scripts/qapi/types.py | 20 +- scripts/qapi/visit.py | 14 +- scripts/simplebench/bench_block_job.py | 3 +- softmmu/memory.c | 43 +- softmmu/physmem.c | 60 +- softmmu/qdev-monitor.c | 12 + softmmu/trace-events | 1 + softmmu/vl.c | 11 +- storage-daemon/qemu-storage-daemon.c | 3 +- stubs/usb-dev-stub.c | 8 + target/alpha/cpu.c | 7 +- target/alpha/cpu.h | 21 +- target/alpha/helper.c | 39 +- target/alpha/mem_helper.c | 30 +- target/arm/cpu.c | 7 +- target/arm/cpu_tcg.c | 7 +- target/arm/gdbstub.c | 25 + target/arm/hvf/hvf.c | 7 + target/arm/internals.h | 8 + target/arm/mte_helper.c | 6 +- target/arm/sve_helper.c | 2 +- target/arm/tlb_helper.c | 42 +- target/arm/translate-a32.h | 3 + target/arm/translate-sve.c | 17 +- target/arm/translate.c | 27 +- target/cris/cpu.c | 4 +- target/cris/cpu.h | 8 +- target/cris/helper.c | 18 - target/cris/meson.build | 7 +- target/hexagon/attribs_def.h.inc | 1 + target/hexagon/cpu.c | 23 - target/hexagon/gen_tcg.h | 9 +- target/hexagon/gen_tcg_funcs.py | 11 +- target/hexagon/hex_common.py | 2 + target/hexagon/macros.h | 9 +- target/hexagon/translate.c | 12 +- target/hppa/cpu.c | 2 +- target/hppa/cpu.h | 2 +- target/hppa/mem_helper.c | 15 - target/hppa/meson.build | 6 +- target/i386/cpu-dump.c | 4 +- target/i386/cpu.c | 10 +- target/i386/cpu.h | 4 + target/i386/kvm/kvm.c | 15 + target/i386/machine.c | 22 + target/i386/monitor.c | 6 - target/i386/tcg/helper-tcg.h | 6 + target/i386/tcg/tcg-cpu.c | 3 +- target/i386/tcg/user/excp_helper.c | 23 +- target/m68k/cpu.c | 2 +- target/m68k/helper.c | 6 +- target/microblaze/cpu.c | 2 +- target/microblaze/cpu.h | 8 +- target/microblaze/helper.c | 13 +- target/microblaze/translate.c | 16 + target/mips/cpu-defs.c.inc | 2 +- target/mips/cpu.c | 2 +- target/mips/tcg/meson.build | 3 - target/mips/tcg/msa.decode | 243 +- target/mips/tcg/msa_helper.c | 64 +- target/mips/tcg/msa_translate.c | 2623 +++++--------------- target/mips/tcg/tcg-internal.h | 7 +- target/mips/tcg/user/meson.build | 3 - target/mips/tcg/user/tlb_helper.c | 59 - target/nios2/cpu.c | 6 +- target/nios2/cpu.h | 6 + target/nios2/helper.c | 7 +- target/openrisc/cpu.c | 2 +- target/openrisc/cpu.h | 7 +- target/openrisc/meson.build | 2 +- target/openrisc/mmu.c | 9 - target/ppc/cpu.h | 3 - target/ppc/cpu_init.c | 8 +- target/ppc/excp_helper.c | 41 +- target/ppc/int_helper.c | 23 +- target/ppc/internal.h | 17 +- target/ppc/user_only_helper.c | 15 +- target/riscv/cpu.c | 15 +- target/riscv/cpu.h | 17 +- target/riscv/cpu_bits.h | 102 +- target/riscv/cpu_helper.c | 93 +- target/riscv/csr.c | 285 +++ target/riscv/fpu_helper.c | 16 +- target/riscv/insn_trans/trans_rva.c.inc | 3 + target/riscv/insn_trans/trans_rvd.c.inc | 2 + target/riscv/insn_trans/trans_rvf.c.inc | 2 + target/riscv/insn_trans/trans_rvi.c.inc | 2 + target/riscv/machine.c | 27 + target/riscv/translate.c | 43 + target/s390x/cpu.c | 7 +- target/s390x/cpu_models.c | 4 +- target/s390x/s390x-internal.h | 9 + target/s390x/tcg/excp_helper.c | 45 +- target/s390x/tcg/mem_helper.c | 18 +- target/sh4/cpu.c | 2 +- target/sh4/cpu.h | 6 +- target/sh4/helper.c | 9 +- target/sh4/op_helper.c | 5 + target/sparc/cpu.c | 2 +- target/sparc/ldst_helper.c | 22 - target/sparc/meson.build | 2 +- target/sparc/mmu_helper.c | 115 +- target/xtensa/cpu.c | 2 +- target/xtensa/cpu.h | 2 +- target/xtensa/helper.c | 22 +- target/xtensa/mmu_helper.c | 2 +- tcg/optimize.c | 2598 +++++++++++-------- tcg/tcg.c | 104 +- tests/qapi-schema/qapi-schema-test.json | 7 +- tests/qapi-schema/qapi-schema-test.out | 5 + tests/qemu-iotests/040 | 7 +- tests/qemu-iotests/085 | 31 +- tests/qemu-iotests/085.out | 33 +- tests/qemu-iotests/129 | 18 +- tests/qemu-iotests/218 | 2 +- tests/qemu-iotests/255 | 2 +- tests/qemu-iotests/297 | 109 +- tests/qemu-iotests/300 | 13 +- tests/qemu-iotests/310 | 16 +- tests/qemu-iotests/check | 11 +- tests/qemu-iotests/iotests.py | 27 +- tests/qemu-iotests/{297 => linters.py} | 106 +- tests/qemu-iotests/mypy.ini | 12 + tests/qemu-iotests/pylintrc | 16 + tests/qemu-iotests/tests/image-fleecing | 4 +- tests/qemu-iotests/tests/mirror-top-perms | 17 +- tests/qtest/am53c974-test.c | 36 + tests/qtest/libqos/meson.build | 1 + tests/qtest/libqos/sdhci-cmd.c | 116 + tests/qtest/libqos/sdhci-cmd.h | 70 + tests/qtest/qmp-cmd-test.c | 8 + tests/tcg/hexagon/Makefile.target | 1 + tests/tcg/hexagon/overflow.c | 107 + tests/unit/meson.build | 2 + tests/unit/test-div128.c | 197 ++ tests/unit/test-smp-parse.c | 594 +++++ ui/console.c | 109 +- ui/gtk-egl.c | 40 +- ui/gtk-gl-area.c | 52 +- util/host-utils.c | 137 +- util/iova-tree.c | 12 +- 405 files changed, 12219 insertions(+), 8499 deletions(-) rename docs/devel/{writing-qmp-commands.rst => writing-monitor-commands.rst} (75%) create mode 100644 gdb-xml/arm-m-profile-mve.xml create mode 100644 hw/acpi/viot.c create mode 100644 hw/acpi/viot.h create mode 100644 hw/core/gpio.c create mode 100644 hw/core/hotplug-stubs.c create mode 100644 hw/core/machine-smp.c create mode 100644 hw/core/qdev-hotplug.c create mode 100644 hw/i386/microvm-dt.c create mode 100644 hw/i386/microvm-dt.h create mode 100644 hw/sd/npcm7xx_sdhci.c create mode 100644 hw/sh4/trace-events create mode 100644 hw/sh4/trace.h create mode 100644 include/hw/sd/npcm7xx_sdhci.h create mode 100644 include/qapi/type-helpers.h create mode 100644 linux-user/host/aarch64/host-signal.h create mode 100644 linux-user/host/alpha/host-signal.h create mode 100644 linux-user/host/arm/host-signal.h create mode 100644 linux-user/host/i386/host-signal.h create mode 100644 linux-user/host/mips/host-signal.h create mode 100644 linux-user/host/ppc/host-signal.h create mode 100644 linux-user/host/ppc64/host-signal.h create mode 100644 linux-user/host/riscv/host-signal.h rename linux-user/host/{riscv64 => riscv}/hostdep.h (94%) rename linux-user/host/{riscv64 => riscv}/safe-syscall.inc.S (100%) delete mode 100644 linux-user/host/riscv32/hostdep.h create mode 100644 linux-user/host/s390/host-signal.h create mode 100644 linux-user/host/s390x/host-signal.h create mode 100644 linux-user/host/sparc/host-signal.h create mode 100644 linux-user/host/sparc64/host-signal.h create mode 100644 linux-user/host/x32/host-signal.h create mode 100644 linux-user/host/x86_64/host-signal.h create mode 100644 pc-bios/multiboot_dma.bin create mode 100644 pc-bios/optionrom/multiboot_dma.S create mode 100644 python/qemu/aqmp/legacy.py create mode 100755 python/tests/iotests-mypy.sh create mode 100755 python/tests/iotests-pylint.sh create mode 100644 qapi/qapi-type-helpers.c delete mode 100644 target/mips/tcg/user/meson.build delete mode 100644 target/mips/tcg/user/tlb_helper.c copy tests/qemu-iotests/{297 => linters.py} (52%) mode change 100755 => 100644 create mode 100644 tests/qemu-iotests/mypy.ini create mode 100644 tests/qtest/libqos/sdhci-cmd.c create mode 100644 tests/qtest/libqos/sdhci-cmd.h create mode 100644 tests/tcg/hexagon/overflow.c create mode 100644 tests/unit/test-div128.c create mode 100644 tests/unit/test-smp-parse.c