This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-aarch64-next-allnoconfig in repository toolchain/ci/qemu.
from 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 [...] adds 219729cfbf hw/arm/smmuv3: Another range invalidation fix adds 382c7160d1 hw/intc/arm_gicv3_cpuif: Fix EOIR write access check logic adds b6889c5ae3 hw/arm/mps2-tz: Don't duplicate modelling of SRAM in AN524 adds 902b28ae4e hw/arm/mps2-tz: Make SRAM_ADDR_WIDTH board-specific adds 4eb1770988 hw/arm/armsse.c: Correct modelling of SSE-300 internal SRAMs adds 3296210352 hw/arm/armsse: Convert armsse_realize() to use ERRP_GUARD adds 2f12dca059 hw/arm/mps2-tz: Allow board to specify a boot RAM size adds cbb5638877 hw/arm: Model TCMs in the SSE-300, not the AN547 adds 659f042ba8 target/arm: Use correct SP in M-profile exception return adds 6d24478861 accel/tcg: Replace g_new() + memcpy() by g_memdup() adds 3c4ddec169 accel/tcg: Pass length argument to tlb_flush_range_locked() adds 3960a59f8d accel/tlb: Rename TLBFlushPageBitsByMMUIdxData -> TLBFlushRangeData adds d34e4d1afa accel/tcg: Remove {encode,decode}_pbm_to_runon adds e5b1921bd4 accel/tcg: Add tlb_flush_range_by_mmuidx() adds 600b819f23 accel/tcg: Add tlb_flush_range_by_mmuidx_all_cpus() adds c13b27d826 accel/tlb: Add tlb_flush_range_by_mmuidx_all_cpus_synced() adds 6be48e45ac accel/tcg: Rename tlb_flush_page_bits -> range]_by_mmuidx_async_0 adds 206a583d13 accel/tlb: Rename tlb_flush_[page_bits > range]_by_mmuidx_as [...] adds 84940ed825 target/arm: Add support for FEAT_TLBIRANGE adds 7113d61850 target/arm: Add support for FEAT_TLBIOS adds 7b9171cc83 target/arm: set ID_AA64ISAR0.TLB to 2 for max AARCH64 CPU type adds 2fed21d25b disas/libvixl: Protect C system header for C++ compiler adds 2dc10fa2f9 target/arm: Add ID_AA64ZFR0 fields and isar_feature_aa64_sve2 adds 5dad1ba52f target/arm: Implement SVE2 Integer Multiply - Unpredicated adds d4b1e59d98 target/arm: Implement SVE2 integer pairwise add and accumulate long adds db366da809 target/arm: Implement SVE2 integer unary operations (predicated) adds 8b3f15b0a3 target/arm: Split out saturating/rounding shifts from neon adds 45d9503d0a target/arm: Implement SVE2 saturating/rounding bitwise shift [...] adds a47dc220e9 target/arm: Implement SVE2 integer halving add/subtract (pre [...] adds 8597dc8b86 target/arm: Implement SVE2 integer pairwise arithmetic adds 4f07fbebb1 target/arm: Implement SVE2 saturating add/subtract (predicated) adds 0ce1dda8b6 target/arm: Implement SVE2 integer add/subtract long adds daec426b2d target/arm: Implement SVE2 integer add/subtract interleaved long adds 81fccf0922 target/arm: Implement SVE2 integer add/subtract wide adds 69ccc0991b target/arm: Implement SVE2 integer multiply long adds e3a5613183 target/arm: Implement SVE2 PMULLB, PMULLT adds 4269fef1f9 target/arm: Implement SVE2 bitwise shift left long adds 2df3ca5599 target/arm: Implement SVE2 bitwise exclusive-or interleaved adds cb9c33b817 target/arm: Implement SVE2 bitwise permute adds ed4a638726 target/arm: Implement SVE2 complex integer add adds 38650638fb target/arm: Implement SVE2 integer absolute difference and a [...] adds b8295dfb48 target/arm: Implement SVE2 integer add/subtract long with carry adds a7e3a90e73 target/arm: Implement SVE2 bitwise shift right and accumulate adds fc12b46a46 target/arm: Implement SVE2 bitwise shift and insert adds 289a17976d target/arm: Implement SVE2 integer absolute difference and a [...] adds 5ff2838d3d target/arm: Implement SVE2 saturating extract narrow adds b87dbeebe6 target/arm: Implement SVE2 floating-point pairwise adds 46d111b243 target/arm: Implement SVE2 SHRN, RSHRN adds 81fd3e6e4f target/arm: Implement SVE2 SQSHRUN, SQRSHRUN adds c13418da76 target/arm: Implement SVE2 UQSHRN, UQRSHRN adds 743bb14773 target/arm: Implement SVE2 SQSHRN, SQRSHRN adds 34688dbc1c target/arm: Implement SVE2 WHILEGT, WHILEGE, WHILEHI, WHILEHS adds 14f6dad168 target/arm: Implement SVE2 WHILERW, WHILEWR adds 911cdc6d79 target/arm: Implement SVE2 bitwise ternary operations adds e0ae6ec383 target/arm: Implement SVE2 MATCH, NMATCH adds bfc9307ee1 target/arm: Implement SVE2 saturating multiply-add long adds ab3ddf3185 target/arm: Implement SVE2 saturating multiply-add high adds 45a32e80b9 target/arm: Implement SVE2 integer multiply-add long adds d782d3ca9f target/arm: Implement SVE2 complex integer multiply-add adds 40d5ea508e target/arm: Implement SVE2 ADDHNB, ADDHNT adds 0ea3ff02c2 target/arm: Implement SVE2 RADDHNB, RADDHNT adds c3cd676685 target/arm: Implement SVE2 SUBHNB, SUBHNT adds e9443d1098 target/arm: Implement SVE2 RSUBHNB, RSUBHNT adds 7d47ac94a7 target/arm: Implement SVE2 HISTCNT, HISTSEG adds e6eba6e532 target/arm: Implement SVE2 XAR adds 6ebca45faf target/arm: Implement SVE2 scatter store insns adds cf32744981 target/arm: Implement SVE2 gather load insns adds 4f26756b87 target/arm: Implement SVE2 FMMLA adds 751147928e target/arm: Implement SVE2 SPLICE, EXT adds 77e786bb95 target/arm: Use correct output type for gvec_sdot_*_b adds bc2bd6974e target/arm: Pass separate addend to {U, S}DOT helpers adds 636ddeb15c target/arm: Pass separate addend to FCMLA helpers adds 1c737d9c5f target/arm: Split out formats for 2 vectors + 1 index adds 0a82d963b7 target/arm: Split out formats for 3 vectors + 1 index adds 814d4c521f target/arm: Implement SVE2 integer multiply (indexed) adds 8a02aac740 target/arm: Implement SVE2 integer multiply-add (indexed) adds 75d6d5fc33 target/arm: Implement SVE2 saturating multiply-add high (indexed) adds c5c455d783 target/arm: Implement SVE2 saturating multiply-add (indexed) adds b95f5eebf6 target/arm: Implement SVE2 saturating multiply (indexed) adds 169d7c5825 target/arm: Implement SVE2 signed saturating doubling multiply high adds 1aee2d70e3 target/arm: Implement SVE2 saturating multiply high (indexed) adds d462469fc6 target/arm: Implement SVE2 multiply-add long (indexed) adds d3949c4c7b target/arm: Implement SVE2 integer multiply long (indexed) adds 3b787ed808 target/arm: Implement SVE2 complex integer multiply-add (indexed) adds 21068f3972 target/arm: Implement SVE2 complex integer dot product adds 5c57e3b954 target/arm: Macroize helper_gvec_{s,u}dot_{b,h} adds 7020ffd656 target/arm: Macroize helper_gvec_{s,u}dot_idx_{b,h} adds 2867039a9f target/arm: Implement SVE mixed sign dot product (indexed) adds 6a98cb2ae0 target/arm: Implement SVE mixed sign dot product adds b2bcd1be4b target/arm: Implement SVE2 crypto unary operations adds 3cc7a88e0d target/arm: Implement SVE2 crypto destructive binary operations adds 3358eb3fb7 target/arm: Implement SVE2 crypto constructive binary operations adds 80a712a2be target/arm: Implement SVE2 TBL, TBX adds 5c1b7226f5 target/arm: Implement SVE2 FCVTNT adds 83c2523f80 target/arm: Implement SVE2 FCVTLT adds 9536527731 target/arm: Implement SVE2 FCVTXNT, FCVTX adds 631be02e29 target/arm: Implement SVE2 FLOGB adds c182c6dbd1 target/arm: Share table of sve load functions adds 7924d239f4 target/arm: Tidy do_ldrq adds 12c563f683 target/arm: Implement SVE2 LD1RO adds 74b64b2562 target/arm: Implement 128-bit ZIP, UZP, TRN adds a5421b54c4 target/arm: Implement SVE2 bitwise shift immediate adds 93966af1d3 target/arm: Move endian adjustment macros to vec_internal.h adds 50d102bd42 target/arm: Implement SVE2 fp multiply-add long adds f7da051f5e target/arm: Implement aarch64 SUDOT, USDOT adds 505fce5060 target/arm: Split out do_neon_ddda_fpst adds 25fa6f8341 target/arm: Remove unused fpst from VDOT_scalar adds 64ea60869b target/arm: Fix decode for VDOT (indexed) adds 5a46304c03 target/arm: Split out do_neon_ddda adds f0ad96cb28 target/arm: Split decode of VSDOT and VUDOT adds 51879c671b target/arm: Implement aarch32 VSUDOT, VUSDOT adds 2323c5ffd4 target/arm: Implement integer matrix multiply accumulate adds cdc8d8b273 linux-user/aarch64: Enable hwcap bits for sve2 and related e [...] adds f8680aaa6e target/arm: Enable SVE2 and related extensions adds 92f8c6fef1 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-tar [...] adds 0b84609bbd gitlab: explicitly reference the upstream registry adds 1aab5f0536 gitlab: add special rule for the hexagon container adds 305bea066d gdbstub: Constify GdbCmdParseEntry adds 26a16181fa gdbstub: Replace GdbCmdContext with plain g_array() adds ae49ce0019 hmp-commands: expand type of icount to "l" in replay commands adds ed12f5b4ef gdbstub: tidy away reverse debugging check into function adds a6851b49e3 plugins/syscall: Added a table-like summary output adds 0319ad22bd Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] new 644f66bf5d hw/input: expand trace info reported for ps2 device new 76968101f5 ps2: fix mouse stream corruption new 7704bb02dd ps2: don't raise an interrupt if queue is full new cec3252416 ps2: don't deassert irq twice if queue is empty new c3c4a96116 pckbd: split out interrupt line changing code new ff6e1624b3 pckbd: don't update OBF flags if KBD_STAT_OBF is set new d1e45668d2 pckbd: PS/2 keyboard throttle new ac9192bd0a pckbd: add state variable for interrupt source new aa67a42f8d pckbd: add controller response queue new e4697fabb5 pckbd: add function kbd_pending() new f6f57a8298 pckbd: correctly disable PS/2 communication new 314f9064b6 pckbd: remove duplicated keyboard and mouse defines new 9d74e6c3e7 pckbd: clear outport_present in outer pre_load() new 96376ab154 hw/input/ps2: Use ps2_raise_irq() instead of open coding it new 2ab2dad01f Merge remote-tracking branch 'remotes/kraxel/tags/input-2021 [...]
The 15 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 | 44 +- .gitlab-ci.yml | 14 + MAINTAINERS | 4 + accel/tcg/cputlb.c | 231 +- accel/tcg/translate-all.c | 1 + block/block-copy.c | 10 +- block/nbd.c | 14 +- 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/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 + gdbstub.c | 343 +-- hmp-commands.hx | 4 +- hw/arm/armsse.c | 35 +- hw/arm/mps2-tz.c | 39 +- hw/arm/smmuv3.c | 50 +- hw/core/machine.c | 1 + hw/input/pckbd.c | 353 ++- hw/input/ps2.c | 22 +- hw/input/trace-events | 2 +- 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 +- 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/qemu/bitops.h | 15 +- include/qemu/coroutine.h | 27 +- include/ui/clipboard.h | 193 ++ include/ui/gtk.h | 67 + linux-user/elfload.c | 10 + linux-user/ppc/cpu_loop.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/plugin/syscall.c | 98 +- 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/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/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 +- 201 files changed, 16315 insertions(+), 6230 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 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/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