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-aarch64-stable-allnoconfig in repository toolchain/ci/qemu.
from 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 [...] adds 068479e1e1 hw/ppc/spapr.c: Extract MMU mode error reporting into a function adds ab5add4c7b hw/ppc/spapr.c: Make sure the host supports the selected MMU mode adds 1cc9e93ca8 target/ppc: Fold gen_*_xer into their callers adds a08eea67cb target/ppc: renamed SPR registration functions adds 37f219c8f8 target/ppc: move SPR R/W callbacks to translate.c adds 962104f044 hw/ppc: moved hcalls that depend on softmmu adds fd1eb085da target/ppc: moved function out of mmu-hash64 adds 45998ffcb4 target/ppc: moved ppc_store_lpcr to misc_helper.c adds 03282a3ab8 hw/ppc: moved has_spr to cpu.h adds a829cec3a3 target/ppc: turned SPR R/W callbacks not static adds 3e770bf7a9 target/ppc: isolated cpu init from translation logic adds c19940db0f target/ppc: created ppc_{store,get}_vscr for generic vscr usage adds 87aff23827 target/ppc: updated vscr manipulation in machine.c adds 172d74efda target/ppc: moved ppc_store_sdr1 to cpu.c adds 47334e1738 target/ppc: moved ppc_cpu_dump_state to cpu_init.c adds 2c2bcb1b50 target/ppc: Add cia field to DisasContext adds 624cb07fde target/ppc: Split out decode_legacy adds 3d8a5b69bd target/ppc: Move DISAS_NORETURN setting into gen_exception* adds da3527d96d target/ppc: Remove special case for POWERPC_SYSCALL adds 506fadcfd7 target/ppc: Remove special case for POWERPC_EXCP_TRAP adds 2736fc6181 target/ppc: Simplify gen_debug_exception adds a9b5b3d06c target/ppc: Introduce DISAS_{EXIT,CHAIN}{,_UPDATE} adds 59bf23faf5 target/ppc: Replace POWERPC_EXCP_SYNC with DISAS_EXIT adds a68cf3a520 target/ppc: Remove unnecessary gen_io_end calls adds f5b6daacd6 target/ppc: Introduce gen_icount_io_start adds d736de8ff6 target/ppc: Replace POWERPC_EXCP_STOP with DISAS_EXIT_UPDATE adds 6086c751c3 target/ppc: Replace POWERPC_EXCP_BRANCH with DISAS_NORETURN adds 7a3fe174b1 target/ppc: Remove DisasContext.exception adds 13b4557567 target/ppc: Move single-step check to ppc_tr_tb_stop adds 0032dbdb41 target/ppc: Tidy exception vs exit_tb adds 46a0add975 target/ppc: Mark helper_raise_exception* as noreturn adds 51eb7b1d10 target/ppc: Use translator_loop_temp_check adds 861f10fd52 target/ppc: Fix load endianness for lxvwsx/lxvdsx adds 182357dbb6 target/ppc: Introduce prot_for_access_type adds 13c5fdbac6 target/ppc: Use MMUAccessType in mmu-radix64.c adds 59dec5bf5a target/ppc: Use MMUAccessType in mmu-hash64.c adds 31fa64ecfd target/ppc: Use MMUAccessType in mmu-hash32.c adds 352e3627b2 target/ppc: Rename access_type to type in mmu_helper.c adds 9630cd6262 target/ppc: Use MMUAccessType in mmu_helper.c adds 91e615a07d target/ppc: Remove type argument from check_prot adds 574c5585e3 target/ppc: Remove type argument from ppc6xx_tlb_pte_check adds f3f5794d79 target/ppc: Remove type argument from ppc6xx_tlb_check adds 590fc3c01d target/ppc: Remove type argument from get_bat_6xx_tlb adds 61d2cde867 target/ppc: Remove type argument from mmu40x_get_physical_address adds 05c3ef1451 target/ppc: Remove type argument from mmubooke_check_tlb adds 40079604ae target/ppc: Remove type argument from mmubooke_get_physical_address adds 5507d62609 target/ppc: Remove type argument from mmubooke206_check_tlb adds e543f94685 target/ppc: Remove type argument for mmubooke206_get_physica [...] adds 9aa9197a35 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] adds 3218d829e3 tests/docker: fix copying of executable in "update" adds 8d628d075d tests/docker: make executable an optional argument to "update" adds bf46c0eed3 tests/docker: allow "update" to add the current user adds c3ad904393 tests/docker: add "fetch" sub-command adds afbdf0a44e docker: Add Hexagon image adds 4ce7dbfb0d tests/tcg: Use Hexagon Docker image adds 910c40ee94 gitlab: add build-user-hexagon test adds d8e706da6c tests/tcg: don't iterate through other arch compilers adds 6a7e70006a tests/docker: Added libbpf library to the docker files. adds ac3c7c3f79 tests/tcg: Add docker_as and docker_ld cmds adds 9ab10ba31e tests/tcg: Run timeout cmds using --foreground adds 582079c9d2 hw/tricore: Add testdevice for tests in tests/tcg/ adds be78e79949 tests/tcg/tricore: Add build infrastructure adds 433de74ced configure: Emit HOST_CC to config-host.mak adds 2d934b5951 tests/tcg/tricore: Add macros to create tests and first test 'abs' adds f271aa62e9 tests/tcg/tricore: Add bmerge test adds a0d98ea802 tests/tcg/tricore: Add clz test adds d6f1593a77 tests/tcg/tricore: Add dvstep test adds 0fb40c55d2 tests/tcg/tricore: Add fadd test adds 14c91f75e3 tests/tcg/tricore: Add fmul test adds 55f037a5d5 tests/tcg/tricore: Add ftoi test adds 6ad6701ce7 tests/tcg/tricore: Add madd test adds 0429e0955c tests/tcg/tricore: Add msub test adds a1ff17fef5 tests/tcg/tricore: Add muls test adds cf9b6d215e tests/docker: gcc-10 based images for ppc64{,le} tests adds ec9ad11d69 tests/tcg/ppc64le: tests for brh/brw/brd adds ec6b219a4e tests/tcg: fix missing return adds cf22f936f2 tests/tcg: don't allow clang as a cross compiler adds b1aa4de12e configure: use cc, not host_cc to set cross_cc for build arch adds fea2ad71c3 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] adds 6bd9958645 target/i386: Split out gen_exception_gpf adds bc19f5052d target/i386: Split out check_cpl0 adds e048f3d6b9 target/i386: Unify code paths for IRET adds aa9f21b1f0 target/i386: Split out check_vm86_iopl adds ca7874c2fa target/i386: Split out check_iopl adds d75f912927 target/i386: Assert PE is set for user-only adds 01b9d8c1b2 target/i386: Assert CPL is 3 for user-only adds 0ab011cca0 target/i386: Assert IOPL is 0 for user-only adds f8a35846d5 target/i386: Assert !VM86 for x86_64 user-only adds 9996dcfd67 target/i386: Assert CODE32 for x86_64 user-only adds b40a47a17f target/i386: Assert SS32 for x86_64 user-only adds eec7d0f838 target/i386: Assert CODE64 for x86_64 user-only adds 73e90dc458 target/i386: Assert LMA for x86_64 user-only adds beedb93c04 target/i386: Assert !ADDSEG for x86_64 user-only adds 1e92b7275c target/i386: Introduce REX_PREFIX adds 915ffe89a5 target/i386: Tidy REX_B, REX_X definition adds bbdb4237c5 target/i386: Move rex_r into DisasContext adds 8ab1e4860b target/i386: Move rex_w into DisasContext adds 0046060e5d target/i386: Remove DisasContext.f_st as unused adds c6ad6f44ed target/i386: Reduce DisasContext.flags to uint32_t adds c651f3a3cb target/i386: Reduce DisasContext.override to int8_t adds a8b9b657a0 target/i386: Reduce DisasContext.prefix to uint8_t adds a77ca425d7 target/i386: Reduce DisasContext.vex_[lv] to uint8_t adds 5862579473 target/i386: Reduce DisasContext popl_esp_hack and rip_offse [...] adds c1de1a1ace target/i386: Leave TF in DisasContext.flags adds 305d08e512 target/i386: Reduce DisasContext jmp_opt, repz_opt to bool adds 3236c2ade2 target/i386: Fix the comment for repz_opt adds a6f62100a8 target/i386: Reorder DisasContext members adds 9f55e5a947 target/i386: Add stub generator for helper_set_dr adds 5d2238896a target/i386: Assert !SVME for user-only adds b322b3afc1 target/i386: Assert !GUEST for user-only adds e6aeb948bb target/i386: Implement skinit in translate.c adds 8d6806c7dd target/i386: Eliminate SVM helpers for user-only adds b82055aece target/i386: Mark some helpers as noreturn adds ed3c4739e9 target/i386: Simplify gen_debug usage adds d051ea04d0 target/i386: Tidy svm_check_intercept from tcg adds b53605dbd2 target/i386: Remove pc_start argument to gen_svm_check_intercept adds 3d4fce8b8e target/i386: Remove user stub for cpu_vmexit adds 7eff2e7c65 target/i386: Cleanup read_crN, write_crN, lmsw adds eb26784fe1 target/i386: Pass env to do_pause and do_hlt adds 4ea2449b58 target/i386: Move invlpg, hlt, monitor, mwait to sysemu adds 35e5a5d5cb target/i386: Unify invlpg, invlpga adds 27bd3216a7 target/i386: Inline user cpu_svm_check_intercept_param adds f7803b7759 target/i386: Eliminate user stubs for read/write_crN, rd/wrmsr adds 244843b757 target/i386: Exit tb after wrmsr adds bc2e436d7c target/i386: Tidy gen_check_io adds 1bca40fe42 target/i386: Pass in port to gen_check_io adds e497803556 target/i386: Create helper_check_io adds d76b9c6f07 target/i386: Move helper_check_io to sysemu adds 7fb7c42394 target/i386: Remove user-only i/o stubs adds be05216b01 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-x [...] adds d60c3b932e bsd-user: whitespace changes adds 81afda4a6e bsd-user: style tweak: use C not C++ comments adds 9c039f0edd bsd-user: style tweak: Remove #if 0'd code adds 34bc8475b3 bsd-user: style tweak: Use preferred block comments adds ac31939941 bsd-user: Remove commented out code adds 4b599848a8 bsd-user: style tweak: move extern to header file adds 036a013f30 bsd-user: style tweak: remove spacing after '*' and add after } adds c2bdd9a133 bsd-user: style tweak: Use preferred block comments adds 3306693438 bsd-user: style tweak: don't assign in if statements adds cb0ea0197f bsd-user: style tweak: use {} for all if statements, format [...] adds b23a51dc91 bsd-user: style tweak: use {} consistently in for / if / els [...] adds 29aabb4fc3 bsd-user: use qemu_strtoul in preference to strtol adds b4bebeee1d bsd-user: whitespace changes adds 86545e7afe bsd-user: style tweak: keyword space ( adds f4a1016fb3 bsd-user: style tweak: keyword space ( adds 5a3d8177bf bsd-user: style tweak: Remove #if 0'd code adds 5be1d0b566 bsd-user: style tweak: keyword space ( adds 65d58c91ef bsd-user: remove target_signal.h, it's unused adds f8ce39701b bsd-user: Stop building the sparc targets adds afcbcff80b bsd-user: rename linux_binprm to bsd_binprm adds a1362f392b Merge remote-tracking branch 'remotes/bsdimp/tags/pull-bsd-u [...] adds 86131c71b1 target/s390x: Fix translation exception on illegal instruction adds 48a130923c target/arm: Make sure that commpage's tb->size != 0 adds f689befde6 target/xtensa: Make sure that tb->size != 0 adds 0b00b0c1e0 accel/tcg: Assert that tb->size != 0 after translation adds 6178d4689a vfio-ccw: Permit missing IRQs adds a6d8b73113 hw/s390x/ccw: Register qbus type in abstract TYPE_CCW_DEVICE parent adds dcc9cf3801 vfio-ccw: Attempt to clean up all IRQs on error adds 9b21049edd target/i386: Make sure that vsyscall's tb->size != 0 adds f66487756b tests/tcg/x86_64: add vsyscall smoke test adds 972e848b53 Merge remote-tracking branch 'remotes/cohuck-gitlab/tags/s39 [...] new 3404e57410 qapi/parser: Don't try to handle file errors new 334c3cd58a qapi: Add test for nonexistent schema file new b2b31fdf9b qapi/source: Remove line number from QAPISourceInfo initializer new 16ff40acc9 qapi/parser: factor parsing routine into method new 7c610ce6a9 qapi/parser: Assert lexer value is a string new 9cd0205d55 qapi/parser: enforce all top-level expressions must be dict [...] new 234dce2c2d qapi/parser: assert object keys are strings new 43b1be65f0 qapi/parser: Use @staticmethod where appropriate new e0e8a0ac2e qapi: add must_match helper new c256263f3d qapi/parser: Fix token membership tests when token can be None new 03386200b9 qapi/parser: Rework _check_pragma_list_of_str as a TypeGuard new 810aff8f29 qapi/parser: add type hint annotations new 013a3aceb5 qapi/parser: Remove superfluous list comprehension new 9b91e76b3a qapi/parser: allow 'ch' variable name new d4092ffa26 qapi/parser: add docstrings new 0b5acf89c1 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...]
The 16 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 | 12 +- 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 +- bsd-user/bsdload.c | 4 +- bsd-user/elfload.c | 328 +- bsd-user/i386/target_signal.h | 20 - bsd-user/main.c | 290 +- bsd-user/mmap.c | 22 +- bsd-user/qemu.h | 127 +- bsd-user/signal.c | 1 - bsd-user/sparc/target_signal.h | 27 - bsd-user/sparc64/target_signal.h | 27 - bsd-user/strace.c | 8 - bsd-user/syscall.c | 18 +- bsd-user/uaccess.c | 2 +- bsd-user/x86_64/target_signal.h | 19 - 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/sparc-bsd-user.mak | 3 - default-configs/targets/sparc64-bsd-user.mak | 4 - 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/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/s390x/3270-ccw.c | 1 - hw/s390x/ccw-device.c | 1 + hw/s390x/ccw-device.h | 1 + hw/s390x/s390-ccw.c | 2 - hw/s390x/virtio-ccw.c | 1 - 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/vfio/ccw.c | 18 +- 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 + scripts/qapi/common.py | 8 +- scripts/qapi/main.py | 6 +- scripts/qapi/parser.py | 232 +- scripts/qapi/pylintrc | 1 + scripts/qapi/schema.py | 11 +- scripts/qapi/source.py | 13 +- softmmu/arch_init.c | 6 - softmmu/physmem.c | 26 +- target/arm/translate.c | 2 + target/avr/helper.c | 6 +- target/i386/cpu.h | 8 + target/i386/hax/hax-mem.c | 5 +- target/i386/helper.h | 43 +- target/i386/sev.c | 18 +- target/i386/tcg/bpt_helper.c | 2 +- target/i386/tcg/excp_helper.c | 18 +- target/i386/tcg/helper-tcg.h | 5 +- target/i386/tcg/misc_helper.c | 79 +- target/i386/tcg/seg_helper.c | 43 - target/i386/tcg/sysemu/misc_helper.c | 52 +- target/i386/tcg/sysemu/seg_helper.c | 29 + target/i386/tcg/sysemu/svm_helper.c | 30 +- target/i386/tcg/translate.c | 884 ++--- target/i386/tcg/user/meson.build | 2 - target/i386/tcg/user/misc_stubs.c | 75 - target/i386/tcg/user/svm_stubs.c | 76 - 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/s390x/translate.c | 16 +- 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 -- target/xtensa/translate.c | 3 + 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/qapi-schema/meson.build | 9 +- tests/qapi-schema/missing-array-rsqb.err | 1 + tests/qapi-schema/missing-array-rsqb.json | 1 + .../qapi-schema/missing-array-rsqb.out | 0 .../qapi-schema/missing-object-member-element.err | 1 + .../qapi-schema/missing-object-member-element.json | 1 + .../qapi-schema/missing-object-member-element.out | 0 tests/qapi-schema/missing-schema.err | 1 + .../qapi-schema/missing-schema.out | 0 tests/qapi-schema/non-objects.err | 2 +- tests/qapi-schema/quoted-structural-chars.err | 2 +- tests/qapi-schema/test-qapi.py | 3 - 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/tcg/x86_64/Makefile.target | 6 +- tests/tcg/x86_64/vsyscall.c | 12 + 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 +- 549 files changed, 13018 insertions(+), 33113 deletions(-) delete mode 100644 block/sheepdog.c delete mode 100644 bsd-user/i386/target_signal.h delete mode 100644 bsd-user/sparc/target_signal.h delete mode 100644 bsd-user/sparc64/target_signal.h delete mode 100644 bsd-user/x86_64/target_signal.h 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/sparc-bsd-user.mak delete mode 100644 default-configs/targets/sparc64-bsd-user.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/i386/tcg/user/misc_stubs.c delete mode 100644 target/i386/tcg/user/svm_stubs.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/qapi-schema/missing-array-rsqb.err create mode 100644 tests/qapi-schema/missing-array-rsqb.json copy scripts/codeconverter/codeconverter/__init__.py => tests/qapi-schema/missing- [...] create mode 100644 tests/qapi-schema/missing-object-member-element.err create mode 100644 tests/qapi-schema/missing-object-member-element.json copy scripts/codeconverter/codeconverter/__init__.py => tests/qapi-schema/missing- [...] create mode 100644 tests/qapi-schema/missing-schema.err copy scripts/codeconverter/codeconverter/__init__.py => tests/qapi-schema/missing- [...] 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 create mode 100644 tests/tcg/x86_64/vsyscall.c