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-mainline-allnoconfig in repository toolchain/ci/qemu.
from 470dd6bd36 Merge remote-tracking branch 'remotes/stsquad/tags/pull-test [...] new 655a650aca linux-user: Conditionalize TUNSETVNETLE new d2ef1b83a7 tcg/i386: Adjust TCG_TARGET_HAS_MEMORY_BSWAP new 07ce0b0530 tcg: Introduce INDEX_op_qemu_st8_i32 new dfbd0b873a util/oslib-win32: Use _aligned_malloc for qemu_try_memalign new ed6f53f9ca util/oslib: Assert qemu_try_memalign() alignment is a power of 2 new df5d2b1658 tcg: Do not flush icache for interpreter new 1da8de39a3 util: Enhance flush_icache_range with separate data pointer new 664a79735e util: Specialize flush_idcache_range for aarch64 new b91ccb3115 tcg: Move tcg prologue pointer out of TCGContext new 8b5c2b6260 tcg: Move tcg epilogue pointer out of TCGContext new 4846cd37df tcg: Add in_code_gen_buffer new db0c51a380 tcg: Introduce tcg_splitwx_to_{rx,rw} new ffd0e50736 tcg: Adjust TCGLabel for const new 2be7d76b15 tcg: Adjust tcg_out_call for const new 92ab8e7d62 tcg: Adjust tcg_out_label for const new 755bf9e514 tcg: Adjust tcg_register_jit for const new 1acbad0f27 tcg: Adjust tb_target_set_jmp_target for split-wx new d997143533 tcg: Make DisasContextBase.tb const new 04a37d4ca4 tcg: Make tb arg to synchronize_from_tb const new 6bc144237a tcg: Use Error with alloc_code_gen_buffer new a35b3e1415 tcg: Add --accel tcg,split-wx property new a8c35b2cad accel/tcg: Support split-wx for linux with memfd new 6f70ddee19 accel/tcg: Support split-wx for darwin/iOS with vm_remap new eba40358b4 tcg: Return the TB pointer from the rx region from exit_tb new 705ed477d5 tcg/i386: Support split-wx code generation new f716bab3a9 tcg/aarch64: Use B not BL for tcg_out_goto_long new ffba3eb34b tcg/aarch64: Support split-wx code generation new f06176be76 disas: Push const down through host disassembly new 305daaedf6 tcg/tci: Push const down through bytecode reading new 44c7197f15 tcg: Introduce tcg_tbrel_diff new e6dc7f818f tcg/ppc: Use tcg_tbrel_diff new 2d6f38ebe5 tcg/ppc: Use tcg_out_mem_long to reset TCG_REG_TB new d54401dfef tcg/ppc: Support split-wx code generation new 47c2206ba4 tcg/sparc: Use tcg_tbrel_diff new 0d8b6191ac tcg/sparc: Support split-wx code generation new dd90043f5d tcg/s390: Use tcg_tbrel_diff new 79dae4ddd8 tcg/s390: Support split-wx code generation new 844d0442a5 tcg/riscv: Fix branch range checks new 4b6a52d01e tcg/riscv: Remove branch-over-branch fallback new 793f738196 tcg/riscv: Support split-wx code generation new d1861aa409 accel/tcg: Add mips support to alloc_code_gen_buffer_splitwx_memfd new 91a7fd1fb6 tcg/mips: Do not assert on relocation overflow new df5af1306a tcg/mips: Support split-wx code generation new 69478b8b15 tcg/arm: Support split-wx code generation new de2fac62d2 tcg: Remove TCG_TARGET_SUPPORT_MIRROR new c8bc1168ad tcg: Constify tcg_code_gen_epilogue new e5e2e4c739 tcg: Constify TCGLabelQemuLdst.raddr new e79de63ab1 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-t [...]
The 48 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: accel/tcg/cpu-exec.c | 41 +++--- accel/tcg/tcg-all.c | 26 +++- accel/tcg/tcg-runtime.c | 4 +- accel/tcg/tcg-runtime.h | 2 +- accel/tcg/trace-events | 2 +- accel/tcg/translate-all.c | 305 ++++++++++++++++++++++++++++++++++--------- accel/tcg/translator.c | 4 +- bsd-user/main.c | 2 +- disas.c | 2 +- disas/capstone.c | 2 +- include/disas/dis-asm.h | 4 +- include/disas/disas.h | 2 +- include/exec/exec-all.h | 2 +- include/exec/gen-icount.h | 4 +- include/exec/log.h | 2 +- include/exec/translator.h | 2 +- include/hw/core/cpu.h | 3 +- include/qemu/cacheflush.h | 15 ++- include/sysemu/tcg.h | 3 +- include/tcg/tcg-op.h | 2 +- include/tcg/tcg-opc.h | 5 + include/tcg/tcg.h | 61 +++++++-- linux-user/ioctls.h | 2 + linux-user/main.c | 2 +- qemu-options.hx | 7 + softmmu/physmem.c | 2 +- target/arm/cpu.c | 3 +- target/arm/translate-a64.c | 2 +- target/avr/cpu.c | 3 +- target/hppa/cpu.c | 3 +- target/i386/tcg/tcg-cpu.c | 3 +- target/microblaze/cpu.c | 3 +- target/mips/cpu.c | 3 +- target/riscv/cpu.c | 3 +- target/rx/cpu.c | 3 +- target/sh4/cpu.c | 3 +- target/sparc/cpu.c | 3 +- target/tricore/cpu.c | 2 +- tcg/README | 5 + tcg/aarch64/tcg-target.c.inc | 75 ++++++----- tcg/aarch64/tcg-target.h | 3 +- tcg/arm/tcg-target.c.inc | 41 +++--- tcg/arm/tcg-target.h | 3 +- tcg/i386/tcg-target.c.inc | 174 +++++++++++------------- tcg/i386/tcg-target.h | 12 +- tcg/mips/tcg-target.c.inc | 97 ++++++-------- tcg/mips/tcg-target.h | 3 +- tcg/optimize.c | 1 + tcg/ppc/tcg-target.c.inc | 88 +++++++------ tcg/ppc/tcg-target.h | 3 +- tcg/riscv/tcg-target.c.inc | 125 ++++++------------ tcg/riscv/tcg-target.h | 3 +- tcg/s390/tcg-target.c.inc | 91 ++++++------- tcg/s390/tcg-target.h | 9 +- tcg/sparc/tcg-target.c.inc | 58 ++++---- tcg/sparc/tcg-target.h | 3 +- tcg/tcg-ldst.c.inc | 2 +- tcg/tcg-op.c | 23 +++- tcg/tcg-pool.c.inc | 6 +- tcg/tcg.c | 94 ++++++++++--- tcg/tci.c | 62 +++++---- tcg/tci/tcg-target.c.inc | 2 +- tcg/tci/tcg-target.h | 7 +- util/cacheflush.c | 107 ++++++++++++--- util/cacheinfo.c | 8 +- util/oslib-posix.c | 2 + util/oslib-win32.c | 12 +- 67 files changed, 1033 insertions(+), 628 deletions(-)