This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-lts-allmodconfig in repository toolchain/ci/qemu.
from 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 [...] adds 3404e57410 qapi/parser: Don't try to handle file errors adds 334c3cd58a qapi: Add test for nonexistent schema file adds b2b31fdf9b qapi/source: Remove line number from QAPISourceInfo initializer adds 16ff40acc9 qapi/parser: factor parsing routine into method adds 7c610ce6a9 qapi/parser: Assert lexer value is a string adds 9cd0205d55 qapi/parser: enforce all top-level expressions must be dict [...] adds 234dce2c2d qapi/parser: assert object keys are strings adds 43b1be65f0 qapi/parser: Use @staticmethod where appropriate adds e0e8a0ac2e qapi: add must_match helper adds c256263f3d qapi/parser: Fix token membership tests when token can be None adds 03386200b9 qapi/parser: Rework _check_pragma_list_of_str as a TypeGuard adds 810aff8f29 qapi/parser: add type hint annotations adds 013a3aceb5 qapi/parser: Remove superfluous list comprehension adds 9b91e76b3a qapi/parser: allow 'ch' variable name adds d4092ffa26 qapi/parser: add docstrings adds 0b5acf89c1 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...] adds 37179e9ea4 sockets: update SOCKET_ADDRESS_TYPE_FD listen(2) backlog adds da9076f323 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-20 [...] adds dab346986e simplebench: bench_one(): add slow_limit argument adds 27eacb390e simplebench: bench_one(): support count=1 adds af2ac8514f simplebench/bench-backup: add --compressed option adds 684d18efd1 simplebench/bench-backup: add target-cache argument adds 4ad7a5c065 simplebench/bench_block_job: handle error in BLOCK_JOB_COMPLETED adds 0dc9f816d4 simplebench/bench-backup: support qcow2 source files adds 8fa4ee1b00 simplebench/bench-backup: add --count and --no-initial-run adds 8c8407fe45 simplebench/bench-backup: add --drop-caches argument adds e34bd02694 MAINTAINERS: update Benchmark util: add git tree adds 6c769690ac Merge remote-tracking branch 'remotes/vsementsov/tags/pull-s [...] adds 4087ecb842 vnc: spelling fix (enable->enabled) adds e932e9f327 ui/spice-display: check NULL pointer in interface_release_re [...] adds 58d3f3ff8d build: add separate spice-protocol config option adds 660e8d0f0b ui: add clipboard infrastructure adds 3f20c6d654 ui: add clipboard documentation adds de74a22cc8 ui/vdagent: core infrastructure adds 5608191980 ui/vdagent: add mouse support adds f0349f4d89 ui/vdagent: add clipboard support adds 0bf41cab93 ui/vnc: clipboard support adds 5f692f5784 ui/gtk: move struct GtkDisplayState to ui/gtk.h adds d11ebe2ca2 ui/gtk: add clipboard support adds 3bbaed2cd0 Merge remote-tracking branch 'remotes/kraxel/tags/ui-2021052 [...] adds cb2d627a00 target/xtensa: don't generate extra EXCP_DEBUG on exception adds 735aa900e4 target/xtensa: fix access ring in l32ex adds 583e6a5f55 target/xtensa: clean up unaligned access adds 371ebfe286 Merge remote-tracking branch 'remotes/xtensa/tags/20210521-x [...] adds d90226808b multi-process: Initialize variables declared with g_auto* adds 5c6ae58d4b bitops.h: Improve find_xxx_bit() documentation adds 5b33e015d3 coroutine-sleep: use a stack-allocated timer adds fb74a286fe coroutine-sleep: disallow NULL QemuCoSleepState** argument adds eaee072085 coroutine-sleep: allow qemu_co_sleep_wake that wakes nothing adds 1485f0c24c coroutine-sleep: move timer out of QemuCoSleepState adds 29a6ea24eb coroutine-sleep: replace QemuCoSleepState pointer with struc [...] adds 0a6f0c76a0 coroutine-sleep: introduce qemu_co_sleep adds 0dab1d36f5 Merge remote-tracking branch 'remotes/stefanha-gitlab/tags/b [...] new 219729cfbf hw/arm/smmuv3: Another range invalidation fix new 382c7160d1 hw/intc/arm_gicv3_cpuif: Fix EOIR write access check logic new b6889c5ae3 hw/arm/mps2-tz: Don't duplicate modelling of SRAM in AN524 new 902b28ae4e hw/arm/mps2-tz: Make SRAM_ADDR_WIDTH board-specific new 4eb1770988 hw/arm/armsse.c: Correct modelling of SSE-300 internal SRAMs new 3296210352 hw/arm/armsse: Convert armsse_realize() to use ERRP_GUARD new 2f12dca059 hw/arm/mps2-tz: Allow board to specify a boot RAM size new cbb5638877 hw/arm: Model TCMs in the SSE-300, not the AN547 new 659f042ba8 target/arm: Use correct SP in M-profile exception return new 6d24478861 accel/tcg: Replace g_new() + memcpy() by g_memdup() new 3c4ddec169 accel/tcg: Pass length argument to tlb_flush_range_locked() new 3960a59f8d accel/tlb: Rename TLBFlushPageBitsByMMUIdxData -> TLBFlushRangeData new d34e4d1afa accel/tcg: Remove {encode,decode}_pbm_to_runon new e5b1921bd4 accel/tcg: Add tlb_flush_range_by_mmuidx() new 600b819f23 accel/tcg: Add tlb_flush_range_by_mmuidx_all_cpus() new c13b27d826 accel/tlb: Add tlb_flush_range_by_mmuidx_all_cpus_synced() new 6be48e45ac accel/tcg: Rename tlb_flush_page_bits -> range]_by_mmuidx_async_0 new 206a583d13 accel/tlb: Rename tlb_flush_[page_bits > range]_by_mmuidx_as [...] new 84940ed825 target/arm: Add support for FEAT_TLBIRANGE new 7113d61850 target/arm: Add support for FEAT_TLBIOS new 7b9171cc83 target/arm: set ID_AA64ISAR0.TLB to 2 for max AARCH64 CPU type new 2fed21d25b disas/libvixl: Protect C system header for C++ compiler new 2dc10fa2f9 target/arm: Add ID_AA64ZFR0 fields and isar_feature_aa64_sve2 new 5dad1ba52f target/arm: Implement SVE2 Integer Multiply - Unpredicated new d4b1e59d98 target/arm: Implement SVE2 integer pairwise add and accumulate long new db366da809 target/arm: Implement SVE2 integer unary operations (predicated) new 8b3f15b0a3 target/arm: Split out saturating/rounding shifts from neon new 45d9503d0a target/arm: Implement SVE2 saturating/rounding bitwise shift [...] new a47dc220e9 target/arm: Implement SVE2 integer halving add/subtract (pre [...] new 8597dc8b86 target/arm: Implement SVE2 integer pairwise arithmetic new 4f07fbebb1 target/arm: Implement SVE2 saturating add/subtract (predicated) new 0ce1dda8b6 target/arm: Implement SVE2 integer add/subtract long new daec426b2d target/arm: Implement SVE2 integer add/subtract interleaved long new 81fccf0922 target/arm: Implement SVE2 integer add/subtract wide new 69ccc0991b target/arm: Implement SVE2 integer multiply long new e3a5613183 target/arm: Implement SVE2 PMULLB, PMULLT new 4269fef1f9 target/arm: Implement SVE2 bitwise shift left long new 2df3ca5599 target/arm: Implement SVE2 bitwise exclusive-or interleaved new cb9c33b817 target/arm: Implement SVE2 bitwise permute new ed4a638726 target/arm: Implement SVE2 complex integer add new 38650638fb target/arm: Implement SVE2 integer absolute difference and a [...] new b8295dfb48 target/arm: Implement SVE2 integer add/subtract long with carry new a7e3a90e73 target/arm: Implement SVE2 bitwise shift right and accumulate new fc12b46a46 target/arm: Implement SVE2 bitwise shift and insert new 289a17976d target/arm: Implement SVE2 integer absolute difference and a [...] new 5ff2838d3d target/arm: Implement SVE2 saturating extract narrow new b87dbeebe6 target/arm: Implement SVE2 floating-point pairwise new 46d111b243 target/arm: Implement SVE2 SHRN, RSHRN new 81fd3e6e4f target/arm: Implement SVE2 SQSHRUN, SQRSHRUN new c13418da76 target/arm: Implement SVE2 UQSHRN, UQRSHRN new 743bb14773 target/arm: Implement SVE2 SQSHRN, SQRSHRN new 34688dbc1c target/arm: Implement SVE2 WHILEGT, WHILEGE, WHILEHI, WHILEHS new 14f6dad168 target/arm: Implement SVE2 WHILERW, WHILEWR new 911cdc6d79 target/arm: Implement SVE2 bitwise ternary operations new e0ae6ec383 target/arm: Implement SVE2 MATCH, NMATCH new bfc9307ee1 target/arm: Implement SVE2 saturating multiply-add long new ab3ddf3185 target/arm: Implement SVE2 saturating multiply-add high new 45a32e80b9 target/arm: Implement SVE2 integer multiply-add long new d782d3ca9f target/arm: Implement SVE2 complex integer multiply-add new 40d5ea508e target/arm: Implement SVE2 ADDHNB, ADDHNT new 0ea3ff02c2 target/arm: Implement SVE2 RADDHNB, RADDHNT new c3cd676685 target/arm: Implement SVE2 SUBHNB, SUBHNT new e9443d1098 target/arm: Implement SVE2 RSUBHNB, RSUBHNT new 7d47ac94a7 target/arm: Implement SVE2 HISTCNT, HISTSEG new e6eba6e532 target/arm: Implement SVE2 XAR new 6ebca45faf target/arm: Implement SVE2 scatter store insns new cf32744981 target/arm: Implement SVE2 gather load insns new 4f26756b87 target/arm: Implement SVE2 FMMLA new 751147928e target/arm: Implement SVE2 SPLICE, EXT new 77e786bb95 target/arm: Use correct output type for gvec_sdot_*_b new bc2bd6974e target/arm: Pass separate addend to {U, S}DOT helpers new 636ddeb15c target/arm: Pass separate addend to FCMLA helpers new 1c737d9c5f target/arm: Split out formats for 2 vectors + 1 index new 0a82d963b7 target/arm: Split out formats for 3 vectors + 1 index new 814d4c521f target/arm: Implement SVE2 integer multiply (indexed) new 8a02aac740 target/arm: Implement SVE2 integer multiply-add (indexed) new 75d6d5fc33 target/arm: Implement SVE2 saturating multiply-add high (indexed) new c5c455d783 target/arm: Implement SVE2 saturating multiply-add (indexed) new b95f5eebf6 target/arm: Implement SVE2 saturating multiply (indexed) new 169d7c5825 target/arm: Implement SVE2 signed saturating doubling multiply high new 1aee2d70e3 target/arm: Implement SVE2 saturating multiply high (indexed) new d462469fc6 target/arm: Implement SVE2 multiply-add long (indexed) new d3949c4c7b target/arm: Implement SVE2 integer multiply long (indexed) new 3b787ed808 target/arm: Implement SVE2 complex integer multiply-add (indexed) new 21068f3972 target/arm: Implement SVE2 complex integer dot product new 5c57e3b954 target/arm: Macroize helper_gvec_{s,u}dot_{b,h} new 7020ffd656 target/arm: Macroize helper_gvec_{s,u}dot_idx_{b,h} new 2867039a9f target/arm: Implement SVE mixed sign dot product (indexed) new 6a98cb2ae0 target/arm: Implement SVE mixed sign dot product new b2bcd1be4b target/arm: Implement SVE2 crypto unary operations new 3cc7a88e0d target/arm: Implement SVE2 crypto destructive binary operations new 3358eb3fb7 target/arm: Implement SVE2 crypto constructive binary operations new 80a712a2be target/arm: Implement SVE2 TBL, TBX new 5c1b7226f5 target/arm: Implement SVE2 FCVTNT new 83c2523f80 target/arm: Implement SVE2 FCVTLT new 9536527731 target/arm: Implement SVE2 FCVTXNT, FCVTX new 631be02e29 target/arm: Implement SVE2 FLOGB new c182c6dbd1 target/arm: Share table of sve load functions new 7924d239f4 target/arm: Tidy do_ldrq new 12c563f683 target/arm: Implement SVE2 LD1RO new 74b64b2562 target/arm: Implement 128-bit ZIP, UZP, TRN new a5421b54c4 target/arm: Implement SVE2 bitwise shift immediate new 93966af1d3 target/arm: Move endian adjustment macros to vec_internal.h new 50d102bd42 target/arm: Implement SVE2 fp multiply-add long new f7da051f5e target/arm: Implement aarch64 SUDOT, USDOT new 505fce5060 target/arm: Split out do_neon_ddda_fpst new 25fa6f8341 target/arm: Remove unused fpst from VDOT_scalar new 64ea60869b target/arm: Fix decode for VDOT (indexed) new 5a46304c03 target/arm: Split out do_neon_ddda new f0ad96cb28 target/arm: Split decode of VSDOT and VUDOT new 51879c671b target/arm: Implement aarch32 VSUDOT, VUSDOT new 2323c5ffd4 target/arm: Implement integer matrix multiply accumulate new cdc8d8b273 linux-user/aarch64: Enable hwcap bits for sve2 and related e [...] new f8680aaa6e target/arm: Enable SVE2 and related extensions new 92f8c6fef1 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...]
The 115 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .gitlab-ci.d/containers.yml | 13 +- .gitlab-ci.yml | 11 + MAINTAINERS | 6 + accel/tcg/cputlb.c | 231 +- accel/tcg/translate-all.c | 1 + block.c | 9 +- block/block-copy.c | 10 +- block/export/vhost-user-blk-server.c | 9 +- block/nbd.c | 14 +- block/qcow2.c | 1 + 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 - chardev/char.c | 6 + configure | 39 +- 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/xtensa-linux-user.mak | 1 - default-configs/targets/xtensa-softmmu.mak | 1 - default-configs/targets/xtensaeb-linux-user.mak | 1 - default-configs/targets/xtensaeb-softmmu.mak | 1 - disas/libvixl/vixl/code-buffer.h | 2 +- disas/libvixl/vixl/globals.h | 16 +- disas/libvixl/vixl/invalset.h | 2 +- disas/libvixl/vixl/platform.h | 2 + disas/libvixl/vixl/utils.cc | 2 +- disas/libvixl/vixl/utils.h | 2 +- docs/devel/index.rst | 1 + docs/devel/ui.rst | 8 + hw/arm/armsse.c | 35 +- hw/arm/mps2-tz.c | 39 +- hw/arm/smmuv3.c | 50 +- hw/block/vhost-user-blk.c | 85 +- hw/intc/arm_gicv3_cpuif.c | 48 +- 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/memory.c | 5 +- hw/remote/proxy.c | 3 +- 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/tricore/meson.build | 1 + hw/tricore/tricore_testboard.c | 8 + hw/tricore/tricore_testdevice.c | 82 + hw/vfio/ccw.c | 18 +- hw/virtio/vhost-user.c | 5 + hw/virtio/virtio-bus.c | 5 + include/exec/exec-all.h | 44 + include/hw/arm/armsse.h | 2 + include/hw/ppc/spapr.h | 7 + .../hw/tricore/tricore_testdevice.h | 35 +- include/hw/virtio/vhost.h | 2 + include/qemu/bitops.h | 15 +- include/qemu/coroutine.h | 27 +- include/ui/clipboard.h | 193 ++ include/ui/gtk.h | 67 + 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 | 117 +- 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 | 4 + qapi/char.json | 21 +- 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 +- scripts/simplebench/bench-backup.py | 95 +- scripts/simplebench/bench_block_job.py | 42 +- scripts/simplebench/simplebench.py | 28 +- target/arm/cpu.c | 2 + target/arm/cpu.h | 76 + target/arm/cpu64.c | 14 + target/arm/cpu_tcg.c | 1 + target/arm/helper-sve.h | 722 ++++- target/arm/helper.c | 327 +- target/arm/helper.h | 108 +- target/arm/kvm64.c | 21 +- target/arm/m_helper.c | 3 +- target/arm/neon-shared.decode | 24 +- target/arm/neon_helper.c | 519 +--- target/arm/sve.decode | 574 +++- target/arm/sve_helper.c | 2160 ++++++++++++- target/arm/translate-a64.c | 111 +- target/arm/translate-a64.h | 3 + target/arm/translate-neon.c | 221 +- target/arm/translate-sve.c | 3214 ++++++++++++++++++-- target/arm/translate.c | 2 + target/arm/vec_helper.c | 805 +++-- target/arm/vec_internal.h | 167 + target/i386/cpu.h | 8 + target/i386/helper.h | 43 +- 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/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/xtensa/cpu.c | 1 - target/xtensa/cpu.h | 7 - target/xtensa/exc_helper.c | 5 - target/xtensa/helper.c | 13 +- target/xtensa/translate.c | 127 +- tests/docker/Makefile.include | 29 +- tests/docker/docker.py | 78 +- tests/docker/dockerfiles/alpine.docker | 1 + 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/fedora.docker | 1 + 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/qtest/libqos/meson.build | 1 + tests/qtest/libqos/vhost-user-blk.c | 130 + tests/qtest/libqos/vhost-user-blk.h | 48 + tests/qtest/meson.build | 4 + tests/qtest/vhost-user-blk-test.c | 989 ++++++ tests/tcg/Makefile.qemu | 17 + tests/tcg/Makefile.target | 5 +- tests/tcg/configure.sh | 207 +- 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/tcg/xtensa/test_load_store.S | 221 ++ ui/clipboard.c | 92 + ui/gtk-clipboard.c | 192 ++ ui/gtk.c | 56 +- ui/meson.build | 5 +- ui/spice-display.c | 4 + ui/trace-events | 10 + ui/vdagent.c | 803 +++++ ui/vnc-clipboard.c | 323 ++ ui/vnc.c | 23 +- ui/vnc.h | 24 + util/qemu-coroutine-sleep.c | 75 +- util/qemu-sockets.c | 29 +- 253 files changed, 17798 insertions(+), 7675 deletions(-) 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/targets/sparc-bsd-user.mak delete mode 100644 default-configs/targets/sparc64-bsd-user.mak create mode 100644 docs/devel/ui.rst create mode 100644 hw/ppc/spapr_softmmu.c create mode 100644 hw/tricore/tricore_testdevice.c copy target/arm/vec_internal.h => include/hw/tricore/tricore_testdevice.h (52%) create mode 100644 include/ui/clipboard.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 delete mode 100644 target/i386/tcg/user/misc_stubs.c delete mode 100644 target/i386/tcg/user/svm_stubs.c rename target/ppc/{translate_init.c.inc => cpu_init.c} (89%) create mode 100644 target/ppc/spr_tcg.h 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 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 create mode 100644 tests/tcg/xtensa/test_load_store.S create mode 100644 ui/clipboard.c create mode 100644 ui/gtk-clipboard.c create mode 100644 ui/vdagent.c create mode 100644 ui/vnc-clipboard.c