This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_cross/gnu-master-arm-build_cross in repository toolchain/ci/qemu.
from 1af5629673 Merge remote-tracking branch 'remotes/dgilbert-gitlab/tags/p [...] adds b74259e3de hw/virtio/pci: include vdev name in registered PCI sections adds b853a79f65 plugins: add API to return a name for a IO device adds a622d64eea plugins: new hwprofile plugin adds 7fe7ab15e7 contrib: Don't use '#' flag of printf format adds 247b3c7053 contrib: Fix some code style problems, ERROR: "foo * bar" sh [...] adds d62cc7fe94 contrib: Add spaces around operator adds edd4a85dd7 contrib: space required after that ',' adds 24fa5d669d contrib: Open brace '{' following struct go on the same line adds 0d6e6cb779 accel/tcg/plugin-gen: fix the call signature for inline callbacks adds 8349d2aeb3 exec: Move TranslationBlock typedef to qemu/typedefs.h adds d9bcb58a12 accel/tcg: Create io_recompile_replay_branch hook adds 95ab7c2291 target/mips: Create mips_io_recompile_replay_branch adds eb56afdb15 target/sh4: Create superh_io_recompile_replay_branch adds e025d799af tests/plugin: expand insn test to detect duplicate instructions adds 4c134d07b9 tests/acceptance: add a new set of tests to exercise plugins adds bc662a3351 accel/tcg: actually cache our partial icount TB adds a11bbb6a23 accel/tcg: cache single instruction TB on pending replay exception adds 873d64ac30 accel/tcg: re-factor non-RAM execution code adds c4afb3456c accel/tcg: remove CF_NOCACHE and special cases adds cfd405eae6 accel/tcg: allow plugin instrumentation to be disable via cflags adds 36fc4a2fa4 tests/acceptance: add a new tests to detect counting errors adds 0eca92e299 tests/plugin: allow memory plugin to do both inline and callbacks adds df55e2a701 tests/acceptance: add a memory callback check adds 91416a4254 Merge remote-tracking branch 'remotes/stsquad/tags/pull-plug [...] adds 0dbe4768b9 usb-host: use correct altsetting in usb_host_ep_update adds 6ba5a437ad usb/pcap: set flag_setup adds b826fb8002 Merge remote-tracking branch 'remotes/kraxel/tags/usb-202102 [...] adds 08895cda3a qemu/int128: Add int128_or adds 5f508bc2e9 Hexagon Update MAINTAINERS file adds c3fb76b9b7 Hexagon (target/hexagon) README adds 560f5a10e8 Hexagon (include/elf.h) ELF machine definition adds 45183ccd72 Hexagon (target/hexagon) scalar core definition adds a00cfed0ed Hexagon (disas) disassembler adds 045e0405cd Hexagon (target/hexagon) register names adds b5ed786fec Hexagon (target/hexagon) scalar core helpers adds 9def75f915 Hexagon (target/hexagon) GDB Stub adds f456fe960a Hexagon (target/hexagon) architecture types adds 3e474055c7 Hexagon (target/hexagon) instruction and packet types adds ba385122b5 Hexagon (target/hexagon) register fields adds 1118d7fa0e Hexagon (target/hexagon) instruction attributes adds 66d29a5e80 Hexagon (target/hexagon) instruction/packet decode adds 3f33e7875f Hexagon (target/hexagon) instruction printing adds b239168178 Hexagon (target/hexagon/arch.[ch]) utility functions adds 62d6bb500e Hexagon (target/hexagon/conv_emu.[ch]) utility functions adds becbf4b8a0 Hexagon (target/hexagon/fma_emu.[ch]) utility functions adds 7cf9345c95 Hexagon (target/hexagon/imported) arch import adds f7a9e80d5b Hexagon (target/hexagon) generator phase 1 - C preprocessor [...] adds 793958c93a Hexagon (target/hexagon) generator phase 2 - generate header files adds ece6cd1e42 Hexagon (target/hexagon) generator phase 3 - C preprocessor [...] adds 469c2cbbbc Hexagon (target/hexagon) generater phase 4 - decode tree adds e3c00c2ed7 Hexagon (target/hexagon) opcode data structures adds a646e99cb9 Hexagon (target/hexagon) macros adds 471d4b2dc6 Hexagon (target/hexagon) instruction classes adds 57acfcdeb2 Hexagon (target/hexagon) TCG generation adds 6542aa2eb1 Hexagon (target/hexagon) TCG for instructions with multiple [...] adds d9dcdf8ac7 Hexagon (target/hexagon) TCG for floating point instructions adds 8b453a2b2b Hexagon (target/hexagon) translation adds d2a56bd242 Hexagon (linux-user/hexagon) Linux user emulation adds dff2441c21 Hexagon (tests/tcg/hexagon) TCG tests - multiarch adds 825d6eba7c Hexagon (tests/tcg/hexagon) TCG tests - atomics/load/store/misc adds 703c08d98a Hexagon (tests/tcg/hexagon) TCG tests - floating point adds 3e7a84eecc Hexagon build infrastructure adds c79f01c945 Merge remote-tracking branch 'remotes/rth-gitlab/tags/pull-h [...] adds 623972ceae i386: Add the support for AMD EPYC 3rd generation processors adds 1a14d4e16a device-crash-test: Remove problematic language adds def835f0da hostmem: Don't report pmem attribute if unsupported adds 6de76c5f32 Merge remote-tracking branch 'remotes/ehabkost-gl/tags/machi [...] adds 421954f43b tests/qtest/boot-serial-test: Test Virt machine with 'max' adds c31fa24e96 gitlab: always build container images adds 764a0747a7 gitlab: add fine grained job deps for all build jobs adds f5157dc770 gitlab: fix inconsistent indentation adds c071f19b0d gitlab-ci: Display Avocado log content when tests timeout adds 7b59d10e23 scripts/checkpatch: Improve the check for authors mangled by [...] adds 3473f6ed88 gitlab-ci: Disable vhost-kernel in build-disable job adds 45d10d724b tests/qtest/boot-sector: Check that the guest did not panic adds 53c915c627 gitlab-ci.yml: Run check-tcg with TCI adds fc4241827f travis.yml: Limit simultaneous jobs to 3 adds ce42fe17ad Merge remote-tracking branch 'remotes/huth-gitlab/tags/pull- [...] new 2184bca7b1 qapi: Replace List[str] with Sequence[str] for ifcond new 6b67bcac0f qapi/introspect.py: assert schema is not None new d70f5130f6 qapi/introspect.py: use _make_tree for features nodes new 84bece7dd4 qapi/introspect.py: add _gen_features helper new 055569603d qapi/introspect.py: guard against ifcond/comment misuse new 84cf09915f qapi/introspect.py: Unify return type of _make_tree() new 5f50cede4a qapi/introspect.py: replace 'extra' dict with 'comment' argument new d4c5b429fd qapi/introspect.py: Always define all 'extra' dict keys new 9db2734613 qapi/introspect.py: Introduce preliminary tree typing new 4f7f97a7b3 qapi/introspect.py: create a typed 'Annotated' data strutcure new 2a6c161bbf qapi/introspect.py: improve _tree_to_qlit error message new c0e8d9f3c1 qapi/introspect.py: improve readability of _tree_to_qlit new cf5db2142b qapi/introspect.py: remove _gen_variants helper new 82b52f6b84 qapi/introspect.py: add type hint annotations new 5444dedfc7 qapi/introspect.py: Add docstrings to _gen_tree and _tree_to_qlit new cf26906c4a qapi/introspect.py: Update copyright and authors list new cea53c31b7 qapi/introspect.py: Type _gen_tree variants as Sequence[str] new 9b77d94699 qapi/introspect.py: set _gen_tree's default ifcond argument to () new e90ef02389 Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi- [...]
The 19 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 | 7 - .gitlab-ci.d/crossbuilds.yml | 46 + .gitlab-ci.yml | 81 +- .travis.yml | 4 +- MAINTAINERS | 10 + accel/tcg/cpu-exec.c | 61 +- accel/tcg/plugin-gen.c | 35 +- accel/tcg/translate-all.c | 130 +- accel/tcg/translator.c | 5 +- backends/hostmem-file.c | 13 +- contrib/ivshmem-server/main.c | 2 +- contrib/plugins/Makefile | 1 + contrib/plugins/hotblocks.c | 2 +- contrib/plugins/hotpages.c | 2 +- contrib/plugins/howvec.c | 19 +- contrib/plugins/hwprofile.c | 305 ++++ contrib/plugins/lockstep.c | 6 +- default-configs/targets/hexagon-linux-user.mak | 1 + disas/hexagon.c | 65 + disas/meson.build | 1 + docs/devel/tcg-plugins.rst | 34 + hw/usb/host-libusb.c | 18 +- hw/usb/pcap.c | 2 + hw/virtio/virtio-pci.c | 22 +- include/disas/dis-asm.h | 1 + include/elf.h | 1 + include/exec/exec-all.h | 9 +- include/exec/plugin-gen.h | 4 +- include/exec/tb-context.h | 1 - include/hw/core/cpu.h | 4 +- include/hw/core/tcg-cpu-ops.h | 13 +- include/qemu/int128.h | 10 + include/qemu/plugin.h | 4 + include/qemu/qemu-plugin.h | 6 + include/qemu/typedefs.h | 1 + linux-user/elfload.c | 16 + linux-user/hexagon/cpu_loop.c | 100 ++ linux-user/hexagon/signal.c | 276 ++++ linux-user/hexagon/sockbits.h | 18 + linux-user/hexagon/syscall_nr.h | 322 ++++ linux-user/hexagon/target_cpu.h | 44 + linux-user/hexagon/target_elf.h | 40 + linux-user/hexagon/target_fcntl.h | 18 + linux-user/hexagon/target_signal.h | 34 + linux-user/hexagon/target_structs.h | 54 + linux-user/hexagon/target_syscall.h | 36 + linux-user/hexagon/termbits.h | 18 + linux-user/qemu.h | 2 + linux-user/syscall_defs.h | 33 + meson.build | 1 + plugins/api.c | 56 +- scripts/checkpatch.pl | 2 +- scripts/device-crash-test | 96 +- scripts/gensyscalls.sh | 1 + scripts/qapi/commands.py | 3 +- scripts/qapi/events.py | 4 +- scripts/qapi/gen.py | 12 +- scripts/qapi/introspect.py | 349 ++-- scripts/qapi/mypy.ini | 5 - scripts/qapi/schema.py | 2 +- scripts/qapi/types.py | 12 +- scripts/qapi/visit.py | 10 +- scripts/qemu-binfmt-conf.sh | 6 +- target/arm/internals.h | 3 +- target/cris/translate.c | 2 +- target/hexagon/README | 235 +++ target/hexagon/arch.c | 300 ++++ target/hexagon/arch.h | 34 + target/hexagon/attribs.h | 35 + target/hexagon/attribs_def.h.inc | 97 ++ target/hexagon/conv_emu.c | 177 ++ target/hexagon/conv_emu.h | 31 + target/hexagon/cpu-param.h | 29 + target/hexagon/cpu.c | 318 ++++ target/hexagon/cpu.h | 159 ++ target/hexagon/cpu_bits.h | 58 + target/hexagon/decode.c | 957 +++++++++++ target/hexagon/decode.h | 32 + target/hexagon/dectree.py | 351 ++++ target/hexagon/fma_emu.c | 702 ++++++++ target/hexagon/fma_emu.h | 36 + target/hexagon/gdbstub.c | 47 + target/hexagon/gen_dectree_import.c | 188 +++ target/hexagon/gen_helper_funcs.py | 220 +++ target/hexagon/gen_helper_protos.py | 150 ++ target/hexagon/gen_op_attribs.py | 39 + target/hexagon/gen_op_regs.py | 110 ++ target/hexagon/gen_opcodes_def.py | 36 + target/hexagon/gen_printinsn.py | 173 ++ target/hexagon/gen_semantics.c | 88 + target/hexagon/gen_shortcode.py | 60 + target/hexagon/gen_tcg.h | 319 ++++ target/hexagon/gen_tcg_func_table.py | 58 + target/hexagon/gen_tcg_funcs.py | 485 ++++++ target/hexagon/genptr.c | 331 ++++ target/hexagon/genptr.h | 25 + target/hexagon/helper.h | 88 + target/hexagon/hex_arch_types.h | 38 + target/hexagon/hex_common.py | 234 +++ target/hexagon/hex_regs.h | 83 + target/hexagon/iclass.c | 73 + target/hexagon/iclass.h | 50 + target/hexagon/imported/allidefs.def | 30 + target/hexagon/imported/alu.idef | 1258 ++++++++++++++ target/hexagon/imported/branch.idef | 326 ++++ target/hexagon/imported/compare.idef | 619 +++++++ target/hexagon/imported/encode.def | 124 ++ target/hexagon/imported/encode_pp.def | 2110 ++++++++++++++++++++++++ target/hexagon/imported/encode_subinsn.def | 149 ++ target/hexagon/imported/float.idef | 312 ++++ target/hexagon/imported/iclass.def | 51 + target/hexagon/imported/ldst.idef | 286 ++++ target/hexagon/imported/macros.def | 1531 +++++++++++++++++ target/hexagon/imported/mpy.idef | 1208 ++++++++++++++ target/hexagon/imported/shift.idef | 1066 ++++++++++++ target/hexagon/imported/subinsns.idef | 149 ++ target/hexagon/imported/system.idef | 68 + target/hexagon/insn.h | 74 + target/hexagon/internal.h | 37 + target/hexagon/macros.h | 592 +++++++ target/hexagon/meson.build | 191 +++ target/hexagon/op_helper.c | 1064 ++++++++++++ target/hexagon/opcodes.c | 142 ++ target/hexagon/opcodes.h | 58 + target/hexagon/printinsn.c | 146 ++ target/hexagon/printinsn.h | 27 + target/hexagon/reg_fields.c | 27 + target/hexagon/reg_fields.h | 36 + target/hexagon/reg_fields_def.h.inc | 41 + target/hexagon/translate.c | 748 +++++++++ target/hexagon/translate.h | 93 ++ target/i386/cpu.c | 107 +- target/i386/cpu.h | 4 + target/lm32/translate.c | 2 +- target/meson.build | 1 + target/mips/cpu.c | 18 + target/moxie/translate.c | 2 +- target/sh4/cpu.c | 18 + target/unicore32/translate.c | 2 +- tests/acceptance/tcg_plugins.py | 148 ++ tests/plugin/insn.c | 12 +- tests/plugin/mem.c | 27 +- tests/qtest/boot-sector.c | 9 + tests/qtest/boot-serial-test.c | 2 +- tests/tcg/configure.sh | 4 +- tests/tcg/hexagon/Makefile.target | 46 + tests/tcg/hexagon/atomics.c | 139 ++ tests/tcg/hexagon/dual_stores.c | 60 + tests/tcg/hexagon/first.S | 56 + tests/tcg/hexagon/float_convs.ref | 748 +++++++++ tests/tcg/hexagon/float_madds.ref | 768 +++++++++ tests/tcg/hexagon/fpstuff.c | 370 +++++ tests/tcg/hexagon/mem_noshuf.c | 328 ++++ tests/tcg/hexagon/misc.c | 380 +++++ tests/tcg/hexagon/preg_alias.c | 169 ++ tests/tcg/i386/Makefile.softmmu-target | 10 + tests/tcg/i386/Makefile.target | 7 + tests/tcg/x86_64/Makefile.softmmu-target | 10 + 158 files changed, 24527 insertions(+), 430 deletions(-) create mode 100644 contrib/plugins/hwprofile.c create mode 100644 default-configs/targets/hexagon-linux-user.mak create mode 100644 disas/hexagon.c create mode 100644 linux-user/hexagon/cpu_loop.c create mode 100644 linux-user/hexagon/signal.c create mode 100644 linux-user/hexagon/sockbits.h create mode 100644 linux-user/hexagon/syscall_nr.h create mode 100644 linux-user/hexagon/target_cpu.h create mode 100644 linux-user/hexagon/target_elf.h create mode 100644 linux-user/hexagon/target_fcntl.h create mode 100644 linux-user/hexagon/target_signal.h create mode 100644 linux-user/hexagon/target_structs.h create mode 100644 linux-user/hexagon/target_syscall.h create mode 100644 linux-user/hexagon/termbits.h create mode 100644 target/hexagon/README create mode 100644 target/hexagon/arch.c create mode 100644 target/hexagon/arch.h create mode 100644 target/hexagon/attribs.h create mode 100644 target/hexagon/attribs_def.h.inc create mode 100644 target/hexagon/conv_emu.c create mode 100644 target/hexagon/conv_emu.h create mode 100644 target/hexagon/cpu-param.h create mode 100644 target/hexagon/cpu.c create mode 100644 target/hexagon/cpu.h create mode 100644 target/hexagon/cpu_bits.h create mode 100644 target/hexagon/decode.c create mode 100644 target/hexagon/decode.h create mode 100755 target/hexagon/dectree.py create mode 100644 target/hexagon/fma_emu.c create mode 100644 target/hexagon/fma_emu.h create mode 100644 target/hexagon/gdbstub.c create mode 100644 target/hexagon/gen_dectree_import.c create mode 100755 target/hexagon/gen_helper_funcs.py create mode 100755 target/hexagon/gen_helper_protos.py create mode 100755 target/hexagon/gen_op_attribs.py create mode 100755 target/hexagon/gen_op_regs.py create mode 100755 target/hexagon/gen_opcodes_def.py create mode 100755 target/hexagon/gen_printinsn.py create mode 100644 target/hexagon/gen_semantics.c create mode 100755 target/hexagon/gen_shortcode.py create mode 100644 target/hexagon/gen_tcg.h create mode 100755 target/hexagon/gen_tcg_func_table.py create mode 100755 target/hexagon/gen_tcg_funcs.py create mode 100644 target/hexagon/genptr.c create mode 100644 target/hexagon/genptr.h create mode 100644 target/hexagon/helper.h create mode 100644 target/hexagon/hex_arch_types.h create mode 100755 target/hexagon/hex_common.py create mode 100644 target/hexagon/hex_regs.h create mode 100644 target/hexagon/iclass.c create mode 100644 target/hexagon/iclass.h create mode 100644 target/hexagon/imported/allidefs.def create mode 100644 target/hexagon/imported/alu.idef create mode 100644 target/hexagon/imported/branch.idef create mode 100644 target/hexagon/imported/compare.idef create mode 100644 target/hexagon/imported/encode.def create mode 100644 target/hexagon/imported/encode_pp.def create mode 100644 target/hexagon/imported/encode_subinsn.def create mode 100644 target/hexagon/imported/float.idef create mode 100644 target/hexagon/imported/iclass.def create mode 100644 target/hexagon/imported/ldst.idef create mode 100755 target/hexagon/imported/macros.def create mode 100644 target/hexagon/imported/mpy.idef create mode 100644 target/hexagon/imported/shift.idef create mode 100644 target/hexagon/imported/subinsns.idef create mode 100644 target/hexagon/imported/system.idef create mode 100644 target/hexagon/insn.h create mode 100644 target/hexagon/internal.h create mode 100644 target/hexagon/macros.h create mode 100644 target/hexagon/meson.build create mode 100644 target/hexagon/op_helper.c create mode 100644 target/hexagon/opcodes.c create mode 100644 target/hexagon/opcodes.h create mode 100644 target/hexagon/printinsn.c create mode 100644 target/hexagon/printinsn.h create mode 100644 target/hexagon/reg_fields.c create mode 100644 target/hexagon/reg_fields.h create mode 100644 target/hexagon/reg_fields_def.h.inc create mode 100644 target/hexagon/translate.c create mode 100644 target/hexagon/translate.h create mode 100644 tests/acceptance/tcg_plugins.py create mode 100644 tests/tcg/hexagon/Makefile.target create mode 100644 tests/tcg/hexagon/atomics.c create mode 100644 tests/tcg/hexagon/dual_stores.c create mode 100644 tests/tcg/hexagon/first.S create mode 100644 tests/tcg/hexagon/float_convs.ref create mode 100644 tests/tcg/hexagon/float_madds.ref create mode 100644 tests/tcg/hexagon/fpstuff.c create mode 100644 tests/tcg/hexagon/mem_noshuf.c create mode 100644 tests/tcg/hexagon/misc.c create mode 100644 tests/tcg/hexagon/preg_alias.c