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-stable-defconfig in repository toolchain/ci/qemu.
from 3e9f48bcda Merge remote-tracking branch 'remotes/alistair/tags/pull-ris [...] adds 1d4ae5a34f hw/block/pflash_cfi02: Set romd mode in pflash_cfi02_realize() adds 27545c9df2 hw/block/pflash_cfi02: Do not create aliases when not necessary adds dab59ce031 Merge remote-tracking branch 'remotes/philmd/tags/pflash-202 [...] adds a67b996e78 monitor/qmp: fix race on CHR_EVENT_CLOSED without OOB adds 875bb7e35b Remove the deprecated moxie target adds 09ec85176e block: Drop the sheepdog block driver adds 9d49bcf699 Drop the deprecated lm32 target adds 4369223902 Drop the deprecated unicore32 target adds 2d3fc4e2b0 Merge remote-tracking branch 'remotes/armbru/tags/pull-misc- [...] adds 1a37352277 migrate/ram: remove "ram_bulk_stage" and "fpo_enabled" adds 23feba906e migration/ram: Reduce unnecessary rate limiting adds ba1b7c812c migration/ram: Optimize ram_save_host_page() adds 372043f389 migration: Drop redundant query-migrate result @blocked adds 082851a3af util: vfio-helpers: Factor out and fix processing of existin [...] adds 8f44304c76 numa: Teach ram block notifiers about resizeable ram blocks adds e15c7d1e8c numa: Make all callbacks of ram block notifiers optional adds c7c0e72408 migration/ram: Handle RAM block resizes during precopy adds dcdc460767 exec: Relax range check in ram_block_discard_range() adds cc61c703b6 migration/ram: Discard RAM when growing RAM blocks after ram [...] adds 6a23f6399a migration/ram: Simplify host page handling in ram_load_postcopy() adds 898ba906cc migration/ram: Handle RAM block resizes during postcopy adds c1668bde5c migration/multifd: Print used_length of memory block adds 542147f4e5 migration/ram: Use offset_in_ramblock() in range checks adds a1209bb710 tests/migration-test: Fix "true" vs true adds ff7b9b56cd tests/qtest/migration-test: Use g_autofree to avoid leaks on [...] adds 1c3baa1ac4 tests/migration: introduce multifd into guestperf adds 96662996ed Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...] adds b98ec6896e hw/i2c: name I2CNode list in I2CBus adds 513ca82d89 hw/i2c: add match method for device search adds 3f9b32595e hw/i2c: move search to i2c_scan_bus method adds 065177eece hw/i2c: add pca954x i2c-mux switch adds 499063d00a Merge remote-tracking branch 'remotes/cminyard/tags/for-qemu [...] adds 73e6aec652 sphinx: adopt kernel readthedoc theme adds 6d34aa9969 Merge remote-tracking branch 'remotes/marcandre/tags/rtd-pul [...] adds 5a487950f9 tests/docker/dockerfiles: Add ccache to containers where it [...] adds 1d8b96126e gitlab-ci: Replace YAML anchors by extends (container_job) adds 6683da0951 gitlab-ci: Replace YAML anchors by extends (native_build_job) adds e267ce5900 gitlab-ci: Replace YAML anchors by extends (native_test_job) adds f62215298a libqos/qgraph: fix "UNAVAILBLE" typo adds ce508a3c29 docs/devel/qgraph: add troubleshooting information adds 20868330a9 libqtest: refuse QTEST_QEMU_BINARY=qemu-kvm adds e0c5a18efc util/compatfd.c: Replaced a malloc call with g_malloc. adds 423dbce5a2 tests/qtest/ahci-test.c: Calculate iso_size with 64-bit arithmetic adds 302585450c tests/qtest/npcm7xx_pwm-test.c: Avoid g_assert_true() for no [...] adds 3a46f81676 tests/migration-test: Fix "true" vs true adds e7b13acdf2 tests/qtest/tpm-util.c: Free memory with correct free function adds 6c054176db tests/qtest/rtc-test: Remove pointless NULL check adds bfaa3b05a9 tests: Avoid side effects inside g_assert() arguments adds 13b48fb00e include/sysemu: Poison all accelerator CONFIG switches in co [...] adds 43bd0bf30f migration: Move populate_vfio_info() into a separate file adds e0447a834d configure: Poison all current target-specific #defines adds 2ed765fdee tests/qtest/migration-test: Use g_autofree to avoid leaks on [...] adds 052b66e721 pc-bios/s390-ccw: Fix inline assembly for older versions of Clang adds 568740bedf cirrus.yml: Fix the MSYS2 task adds 9b1e81d1c2 Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull [...] adds 5d31e1e59a amd_iommu: Fix pte_override_page_mask() adds bb9feea431 x86: acpi: use offset instead of pointer when using build_header() adds 4c21e3534a hw/virtio: Pass virtio_feature_get_config_size() a const argument adds 01ce7724a1 virtio-blk: Constify VirtIOFeature feature_sizes[] adds ad6461ad6e virtio-net: Constify VirtIOFeature feature_sizes[] adds e526ab61e9 amd_iommu: fix wrong MMIO operations adds 8a49487c65 pc-dimm: remove unnecessary get_vmstate_memory_region() method adds 570fe439e5 virtio-blk: Fix rollback path in virtio_blk_data_plane_start() adds d0267da614 virtio-blk: Configure all host notifiers in a single MR transaction adds 61fc57bfc4 virtio-scsi: Set host notifiers and callbacks separately adds c4f5dcc436 virtio-scsi: Configure all host notifiers in a single MR tra [...] adds 43bea44357 checkpatch: Fix use of uninitialized value adds 05dfb447a4 hw/smbios: support for type 41 (onboard devices extended inf [...] adds b8893a3c86 hw/virtio: enable ioeventfd configuring for mmio adds c232b8f453 vhost-vdpa: Make vhost_vdpa_get_device_id() static adds f7a6df5f5b Fix build with 64 bits time_t adds 6005ee07c3 Merge remote-tracking branch 'remotes/mst/tags/for_upstream' [...] adds f7afa7daa0 iotests/231: Update expected deprecation message adds 2b99cfce08 block/rbd: Add an escape-aware strchr helper adds 78632a3d16 monitor: hmp_qemu_io: acquire aio contex, fix crash adds 9c785cd714 mirror: stop cancelling in-flight requests on non-force canc [...] adds f29f4c25eb qemu-iotests: do not buffer the test output adds 00dbc85e0e qemu-iotests: allow passing unittest.main arguments to the t [...] adds c64430d238 qemu-iotests: move command line and environment handling fro [...] adds 480b75ee14 qemu-iotests: let "check" spawn an arbitrary test command adds c3d479aab9 qemu-iotests: fix case of SOCK_DIR already in the environment adds d65173f924 Document qemu-img options data_file and data_file_raw adds bcc8584c83 block/copy-on-read: use bdrv_drop_filter() and drop s->active adds ac4e14f5dc qemu-iotests: fix pylint 2.8 consider-using-with error adds 94783301b8 block/write-threshold: don't use write notifiers adds ad578c56d5 block: drop write notifiers adds e46354a8ae test-write-threshold: rewrite test_threshold_(not_)trigger tests adds 2e0e9cbd89 block/write-threshold: drop extra APIs adds 935129223c test-write-threshold: drop extra tests adds 23357b93c7 test-write-threshold: drop extra TestStruct structure adds c61ebf362d write-threshold: deal with includes adds 32de74a1ac Merge remote-tracking branch 'remotes/maxreitz/tags/pull-blo [...] adds bf5dcf8f2c backends/tpm: Replace qemu_mutex_lock calls with QEMU_LOCK_GUARD adds 989f622d41 hw/virtio: Pass virtio_feature_get_config_size() a const argument adds f212f3e7f8 virtio-blk: Constify VirtIOFeature feature_sizes[] adds 28cbc87be5 virtio-net: Constify VirtIOFeature feature_sizes[] adds 4962b312cd virtiofsd: Fix check of chown()'s return value adds 09ceb33091 qapi: spelling fix (addtional) adds bcfec3763e hw/gpio/aspeed: spelling fix (addtional) adds 72fe4742c6 hw/timer/etraxfs_timer: Convert to 3-phase reset (Resettable [...] adds fae5a04207 hw/rtc/mc146818rtc: Convert to 3-phase reset (Resettable interface) adds b6d003dbee cutils: fix memory leak in get_relocated_path() adds b51d446771 hw/mem/meson: Fix linking sparse-mem device with fuzzer adds 4872fdf71b hw/pci-host: Do not build gpex-acpi.c if GPEX is not selected adds dcf20655ff multi-process: Avoid logical AND of mutually exclusive tests adds 52a1c621f9 target/sh4: Return error if CPUClass::get_phys_page_debug() fails adds 6cd04a88fa hw/avr/atmega.c: use the avr51 cpu for atmega1280 adds 29f9c63689 target/avr: Ignore unimplemented WDR opcode adds 367196caa0 Merge remote-tracking branch 'remotes/vivier2/tags/trivial-b [...] adds 5140d6be5e qemu/host-utils: Use __builtin_bitreverseN adds cec07c0b61 qemu/host-utils: Add wrappers for overflow builtins adds 1ec8070e58 qemu/host-utils: Add wrappers for carry builtins adds 7702a85519 accel/tcg: Use add/sub overflow routines in tcg-runtime-gvec.c adds f2b84b9edb tests/fp: add quad support to the benchmark utility adds e99c43735a softfloat: Move the binary point to the msb adds 622090ae19 softfloat: Inline float_raise adds d82f3b2dc7 softfloat: Use float_raise in more places adds 9793c1e224 softfloat: Tidy a * b + inf return adds 134eda00e9 softfloat: Add float_cmask and constants adds 0d40cd939a softfloat: Use return_nan in float_to_float adds 57547c6023 softfloat: fix return_nan vs default_nan_mode adds e9e5534ff3 target/mips: Set set_default_nan_mode with set_snan_bit_is_one adds a777d60334 softfloat: Do not produce a default_nan from parts_silence_nan adds f8155c1d52 softfloat: Rename FloatParts to FloatParts64 adds aaffb7bf1c softfloat: Move type-specific pack/unpack routines adds 0fc07cade2 softfloat: Use pointers with parts_default_nan adds d8fdd17280 softfloat: Use pointers with unpack_raw adds 3dddb203bc softfloat: Use pointers with ftype_unpack_raw adds 9e4af58c24 softfloat: Use pointers with pack_raw adds 71fd178eae softfloat: Use pointers with ftype_pack_raw adds 98e256fc70 softfloat: Use pointers with ftype_unpack_canonical adds e293e927a8 softfloat: Use pointers with ftype_round_pack_canonical adds 92ff426d7b softfloat: Use pointers with parts_silence_nan adds 4109b9ea8a softfloat: Rearrange FloatParts64 adds 0018b1f41b softfloat: Convert float128_silence_nan to parts adds e9034ea87e softfloat: Convert float128_default_nan to parts adds 7c45bad866 softfloat: Move return_nan to softfloat-parts.c.inc adds 22c355f417 softfloat: Move pick_nan to softfloat-parts.c.inc adds 979582d071 softfloat: Move pick_nan_muladd to softfloat-parts.c.inc adds d46975bce1 softfloat: Move sf_canonicalize to softfloat-parts.c.inc adds ee6959f277 softfloat: Move round_canonical to softfloat-parts.c.inc adds cb3ad0365f softfloat: Use uadd64_carry, usub64_borrow in softfloat-macros.h adds da10a9074a softfloat: Move addsub_floats to softfloat-parts.c.inc adds 3ff49e56a7 softfloat: Implement float128_add/sub via parts adds aca845275a softfloat: Move mul_floats to softfloat-parts.c.inc adds dedd123c56 softfloat: Move muladd_floats to softfloat-parts.c.inc adds b4d09b1794 softfloat: Use mulu64 for mul64To128 adds cd55a56e5c softfloat: Use add192 in mul128To256 adds 5ffb6bd9c4 softfloat: Tidy mul128By64To192 adds 463e45dcb4 softfloat: Introduce sh[lr]_double primitives adds ec961b81b4 softfloat: Move div_floats to softfloat-parts.c.inc adds c3f1875ea3 softfloat: Split float_to_float adds 9882ccaff9 softfloat: Convert float-to-float conversions with float128 adds afc34931eb softfloat: Move round_to_int to softfloat-parts.c.inc adds 463b3f0d7f softfloat: Move round_to_int_and_pack to softfloat-parts.c.inc adds 1acbc0fdf2 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-f [...] adds 48e824e06b MAINTAINERS: Add include/exec/gen-icount.h to 'Main Loop' section adds 91150447be exec/gen-icount.h: Add missing "exec/exec-all.h" include adds 4d87fcddb5 tcg: Add tcg_constant_tl adds 6c6a4a76ee accel/tcg: Align data dumped at end of TB adds 8e22b27994 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...] adds bc8afa62b4 hw/block/nvme: remove redundant invalid_lba_range trace adds 9a31c61583 hw/block/nvme: rename reserved fields declarations adds b4a9832393 hw/block/nvme: consider metadata read aio return value in compare adds e5360eabd2 hw/block/nvme: fix io-command set profile feature adds 8e8555a38d hw/block/nvme: function formatting fix adds 312c3531bb hw/block/nvme: align with existing style adds c6dfa9d6b4 hw/block/nvme: rename __nvme_zrm_open adds 7dbe53778e hw/block/nvme: rename __nvme_advance_zone_wp adds 42821d2864 hw/block/nvme: rename __nvme_select_ns_iocs adds d88e784f34 hw/block/nvme: consolidate header files adds 7ef37c1c59 hw/block/nvme: cleanup includes adds de482d1fad hw/block/nvme: remove non-shared defines from header file adds 0c76fee2f8 hw/block/nvme: replace nvme_ns_status adds 6146f3dd35 hw/block/nvme: cache lba and ms sizes adds 3ef73f9462 hw/block/nvme: add metadata offset helper adds 72ea5c2c20 hw/block/nvme: streamline namespace array indexing adds 9d394c80f1 hw/block/nvme: remove num_namespaces member adds 83e85b614d hw/block/nvme: remove irrelevant zone resource checks adds 49ad39c55a hw/block/nvme: move zoned constraints checks adds 88eea45c53 hw/nvme: move nvme emulation out of hw/block adds 15e147b3c7 Merge remote-tracking branch 'remotes/nvme/tags/nvme-next-pu [...] adds 48c8c5e886 linux-user: Remove dead code adds 5847d3098d linux-user: strace now handles unshare syscall args correctly adds c1438d6c02 linux-user/arm: Split out emulate_arm_fpa11 adds d827f6d5fd linux-user/arm: Do not emulate fpa11 in thumb mode adds 0a50285ee8 linux-user/arm: Do not fill in si_code for fpa11 exceptions adds 74081ae0ff linux-user/arm: Simplify accumulating and raising fpa11 exceptions adds 9f771ad839 linux-user: Add strace support for printing arguments of llseek adds 92bad94836 linux-user: Split out target_restore_altstack adds 56384cf3ad linux-user: Use target_restore_altstack in all sigreturn adds 6b20875503 linux-user: Pass CPUArchState to do_sigaltstack adds ddc3e74d9c linux-user: Pass CPUArchState to target_restore_altstack adds eb215f40c2 linux-user/sparc: Include TARGET_STACK_BIAS in get_sp_from_cpustate adds 089a2256ee linux-user/sparc: Clean up init_thread adds 2f23eec6bd linux-user/sparc: Merge sparc64 target_syscall.h adds b136c211da linux-user/sparc: Merge sparc64 target_elf.h adds 6175783bfa linux-user/sparc: Merge sparc64 target_structs.h adds 0de9081b23 linux-user/sparc: Merge sparc64 termbits.h adds 921c16268d linux-user/sparc: Merge sparc64/ into sparc/ adds 743f99e117 linux-user/sparc: Remove target_sigcontext as unused adds 4f4fdec308 linux-user/sparc: Remove target_rt_signal_frame as unused adds f8ea624e74 linux-user/sparc: Fix the stackframe structure adds a1181d53a9 linux-user/sparc: Use target_pt_regs adds 44a5f86171 linux-user/sparc: Split out save_reg_win adds a0774ec4d4 linux-user/sparc: Clean up get_sigframe adds 71cda6e912 linux-user/sparc: Save and restore fpu in signal frame adds 819f6df1ef linux-user/sparc: Add rwin_save to signal frame adds 757d260143 linux-user/sparc: Clean up setup_frame adds 1176e57a8b linux-user/sparc: Minor corrections to do_sigreturn adds 11670e8492 linux-user/sparc: Add 64-bit support to fpu save/restore adds e76f2f847d linux-user/sparc: Implement sparc32 rt signals adds bb3347f80f linux-user/sparc: Implement sparc64 rt signals adds 4cce45df71 tests/tcg/sparc64: Re-enable linux-test adds 5d79bd111f linux-user/s390x: Fix sigframe types adds cb1f198296 linux-user/s390x: Use uint16_t for signal retcode adds 915c69dc02 linux-user/s390x: Remove PSW_ADDR_AMODE adds e6f960fcbe linux-user/s390x: Remove restore_sigregs return value adds bd45be9f5f linux-user/s390x: Fix trace in restore_regs adds 4e4a08200b linux-user/s390x: Fix sigcontext sregs value adds bb17fc5b47 linux-user/s390x: Use tswap_sigset in setup_rt_frame adds 82839490e4 linux-user/s390x: Tidy save_sigregs adds 2080734880 linux-user/s390x: Clean up single-use gotos in signal.c adds 7e5355578e linux-user/s390x: Set psw.mask properly for the signal handler adds 6c18757dc5 linux-user/s390x: Add stub sigframe argument for last_break adds ac1a92ec8f linux-user/s390x: Fix frame_addr corruption in setup_frame adds 9e0fb648b2 linux-user/s390x: Add build asserts for sigset sizes adds 79d6f2baa4 linux-user/s390x: Clean up signal.c adds 0b16f04c1f linux-user/s390x: Handle vector regs in signal stack adds db3221454d linux-user: Add copy_file_range to strace.list adds 0fa259dd79 linux-user: Fix erroneous conversion in copy_file_range adds 68af19ad72 linux-user: use GDateTime for formatting timestamp for core file adds 8f5141a9e1 linux-user/alpha: Fix rt sigframe return adds f20a9ca6d0 linux-user/alpha: Rename the sigaction restorer field adds 02fb28e8ef linux-user: Pass ka_restorer to do_sigaction adds ca192277db linux-user: Honor TARGET_ARCH_HAS_SA_RESTORER in do_syscall adds 0f6f99032e linux-user/alpha: Define TARGET_ARCH_HAS_KA_RESTORER adds 02d0de101c linux-user/alpha: Share code for TARGET_NR_sigaction adds fb80439b1e linux-user: Tidy TARGET_NR_rt_sigaction adds 5f779a3a26 linux-user/elfload: fix filling psinfo->pr_psargs adds 4a1e8931ec linux-user/elfload: add s390x core dumping support adds c313e52e64 Merge remote-tracking branch 'remotes/vivier2/tags/linux-use [...] adds 38b4409647 qcow2: set bdi->is_dirty adds e878bb1293 block: Fix Transaction leak in bdrv_root_attach_child() adds e3fc91aaaa block: Fix Transaction leak in bdrv_reopen_multiple() adds 1b0b2e6d06 block/export: improve vu_blk_sect_range_ok() adds 806952026d test: new qTest case to test the vhost-user-blk-server adds 9c4e99e879 tests/qtest: add multi-queue test case to vhost-user-blk-test adds 7999e3136d vhost-user-blk-test: test discard/write zeroes invalid inputs adds f26729715e vhost-user-blk: Make sure to set Error on realize failure adds dabefdd6ab vhost-user-blk: Don't reconnect during initialisation adds 5b9243d265 vhost-user-blk: Improve error reporting in realize adds 7556a320c9 vhost-user-blk: Get more feature flags from vhost device adds 04ceb61a40 virtio: Fail if iommu_platform is requested, but unsupported adds c90bd505a3 vhost-user-blk: Check that num-queues is supported by backend adds d874bc0816 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] new 068479e1e1 hw/ppc/spapr.c: Extract MMU mode error reporting into a function new ab5add4c7b hw/ppc/spapr.c: Make sure the host supports the selected MMU mode new 1cc9e93ca8 target/ppc: Fold gen_*_xer into their callers new a08eea67cb target/ppc: renamed SPR registration functions new 37f219c8f8 target/ppc: move SPR R/W callbacks to translate.c new 962104f044 hw/ppc: moved hcalls that depend on softmmu new fd1eb085da target/ppc: moved function out of mmu-hash64 new 45998ffcb4 target/ppc: moved ppc_store_lpcr to misc_helper.c new 03282a3ab8 hw/ppc: moved has_spr to cpu.h new a829cec3a3 target/ppc: turned SPR R/W callbacks not static new 3e770bf7a9 target/ppc: isolated cpu init from translation logic new c19940db0f target/ppc: created ppc_{store,get}_vscr for generic vscr usage new 87aff23827 target/ppc: updated vscr manipulation in machine.c new 172d74efda target/ppc: moved ppc_store_sdr1 to cpu.c new 47334e1738 target/ppc: moved ppc_cpu_dump_state to cpu_init.c new 2c2bcb1b50 target/ppc: Add cia field to DisasContext new 624cb07fde target/ppc: Split out decode_legacy new 3d8a5b69bd target/ppc: Move DISAS_NORETURN setting into gen_exception* new da3527d96d target/ppc: Remove special case for POWERPC_SYSCALL new 506fadcfd7 target/ppc: Remove special case for POWERPC_EXCP_TRAP new 2736fc6181 target/ppc: Simplify gen_debug_exception new a9b5b3d06c target/ppc: Introduce DISAS_{EXIT,CHAIN}{,_UPDATE} new 59bf23faf5 target/ppc: Replace POWERPC_EXCP_SYNC with DISAS_EXIT new a68cf3a520 target/ppc: Remove unnecessary gen_io_end calls new f5b6daacd6 target/ppc: Introduce gen_icount_io_start new d736de8ff6 target/ppc: Replace POWERPC_EXCP_STOP with DISAS_EXIT_UPDATE new 6086c751c3 target/ppc: Replace POWERPC_EXCP_BRANCH with DISAS_NORETURN new 7a3fe174b1 target/ppc: Remove DisasContext.exception new 13b4557567 target/ppc: Move single-step check to ppc_tr_tb_stop new 0032dbdb41 target/ppc: Tidy exception vs exit_tb new 46a0add975 target/ppc: Mark helper_raise_exception* as noreturn new 51eb7b1d10 target/ppc: Use translator_loop_temp_check new 861f10fd52 target/ppc: Fix load endianness for lxvwsx/lxvdsx new 182357dbb6 target/ppc: Introduce prot_for_access_type new 13c5fdbac6 target/ppc: Use MMUAccessType in mmu-radix64.c new 59dec5bf5a target/ppc: Use MMUAccessType in mmu-hash64.c new 31fa64ecfd target/ppc: Use MMUAccessType in mmu-hash32.c new 352e3627b2 target/ppc: Rename access_type to type in mmu_helper.c new 9630cd6262 target/ppc: Use MMUAccessType in mmu_helper.c new 91e615a07d target/ppc: Remove type argument from check_prot new 574c5585e3 target/ppc: Remove type argument from ppc6xx_tlb_pte_check new f3f5794d79 target/ppc: Remove type argument from ppc6xx_tlb_check new 590fc3c01d target/ppc: Remove type argument from get_bat_6xx_tlb new 61d2cde867 target/ppc: Remove type argument from mmu40x_get_physical_address new 05c3ef1451 target/ppc: Remove type argument from mmubooke_check_tlb new 40079604ae target/ppc: Remove type argument from mmubooke_get_physical_address new 5507d62609 target/ppc: Remove type argument from mmubooke206_check_tlb new e543f94685 target/ppc: Remove type argument for mmubooke206_get_physica [...] new 9aa9197a35 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] new 3218d829e3 tests/docker: fix copying of executable in "update" new 8d628d075d tests/docker: make executable an optional argument to "update" new bf46c0eed3 tests/docker: allow "update" to add the current user new c3ad904393 tests/docker: add "fetch" sub-command new afbdf0a44e docker: Add Hexagon image new 4ce7dbfb0d tests/tcg: Use Hexagon Docker image new 910c40ee94 gitlab: add build-user-hexagon test new d8e706da6c tests/tcg: don't iterate through other arch compilers new 6a7e70006a tests/docker: Added libbpf library to the docker files. new ac3c7c3f79 tests/tcg: Add docker_as and docker_ld cmds new 9ab10ba31e tests/tcg: Run timeout cmds using --foreground new 582079c9d2 hw/tricore: Add testdevice for tests in tests/tcg/ new be78e79949 tests/tcg/tricore: Add build infrastructure new 433de74ced configure: Emit HOST_CC to config-host.mak new 2d934b5951 tests/tcg/tricore: Add macros to create tests and first test 'abs' new f271aa62e9 tests/tcg/tricore: Add bmerge test new a0d98ea802 tests/tcg/tricore: Add clz test new d6f1593a77 tests/tcg/tricore: Add dvstep test new 0fb40c55d2 tests/tcg/tricore: Add fadd test new 14c91f75e3 tests/tcg/tricore: Add fmul test new 55f037a5d5 tests/tcg/tricore: Add ftoi test new 6ad6701ce7 tests/tcg/tricore: Add madd test new 0429e0955c tests/tcg/tricore: Add msub test new a1ff17fef5 tests/tcg/tricore: Add muls test new cf9b6d215e tests/docker: gcc-10 based images for ppc64{,le} tests new ec9ad11d69 tests/tcg/ppc64le: tests for brh/brw/brd new ec6b219a4e tests/tcg: fix missing return new cf22f936f2 tests/tcg: don't allow clang as a cross compiler new b1aa4de12e configure: use cc, not host_cc to set cross_cc for build arch new fea2ad71c3 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...]
The 79 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: .cirrus.yml | 4 +- .gitlab-ci.d/containers.yml | 87 +- .gitlab-ci.yml | 124 +- MAINTAINERS | 68 +- Makefile | 2 +- accel/tcg/tcg-runtime-gvec.c | 36 +- accel/tcg/translate-all.c | 11 +- backends/tpm/tpm_emulator.c | 34 +- block.c | 10 +- block/backup.c | 2 +- block/copy-on-read.c | 33 +- block/export/vhost-user-blk-server.c | 9 +- block/io.c | 11 +- block/meson.build | 1 - block/mirror.c | 6 +- block/monitor/block-hmp-cmds.c | 31 +- block/qcow2.c | 1 + block/rbd.c | 32 +- block/sheepdog.c | 3356 ----------------- block/trace-events | 14 - block/write-threshold.c | 91 +- configure | 27 +- contrib/vhost-user-input/main.c | 8 +- default-configs/devices/lm32-softmmu.mak | 12 - default-configs/devices/moxie-softmmu.mak | 5 - default-configs/devices/unicore32-softmmu.mak | 6 - default-configs/targets/lm32-softmmu.mak | 2 - default-configs/targets/moxie-softmmu.mak | 2 - default-configs/targets/sparc64-linux-user.mak | 1 + default-configs/targets/unicore32-softmmu.mak | 1 - disas/lm32.c | 361 -- disas/meson.build | 2 - disas/moxie.c | 360 -- docs/_templates/editpage.html | 5 - docs/conf.py | 52 +- docs/devel/_templates/editpage.html | 5 - docs/devel/qgraph.rst | 58 + docs/interop/_templates/editpage.html | 5 - docs/meson.build | 5 +- docs/specs/_templates/editpage.html | 5 - docs/sphinx-static/theme_overrides.css | 161 + docs/system/_templates/editpage.html | 5 - docs/system/deprecated.rst | 33 - docs/system/device-url-syntax.rst.inc | 18 - docs/system/qemu-block-drivers.rst.inc | 69 - docs/system/removed-features.rst | 28 + docs/tools/_templates/editpage.html | 5 - docs/tools/qemu-img.rst | 31 + docs/user/_templates/editpage.html | 5 - fpu/softfloat-parts-addsub.c.inc | 62 + fpu/softfloat-parts.c.inc | 817 ++++ fpu/softfloat-specialize.c.inc | 95 +- fpu/softfloat.c | 3883 +++++++++----------- hw/Kconfig | 4 +- hw/acpi/aml-build.c | 15 +- hw/arm/virt.c | 7 +- hw/audio/meson.build | 1 - hw/audio/milkymist-ac97.c | 360 -- hw/audio/trace-events | 12 - hw/avr/atmega.c | 2 +- hw/block/Kconfig | 5 - hw/block/dataplane/virtio-blk.c | 36 +- hw/block/meson.build | 1 - hw/block/nvme-dif.h | 63 - hw/block/nvme-ns.h | 229 -- hw/block/nvme-subsys.h | 59 - hw/block/nvme.h | 266 -- hw/block/pflash_cfi02.c | 10 +- hw/block/trace-events | 206 -- hw/block/vhost-user-blk.c | 85 +- hw/block/virtio-blk.c | 2 +- hw/char/lm32_juart.c | 166 - hw/char/lm32_uart.c | 314 -- hw/char/meson.build | 3 - hw/char/milkymist-uart.c | 258 -- hw/char/trace-events | 17 - hw/core/numa.c | 41 +- hw/display/Kconfig | 4 - hw/display/meson.build | 2 - hw/display/milkymist-tmu2.c | 551 --- hw/display/milkymist-vgafb.c | 360 -- hw/display/milkymist-vgafb_template.h | 74 - hw/display/trace-events | 10 - hw/dma/meson.build | 1 - hw/dma/puv3_dma.c | 119 - hw/gpio/aspeed_gpio.c | 2 +- hw/gpio/meson.build | 1 - hw/gpio/puv3_gpio.c | 154 - hw/i2c/Kconfig | 4 + hw/i2c/core.c | 55 +- hw/i2c/i2c_mux_pca954x.c | 290 ++ hw/i2c/meson.build | 1 + hw/i2c/trace-events | 5 + hw/i386/acpi-build.c | 8 +- hw/i386/amd_iommu.c | 10 +- hw/i386/fw_cfg.c | 4 +- hw/i386/xen/xen-mapcache.c | 7 +- hw/input/meson.build | 1 - hw/input/milkymist-softusb.c | 319 -- hw/input/trace-events | 7 - hw/input/virtio-input-host.c | 5 +- hw/intc/lm32_pic.c | 195 - hw/intc/meson.build | 2 - hw/intc/puv3_intc.c | 147 - hw/intc/trace-events | 9 - hw/lm32/Kconfig | 18 - hw/lm32/lm32.h | 48 - hw/lm32/lm32_boards.c | 332 -- hw/lm32/lm32_hwsetup.h | 179 - hw/lm32/meson.build | 6 - hw/lm32/milkymist-hw.h | 133 - hw/lm32/milkymist.c | 249 -- hw/mem/meson.build | 3 +- hw/mem/pc-dimm.c | 33 +- hw/meson.build | 4 +- hw/misc/meson.build | 4 - hw/misc/milkymist-hpdmc.c | 172 - hw/misc/milkymist-pfpu.c | 548 --- hw/misc/puv3_pm.c | 159 - hw/misc/trace-events | 10 - hw/moxie/Kconfig | 3 - hw/moxie/meson.build | 4 - hw/moxie/moxiesim.c | 155 - hw/net/meson.build | 1 - hw/net/milkymist-minimac2.c | 547 --- hw/net/trace-events | 12 - hw/net/virtio-net.c | 2 +- hw/nvme/Kconfig | 4 + hw/{block/nvme.c => nvme/ctrl.c} | 298 +- hw/{block/nvme-dif.c => nvme/dif.c} | 57 +- hw/nvme/meson.build | 1 + hw/{block/nvme-ns.c => nvme/ns.c} | 106 +- hw/nvme/nvme.h | 547 +++ hw/{block/nvme-subsys.c => nvme/subsys.c} | 12 +- hw/{block => nvme}/trace-events | 89 +- hw/nvme/trace.h | 1 + hw/pci-host/meson.build | 2 +- hw/ppc/meson.build | 3 + hw/ppc/pnv.c | 2 +- hw/ppc/spapr.c | 21 +- hw/ppc/spapr_caps.c | 59 + hw/ppc/spapr_hcall.c | 634 +--- hw/ppc/spapr_softmmu.c | 627 ++++ hw/remote/mpqemu-link.c | 2 +- hw/rtc/mc146818rtc.c | 42 +- hw/scsi/virtio-scsi-dataplane.c | 56 +- hw/sd/meson.build | 1 - hw/sd/milkymist-memcard.c | 335 -- hw/sd/trace-events | 4 - hw/smbios/smbios.c | 124 +- hw/timer/etraxfs_timer.c | 14 +- hw/timer/lm32_timer.c | 249 -- hw/timer/meson.build | 3 - hw/timer/milkymist-sysctl.c | 361 -- hw/timer/puv3_ost.c | 166 - hw/timer/trace-events | 17 - hw/tricore/meson.build | 1 + hw/tricore/tricore_testboard.c | 8 + hw/tricore/tricore_testdevice.c | 82 + hw/unicore32/Kconfig | 5 - hw/unicore32/meson.build | 5 - hw/unicore32/puv3.c | 145 - hw/usb/quirks-ftdi-ids.h | 6 - hw/usb/quirks.h | 1 - hw/virtio/vhost-user.c | 5 + hw/virtio/vhost-vdpa.c | 4 +- hw/virtio/virtio-balloon.c | 4 +- hw/virtio/virtio-bus.c | 5 + hw/virtio/virtio-mem.c | 3 - hw/virtio/virtio-mmio.c | 11 +- hw/virtio/virtio.c | 2 +- include/block/block_int.h | 15 +- include/block/nvme.h | 12 +- include/block/write-threshold.h | 27 +- include/disas/dis-asm.h | 4 - include/elf.h | 6 +- include/exec/cpu-common.h | 1 + include/exec/gen-icount.h | 1 + include/exec/memory.h | 10 +- include/exec/poison.h | 11 +- include/exec/ramblock.h | 10 + include/exec/ramlist.h | 13 +- include/fpu/softfloat-macros.h | 215 +- include/fpu/softfloat.h | 7 +- include/hw/char/lm32_juart.h | 13 - include/hw/display/milkymist_tmu2.h | 42 - include/hw/elf_ops.h | 8 - include/hw/firmware/smbios.h | 14 +- include/hw/i2c/i2c.h | 17 +- include/hw/i2c/i2c_mux_pca954x.h | 19 + include/hw/lm32/lm32_pic.h | 10 - include/hw/mem/pc-dimm.h | 5 - include/hw/ppc/spapr.h | 7 + include/hw/tricore/tricore_testdevice.h | 38 + include/hw/unicore32/puv3.h | 40 - include/hw/virtio/vhost-vdpa.h | 2 - include/hw/virtio/vhost.h | 2 + include/hw/virtio/virtio-mmio.h | 5 + include/hw/virtio/virtio.h | 2 +- include/migration/misc.h | 1 - include/qemu/host-utils.h | 291 ++ include/qemu/job.h | 2 +- include/sysemu/arch_init.h | 3 - include/sysemu/hax.h | 4 + include/sysemu/hvf.h | 4 + include/sysemu/whpx.h | 4 + include/tcg/tcg-op.h | 2 + job.c | 2 +- linux-user/aarch64/signal.c | 6 +- linux-user/alpha/signal.c | 16 +- linux-user/alpha/target_signal.h | 1 + linux-user/arm/cpu_loop.c | 125 +- linux-user/arm/signal.c | 9 +- linux-user/elfload.c | 107 +- linux-user/hexagon/signal.c | 6 +- linux-user/hppa/signal.c | 8 +- linux-user/i386/signal.c | 5 +- linux-user/m68k/signal.c | 5 +- linux-user/main.c | 5 - linux-user/meson.build | 1 - linux-user/microblaze/signal.c | 6 +- linux-user/mips/signal.c | 6 +- linux-user/nios2/signal.c | 8 +- linux-user/openrisc/signal.c | 5 +- linux-user/ppc/cpu_loop.c | 6 - linux-user/ppc/signal.c | 4 +- linux-user/qemu.h | 3 +- linux-user/riscv/signal.c | 6 +- linux-user/s390x/signal.c | 258 +- linux-user/sh4/signal.c | 7 +- linux-user/signal-common.h | 1 + linux-user/signal.c | 125 +- linux-user/sparc/signal.c | 535 ++- linux-user/sparc/target_cpu.h | 9 +- linux-user/sparc/target_signal.h | 2 + linux-user/sparc/target_structs.h | 34 +- linux-user/sparc/target_syscall.h | 42 +- linux-user/sparc64/cpu_loop.c | 20 - linux-user/sparc64/meson.build | 5 - linux-user/sparc64/signal.c | 19 - linux-user/sparc64/sockbits.h | 1 - linux-user/sparc64/syscall.tbl | 487 --- linux-user/sparc64/syscallhdr.sh | 32 - linux-user/sparc64/target_cpu.h | 1 - linux-user/sparc64/target_elf.h | 14 - linux-user/sparc64/target_fcntl.h | 1 - linux-user/sparc64/target_signal.h | 1 - linux-user/sparc64/target_structs.h | 58 - linux-user/sparc64/target_syscall.h | 35 - linux-user/sparc64/termbits.h | 291 -- linux-user/strace.c | 21 +- linux-user/strace.list | 8 +- linux-user/syscall.c | 113 +- linux-user/syscall_defs.h | 29 +- linux-user/xtensa/signal.c | 6 +- meson.build | 6 +- migration/meson.build | 3 +- migration/migration.c | 53 +- migration/migration.h | 3 + migration/multifd.c | 2 +- migration/postcopy-ram.c | 15 +- migration/ram.c | 246 +- migration/target.c | 25 + monitor/hmp-cmds.c | 2 +- monitor/qmp.c | 40 +- pc-bios/s390-ccw/helper.h | 2 +- pc-bios/s390-ccw/jump2ipl.c | 4 +- pc-bios/s390-ccw/menu.c | 8 +- pc-bios/s390-ccw/virtio.c | 2 +- qapi/block-core.json | 93 +- qapi/machine.json | 6 +- qapi/migration.json | 6 - qapi/misc-target.json | 2 +- qapi/qom.json | 4 +- qapi/transaction.json | 8 +- qemu-io-cmds.c | 8 +- qemu-io.c | 17 +- qemu-options.hx | 34 +- scripts/checkpatch.pl | 1 + softmmu/arch_init.c | 6 - softmmu/physmem.c | 26 +- target/avr/helper.c | 6 +- target/i386/hax/hax-mem.c | 5 +- target/i386/sev.c | 18 +- target/lm32/README | 45 - target/lm32/TODO | 1 - target/lm32/cpu-param.h | 17 - target/lm32/cpu-qom.h | 48 - target/lm32/cpu.c | 274 -- target/lm32/cpu.h | 262 -- target/lm32/gdbstub.c | 92 - target/lm32/helper.c | 224 -- target/lm32/helper.h | 14 - target/lm32/lm32-semi.c | 211 -- target/lm32/machine.c | 33 - target/lm32/meson.build | 15 - target/lm32/op_helper.c | 148 - target/lm32/translate.c | 1237 ------- target/meson.build | 3 - target/mips/fpu_helper.h | 10 +- target/moxie/cpu-param.h | 17 - target/moxie/cpu.c | 161 - target/moxie/cpu.h | 123 - target/moxie/helper.c | 120 - target/moxie/helper.h | 5 - target/moxie/machine.c | 19 - target/moxie/machine.h | 1 - target/moxie/meson.build | 14 - target/moxie/mmu.c | 32 - target/moxie/mmu.h | 19 - target/moxie/translate.c | 892 ----- target/ppc/arch_dump.c | 3 +- target/ppc/cpu.c | 47 + target/ppc/cpu.h | 13 +- target/ppc/{translate_init.c.inc => cpu_init.c} | 2034 ++++------ target/ppc/gdbstub.c | 4 +- target/ppc/helper.h | 4 +- target/ppc/int_helper.c | 9 +- target/ppc/internal.h | 19 + target/ppc/machine.c | 7 +- target/ppc/meson.build | 1 + target/ppc/misc_helper.c | 10 + target/ppc/mmu-hash32.c | 59 +- target/ppc/mmu-hash64.c | 136 +- target/ppc/mmu-hash64.h | 4 - target/ppc/mmu-radix64.c | 123 +- target/ppc/mmu_helper.c | 325 +- target/ppc/spr_tcg.h | 136 + target/ppc/translate.c | 1559 +++++--- target/ppc/translate/vsx-impl.c.inc | 4 +- target/sh4/helper.c | 7 +- target/unicore32/cpu-param.h | 17 - target/unicore32/cpu-qom.h | 37 - target/unicore32/cpu.c | 174 - target/unicore32/cpu.h | 168 - target/unicore32/helper.c | 183 - target/unicore32/helper.h | 62 - target/unicore32/meson.build | 14 - target/unicore32/op_helper.c | 244 -- target/unicore32/softmmu.c | 280 -- target/unicore32/translate.c | 2083 ----------- target/unicore32/ucf64_helper.c | 324 -- tests/docker/Makefile.include | 29 +- tests/docker/docker.py | 78 +- tests/docker/dockerfiles/alpine.docker | 3 + tests/docker/dockerfiles/centos8.docker | 1 + .../docker/dockerfiles/debian-hexagon-cross.docker | 45 + .../build-toolchain.sh | 141 + .../docker/dockerfiles/debian-powerpc-cross.docker | 12 - .../dockerfiles/debian-powerpc-test-cross.docker | 17 + tests/docker/dockerfiles/debian-ppc64-cross.docker | 11 - tests/docker/dockerfiles/debian10.docker | 1 + tests/docker/dockerfiles/fedora-i386-cross.docker | 1 + tests/docker/dockerfiles/fedora-win32-cross.docker | 1 + tests/docker/dockerfiles/fedora-win64-cross.docker | 1 + tests/docker/dockerfiles/fedora.docker | 2 + tests/docker/dockerfiles/opensuse-leap.docker | 1 + tests/docker/dockerfiles/ubuntu.docker | 1 + tests/docker/dockerfiles/ubuntu1804.docker | 1 + tests/docker/dockerfiles/ubuntu2004.docker | 1 + tests/fp/fp-bench.c | 88 +- tests/fp/fp-test.c | 2 +- tests/fp/wrap.c.inc | 12 + tests/migration/guestperf/comparison.py | 14 + tests/migration/guestperf/engine.py | 16 + tests/migration/guestperf/scenario.py | 12 +- tests/migration/guestperf/shell.py | 10 +- tests/qemu-iotests/005 | 5 - tests/qemu-iotests/025 | 2 +- tests/qemu-iotests/231 | 4 + tests/qemu-iotests/231.out | 7 +- tests/qemu-iotests/240.out | 8 +- tests/qemu-iotests/245.out | 8 +- tests/qemu-iotests/264 | 2 +- tests/qemu-iotests/295.out | 6 +- tests/qemu-iotests/296.out | 8 +- tests/qemu-iotests/check | 22 +- tests/qemu-iotests/common.rc | 4 - tests/qemu-iotests/iotests.py | 145 +- tests/qemu-iotests/pylintrc | 3 + tests/qemu-iotests/testenv.py | 22 +- tests/qemu-iotests/testrunner.py | 37 +- tests/qtest/ahci-test.c | 4 +- tests/qtest/boot-serial-test.c | 8 - tests/qtest/ipmi-bt-test.c | 6 +- tests/qtest/ipmi-kcs-test.c | 3 +- tests/qtest/libqos/meson.build | 1 + tests/qtest/libqos/qgraph.c | 2 +- tests/qtest/libqos/vhost-user-blk.c | 130 + tests/qtest/libqos/vhost-user-blk.h | 48 + tests/qtest/libqtest.c | 9 +- tests/qtest/machine-none-test.c | 3 - tests/qtest/meson.build | 6 +- tests/qtest/migration-test.c | 75 +- tests/qtest/npcm7xx_pwm-test.c | 4 +- tests/qtest/rtc-test.c | 6 +- tests/qtest/tpm-util.c | 4 +- tests/qtest/vhost-user-blk-test.c | 989 +++++ tests/tcg/Makefile.qemu | 17 + tests/tcg/Makefile.target | 5 +- tests/tcg/README | 6 - tests/tcg/configure.sh | 207 +- tests/tcg/lm32/Makefile | 106 - tests/tcg/lm32/crt.S | 84 - tests/tcg/lm32/helper.S | 65 - tests/tcg/lm32/linker.ld | 55 - tests/tcg/lm32/macros.inc | 90 - tests/tcg/lm32/test_add.S | 75 - tests/tcg/lm32/test_addi.S | 56 - tests/tcg/lm32/test_and.S | 45 - tests/tcg/lm32/test_andhi.S | 35 - tests/tcg/lm32/test_andi.S | 35 - tests/tcg/lm32/test_b.S | 13 - tests/tcg/lm32/test_be.S | 48 - tests/tcg/lm32/test_bg.S | 78 - tests/tcg/lm32/test_bge.S | 78 - tests/tcg/lm32/test_bgeu.S | 78 - tests/tcg/lm32/test_bgu.S | 78 - tests/tcg/lm32/test_bi.S | 23 - tests/tcg/lm32/test_bne.S | 48 - tests/tcg/lm32/test_break.S | 20 - tests/tcg/lm32/test_bret.S | 38 - tests/tcg/lm32/test_call.S | 16 - tests/tcg/lm32/test_calli.S | 15 - tests/tcg/lm32/test_cmpe.S | 40 - tests/tcg/lm32/test_cmpei.S | 35 - tests/tcg/lm32/test_cmpg.S | 64 - tests/tcg/lm32/test_cmpge.S | 64 - tests/tcg/lm32/test_cmpgei.S | 70 - tests/tcg/lm32/test_cmpgeu.S | 64 - tests/tcg/lm32/test_cmpgeui.S | 70 - tests/tcg/lm32/test_cmpgi.S | 70 - tests/tcg/lm32/test_cmpgu.S | 64 - tests/tcg/lm32/test_cmpgui.S | 70 - tests/tcg/lm32/test_cmpne.S | 40 - tests/tcg/lm32/test_cmpnei.S | 35 - tests/tcg/lm32/test_divu.S | 29 - tests/tcg/lm32/test_eret.S | 38 - tests/tcg/lm32/test_lb.S | 49 - tests/tcg/lm32/test_lbu.S | 49 - tests/tcg/lm32/test_lh.S | 49 - tests/tcg/lm32/test_lhu.S | 49 - tests/tcg/lm32/test_lw.S | 32 - tests/tcg/lm32/test_modu.S | 35 - tests/tcg/lm32/test_mul.S | 70 - tests/tcg/lm32/test_muli.S | 45 - tests/tcg/lm32/test_nor.S | 51 - tests/tcg/lm32/test_nori.S | 35 - tests/tcg/lm32/test_or.S | 51 - tests/tcg/lm32/test_orhi.S | 35 - tests/tcg/lm32/test_ori.S | 35 - tests/tcg/lm32/test_ret.S | 14 - tests/tcg/lm32/test_sb.S | 32 - tests/tcg/lm32/test_scall.S | 24 - tests/tcg/lm32/test_sextb.S | 20 - tests/tcg/lm32/test_sexth.S | 20 - tests/tcg/lm32/test_sh.S | 32 - tests/tcg/lm32/test_sl.S | 45 - tests/tcg/lm32/test_sli.S | 30 - tests/tcg/lm32/test_sr.S | 57 - tests/tcg/lm32/test_sri.S | 40 - tests/tcg/lm32/test_sru.S | 57 - tests/tcg/lm32/test_srui.S | 40 - tests/tcg/lm32/test_sub.S | 75 - tests/tcg/lm32/test_sw.S | 38 - tests/tcg/lm32/test_xnor.S | 51 - tests/tcg/lm32/test_xnori.S | 35 - tests/tcg/lm32/test_xor.S | 51 - tests/tcg/lm32/test_xori.S | 35 - tests/tcg/multiarch/system/memory.c | 1 + tests/tcg/ppc64/Makefile.target | 13 + tests/tcg/ppc64le/Makefile.target | 13 + tests/tcg/ppc64le/byte_reverse.c | 21 + tests/tcg/sparc64/Makefile.target | 7 +- tests/tcg/tricore/Makefile.softmmu-target | 26 + tests/tcg/tricore/link.ld | 60 + tests/tcg/tricore/macros.h | 129 + tests/tcg/tricore/test_abs.S | 7 + tests/tcg/tricore/test_bmerge.S | 8 + tests/tcg/tricore/test_clz.S | 9 + tests/tcg/tricore/test_dvstep.S | 15 + tests/tcg/tricore/test_fadd.S | 16 + tests/tcg/tricore/test_fmul.S | 8 + tests/tcg/tricore/test_ftoi.S | 10 + tests/tcg/tricore/test_madd.S | 11 + tests/tcg/tricore/test_msub.S | 9 + tests/tcg/tricore/test_muls.S | 9 + tests/unit/test-write-threshold.c | 90 +- tools/virtiofsd/fuse_virtio.c | 4 +- util/compatfd.c | 8 +- util/cutils.c | 2 +- util/vfio-helpers.c | 41 +- 492 files changed, 11827 insertions(+), 31712 deletions(-) delete mode 100644 block/sheepdog.c delete mode 100644 default-configs/devices/lm32-softmmu.mak delete mode 100644 default-configs/devices/moxie-softmmu.mak delete mode 100644 default-configs/devices/unicore32-softmmu.mak delete mode 100644 default-configs/targets/lm32-softmmu.mak delete mode 100644 default-configs/targets/moxie-softmmu.mak delete mode 100644 default-configs/targets/unicore32-softmmu.mak delete mode 100644 disas/lm32.c delete mode 100644 disas/moxie.c delete mode 100644 docs/_templates/editpage.html delete mode 100644 docs/devel/_templates/editpage.html delete mode 100644 docs/interop/_templates/editpage.html delete mode 100644 docs/specs/_templates/editpage.html create mode 100644 docs/sphinx-static/theme_overrides.css delete mode 100644 docs/system/_templates/editpage.html delete mode 100644 docs/tools/_templates/editpage.html delete mode 100644 docs/user/_templates/editpage.html create mode 100644 fpu/softfloat-parts-addsub.c.inc create mode 100644 fpu/softfloat-parts.c.inc delete mode 100644 hw/audio/milkymist-ac97.c delete mode 100644 hw/block/nvme-dif.h delete mode 100644 hw/block/nvme-ns.h delete mode 100644 hw/block/nvme-subsys.h delete mode 100644 hw/block/nvme.h delete mode 100644 hw/char/lm32_juart.c delete mode 100644 hw/char/lm32_uart.c delete mode 100644 hw/char/milkymist-uart.c delete mode 100644 hw/display/milkymist-tmu2.c delete mode 100644 hw/display/milkymist-vgafb.c delete mode 100644 hw/display/milkymist-vgafb_template.h delete mode 100644 hw/dma/puv3_dma.c delete mode 100644 hw/gpio/puv3_gpio.c create mode 100644 hw/i2c/i2c_mux_pca954x.c delete mode 100644 hw/input/milkymist-softusb.c delete mode 100644 hw/intc/lm32_pic.c delete mode 100644 hw/intc/puv3_intc.c delete mode 100644 hw/lm32/Kconfig delete mode 100644 hw/lm32/lm32.h delete mode 100644 hw/lm32/lm32_boards.c delete mode 100644 hw/lm32/lm32_hwsetup.h delete mode 100644 hw/lm32/meson.build delete mode 100644 hw/lm32/milkymist-hw.h delete mode 100644 hw/lm32/milkymist.c delete mode 100644 hw/misc/milkymist-hpdmc.c delete mode 100644 hw/misc/milkymist-pfpu.c delete mode 100644 hw/misc/puv3_pm.c delete mode 100644 hw/moxie/Kconfig delete mode 100644 hw/moxie/meson.build delete mode 100644 hw/moxie/moxiesim.c delete mode 100644 hw/net/milkymist-minimac2.c create mode 100644 hw/nvme/Kconfig rename hw/{block/nvme.c => nvme/ctrl.c} (96%) rename hw/{block/nvme-dif.c => nvme/dif.c} (90%) create mode 100644 hw/nvme/meson.build rename hw/{block/nvme-ns.c => nvme/ns.c} (87%) create mode 100644 hw/nvme/nvme.h rename hw/{block/nvme-subsys.c => nvme/subsys.c} (86%) copy hw/{block => nvme}/trace-events (76%) create mode 100644 hw/nvme/trace.h create mode 100644 hw/ppc/spapr_softmmu.c delete mode 100644 hw/sd/milkymist-memcard.c delete mode 100644 hw/timer/lm32_timer.c delete mode 100644 hw/timer/milkymist-sysctl.c delete mode 100644 hw/timer/puv3_ost.c create mode 100644 hw/tricore/tricore_testdevice.c delete mode 100644 hw/unicore32/Kconfig delete mode 100644 hw/unicore32/meson.build delete mode 100644 hw/unicore32/puv3.c delete mode 100644 include/hw/char/lm32_juart.h delete mode 100644 include/hw/display/milkymist_tmu2.h create mode 100644 include/hw/i2c/i2c_mux_pca954x.h delete mode 100644 include/hw/lm32/lm32_pic.h create mode 100644 include/hw/tricore/tricore_testdevice.h delete mode 100644 include/hw/unicore32/puv3.h delete mode 100644 linux-user/sparc64/cpu_loop.c delete mode 100644 linux-user/sparc64/meson.build delete mode 100644 linux-user/sparc64/signal.c delete mode 100644 linux-user/sparc64/sockbits.h delete mode 100644 linux-user/sparc64/syscall.tbl delete mode 100644 linux-user/sparc64/syscallhdr.sh delete mode 100644 linux-user/sparc64/target_cpu.h delete mode 100644 linux-user/sparc64/target_elf.h delete mode 100644 linux-user/sparc64/target_fcntl.h delete mode 100644 linux-user/sparc64/target_signal.h delete mode 100644 linux-user/sparc64/target_structs.h delete mode 100644 linux-user/sparc64/target_syscall.h delete mode 100644 linux-user/sparc64/termbits.h create mode 100644 migration/target.c delete mode 100644 target/lm32/README delete mode 100644 target/lm32/TODO delete mode 100644 target/lm32/cpu-param.h delete mode 100644 target/lm32/cpu-qom.h delete mode 100644 target/lm32/cpu.c delete mode 100644 target/lm32/cpu.h delete mode 100644 target/lm32/gdbstub.c delete mode 100644 target/lm32/helper.c delete mode 100644 target/lm32/helper.h delete mode 100644 target/lm32/lm32-semi.c delete mode 100644 target/lm32/machine.c delete mode 100644 target/lm32/meson.build delete mode 100644 target/lm32/op_helper.c delete mode 100644 target/lm32/translate.c delete mode 100644 target/moxie/cpu-param.h delete mode 100644 target/moxie/cpu.c delete mode 100644 target/moxie/cpu.h delete mode 100644 target/moxie/helper.c delete mode 100644 target/moxie/helper.h delete mode 100644 target/moxie/machine.c delete mode 100644 target/moxie/machine.h delete mode 100644 target/moxie/meson.build delete mode 100644 target/moxie/mmu.c delete mode 100644 target/moxie/mmu.h delete mode 100644 target/moxie/translate.c rename target/ppc/{translate_init.c.inc => cpu_init.c} (89%) create mode 100644 target/ppc/spr_tcg.h delete mode 100644 target/unicore32/cpu-param.h delete mode 100644 target/unicore32/cpu-qom.h delete mode 100644 target/unicore32/cpu.c delete mode 100644 target/unicore32/cpu.h delete mode 100644 target/unicore32/helper.c delete mode 100644 target/unicore32/helper.h delete mode 100644 target/unicore32/meson.build delete mode 100644 target/unicore32/op_helper.c delete mode 100644 target/unicore32/softmmu.c delete mode 100644 target/unicore32/translate.c delete mode 100644 target/unicore32/ucf64_helper.c create mode 100644 tests/docker/dockerfiles/debian-hexagon-cross.docker create mode 100755 tests/docker/dockerfiles/debian-hexagon-cross.docker.d/build-to [...] delete mode 100644 tests/docker/dockerfiles/debian-powerpc-cross.docker create mode 100644 tests/docker/dockerfiles/debian-powerpc-test-cross.docker delete mode 100644 tests/docker/dockerfiles/debian-ppc64-cross.docker create mode 100644 tests/qtest/libqos/vhost-user-blk.c create mode 100644 tests/qtest/libqos/vhost-user-blk.h create mode 100644 tests/qtest/vhost-user-blk-test.c delete mode 100644 tests/tcg/lm32/Makefile delete mode 100644 tests/tcg/lm32/crt.S delete mode 100644 tests/tcg/lm32/helper.S delete mode 100644 tests/tcg/lm32/linker.ld delete mode 100644 tests/tcg/lm32/macros.inc delete mode 100644 tests/tcg/lm32/test_add.S delete mode 100644 tests/tcg/lm32/test_addi.S delete mode 100644 tests/tcg/lm32/test_and.S delete mode 100644 tests/tcg/lm32/test_andhi.S delete mode 100644 tests/tcg/lm32/test_andi.S delete mode 100644 tests/tcg/lm32/test_b.S delete mode 100644 tests/tcg/lm32/test_be.S delete mode 100644 tests/tcg/lm32/test_bg.S delete mode 100644 tests/tcg/lm32/test_bge.S delete mode 100644 tests/tcg/lm32/test_bgeu.S delete mode 100644 tests/tcg/lm32/test_bgu.S delete mode 100644 tests/tcg/lm32/test_bi.S delete mode 100644 tests/tcg/lm32/test_bne.S delete mode 100644 tests/tcg/lm32/test_break.S delete mode 100644 tests/tcg/lm32/test_bret.S delete mode 100644 tests/tcg/lm32/test_call.S delete mode 100644 tests/tcg/lm32/test_calli.S delete mode 100644 tests/tcg/lm32/test_cmpe.S delete mode 100644 tests/tcg/lm32/test_cmpei.S delete mode 100644 tests/tcg/lm32/test_cmpg.S delete mode 100644 tests/tcg/lm32/test_cmpge.S delete mode 100644 tests/tcg/lm32/test_cmpgei.S delete mode 100644 tests/tcg/lm32/test_cmpgeu.S delete mode 100644 tests/tcg/lm32/test_cmpgeui.S delete mode 100644 tests/tcg/lm32/test_cmpgi.S delete mode 100644 tests/tcg/lm32/test_cmpgu.S delete mode 100644 tests/tcg/lm32/test_cmpgui.S delete mode 100644 tests/tcg/lm32/test_cmpne.S delete mode 100644 tests/tcg/lm32/test_cmpnei.S delete mode 100644 tests/tcg/lm32/test_divu.S delete mode 100644 tests/tcg/lm32/test_eret.S delete mode 100644 tests/tcg/lm32/test_lb.S delete mode 100644 tests/tcg/lm32/test_lbu.S delete mode 100644 tests/tcg/lm32/test_lh.S delete mode 100644 tests/tcg/lm32/test_lhu.S delete mode 100644 tests/tcg/lm32/test_lw.S delete mode 100644 tests/tcg/lm32/test_modu.S delete mode 100644 tests/tcg/lm32/test_mul.S delete mode 100644 tests/tcg/lm32/test_muli.S delete mode 100644 tests/tcg/lm32/test_nor.S delete mode 100644 tests/tcg/lm32/test_nori.S delete mode 100644 tests/tcg/lm32/test_or.S delete mode 100644 tests/tcg/lm32/test_orhi.S delete mode 100644 tests/tcg/lm32/test_ori.S delete mode 100644 tests/tcg/lm32/test_ret.S delete mode 100644 tests/tcg/lm32/test_sb.S delete mode 100644 tests/tcg/lm32/test_scall.S delete mode 100644 tests/tcg/lm32/test_sextb.S delete mode 100644 tests/tcg/lm32/test_sexth.S delete mode 100644 tests/tcg/lm32/test_sh.S delete mode 100644 tests/tcg/lm32/test_sl.S delete mode 100644 tests/tcg/lm32/test_sli.S delete mode 100644 tests/tcg/lm32/test_sr.S delete mode 100644 tests/tcg/lm32/test_sri.S delete mode 100644 tests/tcg/lm32/test_sru.S delete mode 100644 tests/tcg/lm32/test_srui.S delete mode 100644 tests/tcg/lm32/test_sub.S delete mode 100644 tests/tcg/lm32/test_sw.S delete mode 100644 tests/tcg/lm32/test_xnor.S delete mode 100644 tests/tcg/lm32/test_xnori.S delete mode 100644 tests/tcg/lm32/test_xor.S delete mode 100644 tests/tcg/lm32/test_xori.S create mode 100644 tests/tcg/ppc64le/byte_reverse.c create mode 100644 tests/tcg/tricore/Makefile.softmmu-target create mode 100644 tests/tcg/tricore/link.ld create mode 100644 tests/tcg/tricore/macros.h create mode 100644 tests/tcg/tricore/test_abs.S create mode 100644 tests/tcg/tricore/test_bmerge.S create mode 100644 tests/tcg/tricore/test_clz.S create mode 100644 tests/tcg/tricore/test_dvstep.S create mode 100644 tests/tcg/tricore/test_fadd.S create mode 100644 tests/tcg/tricore/test_fmul.S create mode 100644 tests/tcg/tricore/test_ftoi.S create mode 100644 tests/tcg/tricore/test_madd.S create mode 100644 tests/tcg/tricore/test_msub.S create mode 100644 tests/tcg/tricore/test_muls.S