Hi Taylor, On 2/11/20 1:39 AM, Taylor Simpson wrote:
This series adds support for the Hexagon processor with Linux user support
[...]> MAINTAINERS | 8 +
configure | 9 + default-configs/hexagon-linux-user.mak | 1 + disas/Makefile.objs | 1 + disas/hexagon.c | 56 + include/disas/dis-asm.h | 1 + include/elf.h | 2 + linux-user/elfload.c | 16 + linux-user/hexagon/cpu_loop.c | 173 ++ linux-user/hexagon/signal.c | 276 ++ linux-user/hexagon/sockbits.h | 18 + linux-user/hexagon/syscall_nr.h | 346 +++ linux-user/hexagon/target_cpu.h | 44 + linux-user/hexagon/target_elf.h | 38 + linux-user/hexagon/target_fcntl.h | 18 + linux-user/hexagon/target_signal.h | 34 + linux-user/hexagon/target_structs.h | 46 + linux-user/hexagon/target_syscall.h | 32 + linux-user/hexagon/termbits.h | 18 + linux-user/syscall.c | 2 + linux-user/syscall_defs.h | 33 + scripts/qemu-binfmt-conf.sh | 6 +- target/hexagon/Makefile.objs | 109 + target/hexagon/arch.c | 664 +++++ target/hexagon/arch.h | 62 + target/hexagon/attribs.h | 32 + target/hexagon/attribs_def.h | 404 +++ target/hexagon/conv_emu.c | 370 +++ target/hexagon/conv_emu.h | 50 + target/hexagon/cpu-param.h | 26 + target/hexagon/cpu.c | 356 +++ target/hexagon/cpu.h | 207 ++ target/hexagon/cpu_bits.h | 37 + target/hexagon/decode.c | 792 +++++ target/hexagon/decode.h | 39 + target/hexagon/dectree.py | 354 +++ target/hexagon/do_qemu.py | 1198 ++++++++ target/hexagon/fma_emu.c | 918 ++++++ target/hexagon/fma_emu.h | 30 + target/hexagon/gdbstub.c | 111 + target/hexagon/gen_dectree_import.c | 205 ++ target/hexagon/gen_semantics.c | 101 + target/hexagon/genptr.c | 62 + target/hexagon/genptr.h | 25 + target/hexagon/genptr_helpers.h | 1022 +++++++ target/hexagon/helper.h | 38 + target/hexagon/helper_overrides.h | 1850 ++++++++++++ target/hexagon/hex_arch_types.h | 42 + target/hexagon/hex_regs.h | 97 + target/hexagon/iclass.c | 109 + target/hexagon/iclass.h | 46 + target/hexagon/imported/allext.idef | 25 + target/hexagon/imported/allext_macros.def | 25 + target/hexagon/imported/allextenc.def | 20 + target/hexagon/imported/allidefs.def | 92 + target/hexagon/imported/alu.idef | 1335 +++++++++ target/hexagon/imported/branch.idef | 344 +++ target/hexagon/imported/compare.idef | 639 +++++ target/hexagon/imported/encode.def | 126 + target/hexagon/imported/encode_pp.def | 2283 +++++++++++++++ target/hexagon/imported/encode_subinsn.def | 150 + target/hexagon/imported/float.idef | 498 ++++ target/hexagon/imported/iclass.def | 52 + target/hexagon/imported/ldst.idef | 421 +++ target/hexagon/imported/macros.def | 3970 ++++++++++++++++++++++++++ target/hexagon/imported/mmvec/encode_ext.def | 830 ++++++ target/hexagon/imported/mmvec/ext.idef | 2809 ++++++++++++++++++ target/hexagon/imported/mmvec/macros.def | 1110 +++++++ target/hexagon/imported/mpy.idef | 1269 ++++++++ target/hexagon/imported/shift.idef | 1211 ++++++++ target/hexagon/imported/subinsns.idef | 152 + target/hexagon/imported/system.idef | 302 ++ target/hexagon/insn.h | 149 + target/hexagon/internal.h | 54 + target/hexagon/macros.h | 1499 ++++++++++ target/hexagon/mmvec/decode_ext_mmvec.c | 673 +++++ target/hexagon/mmvec/decode_ext_mmvec.h | 24 + target/hexagon/mmvec/macros.h | 668 +++++ target/hexagon/mmvec/mmvec.h | 87 + target/hexagon/mmvec/system_ext_mmvec.c | 265 ++ target/hexagon/mmvec/system_ext_mmvec.h | 38 + target/hexagon/op_helper.c | 507 ++++ target/hexagon/opcodes.c | 223 ++ target/hexagon/opcodes.h | 67 + target/hexagon/printinsn.c | 93 + target/hexagon/printinsn.h | 26 + target/hexagon/q6v_decode.c | 416 +++ target/hexagon/reg_fields.c | 28 + target/hexagon/reg_fields.h | 40 + target/hexagon/reg_fields_def.h | 109 + target/hexagon/regmap.h | 38 + target/hexagon/translate.c | 906 ++++++ target/hexagon/translate.h | 112 + tests/tcg/configure.sh | 4 +- tests/tcg/hexagon/float_convs.ref | 748 +++++ tests/tcg/hexagon/float_madds.ref | 768 +++++ 96 files changed, 35737 insertions(+), 2 deletions(-)
Please look at the file scripts/git.orderfile and if possible install it before your next version (please wait at least 1 week between version, for a so big series!). This script order files in patch in a way easier to review by mail.