]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Import OpenCSD -- an ARM CoreSight Trace Decode library.
authorbr <br@FreeBSD.org>
Thu, 10 Oct 2019 13:19:21 +0000 (13:19 +0000)
committerbr <br@FreeBSD.org>
Thu, 10 Oct 2019 13:19:21 +0000 (13:19 +0000)
commited996565d7675cb5404bfa6b5565a96558034797
tree1cafc844f372337d2a95c8a416b915d46bf4daf8
Import OpenCSD -- an ARM CoreSight Trace Decode library.

Git ID a1961c91b02a92f3c6ed8b145c636ac4c5565aca

Sponsored by: DARPA, AFRL
213 files changed:
.gitignore [new file with mode: 0644]
HOWTO.md [new file with mode: 0644]
LICENSE [new file with mode: 0644]
README.md [new file with mode: 0644]
TODO [new file with mode: 0644]
decoder/build/linux/makefile [new file with mode: 0644]
decoder/build/linux/makefile.dev [new file with mode: 0644]
decoder/build/linux/rctdl_c_api_lib/makefile [new file with mode: 0644]
decoder/build/linux/ref_trace_decode_lib/makefile [new file with mode: 0644]
decoder/build/win-vs2015/opencsd.props [new file with mode: 0644]
decoder/build/win-vs2015/rctdl_c_api_lib/rctdl_c_api_lib.vcxproj [new file with mode: 0644]
decoder/build/win-vs2015/rctdl_c_api_lib/rctdl_c_api_lib.vcxproj.filters [new file with mode: 0644]
decoder/build/win-vs2015/ref_trace_decode_lib/ref_trace_decode_lib.sln [new file with mode: 0644]
decoder/build/win-vs2015/ref_trace_decode_lib/ref_trace_decode_lib.vcxproj [new file with mode: 0644]
decoder/build/win-vs2015/ref_trace_decode_lib/ref_trace_decode_lib.vcxproj.filters [new file with mode: 0644]
decoder/docs/build_libs.md [new file with mode: 0644]
decoder/docs/doxygen_config.dox [new file with mode: 0644]
decoder/docs/external_custom.md [new file with mode: 0644]
decoder/docs/prog_guide/cs_trace_hw.jpg [new file with mode: 0644]
decoder/docs/prog_guide/decode_data_path_resp.jpg [new file with mode: 0644]
decoder/docs/prog_guide/dt_components.jpg [new file with mode: 0644]
decoder/docs/prog_guide/lib_usage.jpg [new file with mode: 0644]
decoder/docs/prog_guide/memacc_objs.jpg [new file with mode: 0644]
decoder/docs/prog_guide/prog_guide_generic_pkts.md [new file with mode: 0644]
decoder/docs/prog_guide/prog_guide_main.md [new file with mode: 0644]
decoder/docs/specs/ARM Trace and Debug Snapshot file format 0v2.pdf [new file with mode: 0644]
decoder/docs/test_progs.md [new file with mode: 0644]
decoder/include/common/comp_attach_notifier_i.h [new file with mode: 0644]
decoder/include/common/comp_attach_pt_t.h [new file with mode: 0644]
decoder/include/common/ocsd_code_follower.h [new file with mode: 0644]
decoder/include/common/ocsd_dcd_mngr.h [new file with mode: 0644]
decoder/include/common/ocsd_dcd_mngr_i.h [new file with mode: 0644]
decoder/include/common/ocsd_dcd_tree.h [new file with mode: 0644]
decoder/include/common/ocsd_dcd_tree_elem.h [new file with mode: 0644]
decoder/include/common/ocsd_error.h [new file with mode: 0644]
decoder/include/common/ocsd_error_logger.h [new file with mode: 0644]
decoder/include/common/ocsd_gen_elem_list.h [new file with mode: 0644]
decoder/include/common/ocsd_lib_dcd_register.h [new file with mode: 0644]
decoder/include/common/ocsd_msg_logger.h [new file with mode: 0644]
decoder/include/common/ocsd_pe_context.h [new file with mode: 0644]
decoder/include/common/ocsd_version.h [new file with mode: 0644]
decoder/include/common/trc_component.h [new file with mode: 0644]
decoder/include/common/trc_core_arch_map.h [new file with mode: 0644]
decoder/include/common/trc_cs_config.h [new file with mode: 0644]
decoder/include/common/trc_frame_deformatter.h [new file with mode: 0644]
decoder/include/common/trc_gen_elem.h [new file with mode: 0644]
decoder/include/common/trc_pkt_decode_base.h [new file with mode: 0644]
decoder/include/common/trc_pkt_elem_base.h [new file with mode: 0644]
decoder/include/common/trc_pkt_proc_base.h [new file with mode: 0644]
decoder/include/common/trc_printable_elem.h [new file with mode: 0644]
decoder/include/common/trc_ret_stack.h [new file with mode: 0644]
decoder/include/i_dec/trc_i_decode.h [new file with mode: 0644]
decoder/include/i_dec/trc_idec_arminst.h [new file with mode: 0644]
decoder/include/interfaces/trc_abs_typed_base_i.h [new file with mode: 0644]
decoder/include/interfaces/trc_data_raw_in_i.h [new file with mode: 0644]
decoder/include/interfaces/trc_data_rawframe_in_i.h [new file with mode: 0644]
decoder/include/interfaces/trc_error_log_i.h [new file with mode: 0644]
decoder/include/interfaces/trc_gen_elem_in_i.h [new file with mode: 0644]
decoder/include/interfaces/trc_indexer_pkt_i.h [new file with mode: 0644]
decoder/include/interfaces/trc_indexer_src_i.h [new file with mode: 0644]
decoder/include/interfaces/trc_instr_decode_i.h [new file with mode: 0644]
decoder/include/interfaces/trc_pkt_in_i.h [new file with mode: 0644]
decoder/include/interfaces/trc_pkt_raw_in_i.h [new file with mode: 0644]
decoder/include/interfaces/trc_tgt_mem_access_i.h [new file with mode: 0644]
decoder/include/mem_acc/trc_mem_acc.h [new file with mode: 0644]
decoder/include/mem_acc/trc_mem_acc_base.h [new file with mode: 0644]
decoder/include/mem_acc/trc_mem_acc_bufptr.h [new file with mode: 0644]
decoder/include/mem_acc/trc_mem_acc_cache.h [new file with mode: 0644]
decoder/include/mem_acc/trc_mem_acc_cb.h [new file with mode: 0644]
decoder/include/mem_acc/trc_mem_acc_cb_if.h [new file with mode: 0644]
decoder/include/mem_acc/trc_mem_acc_file.h [new file with mode: 0644]
decoder/include/mem_acc/trc_mem_acc_mapper.h [new file with mode: 0644]
decoder/include/opencsd.h [new file with mode: 0644]
decoder/include/opencsd/c_api/ocsd_c_api_cust_fact.h [new file with mode: 0644]
decoder/include/opencsd/c_api/ocsd_c_api_cust_impl.h [new file with mode: 0644]
decoder/include/opencsd/c_api/ocsd_c_api_custom.h [new file with mode: 0644]
decoder/include/opencsd/c_api/ocsd_c_api_types.h [new file with mode: 0644]
decoder/include/opencsd/c_api/opencsd_c_api.h [new file with mode: 0644]
decoder/include/opencsd/etmv3/etmv3_decoder.h [new file with mode: 0644]
decoder/include/opencsd/etmv3/trc_cmp_cfg_etmv3.h [new file with mode: 0644]
decoder/include/opencsd/etmv3/trc_dcd_mngr_etmv3.h [new file with mode: 0644]
decoder/include/opencsd/etmv3/trc_pkt_decode_etmv3.h [new file with mode: 0644]
decoder/include/opencsd/etmv3/trc_pkt_elem_etmv3.h [new file with mode: 0644]
decoder/include/opencsd/etmv3/trc_pkt_proc_etmv3.h [new file with mode: 0644]
decoder/include/opencsd/etmv3/trc_pkt_types_etmv3.h [new file with mode: 0644]
decoder/include/opencsd/etmv4/etmv4_decoder.h [new file with mode: 0644]
decoder/include/opencsd/etmv4/trc_cmp_cfg_etmv4.h [new file with mode: 0644]
decoder/include/opencsd/etmv4/trc_dcd_mngr_etmv4i.h [new file with mode: 0644]
decoder/include/opencsd/etmv4/trc_etmv4_stack_elem.h [new file with mode: 0644]
decoder/include/opencsd/etmv4/trc_pkt_decode_etmv4i.h [new file with mode: 0644]
decoder/include/opencsd/etmv4/trc_pkt_elem_etmv4d.h [new file with mode: 0644]
decoder/include/opencsd/etmv4/trc_pkt_elem_etmv4i.h [new file with mode: 0644]
decoder/include/opencsd/etmv4/trc_pkt_proc_etmv4.h [new file with mode: 0644]
decoder/include/opencsd/etmv4/trc_pkt_types_etmv4.h [new file with mode: 0644]
decoder/include/opencsd/ocsd_if_types.h [new file with mode: 0644]
decoder/include/opencsd/ocsd_if_version.h [new file with mode: 0644]
decoder/include/opencsd/ptm/ptm_decoder.h [new file with mode: 0644]
decoder/include/opencsd/ptm/trc_cmp_cfg_ptm.h [new file with mode: 0644]
decoder/include/opencsd/ptm/trc_dcd_mngr_ptm.h [new file with mode: 0644]
decoder/include/opencsd/ptm/trc_pkt_decode_ptm.h [new file with mode: 0644]
decoder/include/opencsd/ptm/trc_pkt_elem_ptm.h [new file with mode: 0644]
decoder/include/opencsd/ptm/trc_pkt_proc_ptm.h [new file with mode: 0644]
decoder/include/opencsd/ptm/trc_pkt_types_ptm.h [new file with mode: 0644]
decoder/include/opencsd/stm/stm_decoder.h [new file with mode: 0644]
decoder/include/opencsd/stm/trc_cmp_cfg_stm.h [new file with mode: 0644]
decoder/include/opencsd/stm/trc_dcd_mngr_stm.h [new file with mode: 0644]
decoder/include/opencsd/stm/trc_pkt_decode_stm.h [new file with mode: 0644]
decoder/include/opencsd/stm/trc_pkt_elem_stm.h [new file with mode: 0644]
decoder/include/opencsd/stm/trc_pkt_proc_stm.h [new file with mode: 0644]
decoder/include/opencsd/stm/trc_pkt_types_stm.h [new file with mode: 0644]
decoder/include/opencsd/trc_gen_elem_types.h [new file with mode: 0644]
decoder/include/opencsd/trc_pkt_types.h [new file with mode: 0644]
decoder/include/pkt_printers/gen_elem_printer.h [new file with mode: 0644]
decoder/include/pkt_printers/item_printer.h [new file with mode: 0644]
decoder/include/pkt_printers/pkt_printer_t.h [new file with mode: 0644]
decoder/include/pkt_printers/raw_frame_printer.h [new file with mode: 0644]
decoder/include/pkt_printers/trc_pkt_printers.h [new file with mode: 0644]
decoder/include/pkt_printers/trc_print_fact.h [new file with mode: 0644]
decoder/source/c_api/ocsd_c_api.cpp [new file with mode: 0644]
decoder/source/c_api/ocsd_c_api_custom_obj.cpp [new file with mode: 0644]
decoder/source/c_api/ocsd_c_api_custom_obj.h [new file with mode: 0644]
decoder/source/c_api/ocsd_c_api_obj.h [new file with mode: 0644]
decoder/source/etmv3/trc_cmp_cfg_etmv3.cpp [new file with mode: 0644]
decoder/source/etmv3/trc_pkt_decode_etmv3.cpp [new file with mode: 0644]
decoder/source/etmv3/trc_pkt_elem_etmv3.cpp [new file with mode: 0644]
decoder/source/etmv3/trc_pkt_proc_etmv3.cpp [new file with mode: 0644]
decoder/source/etmv3/trc_pkt_proc_etmv3_impl.cpp [new file with mode: 0644]
decoder/source/etmv3/trc_pkt_proc_etmv3_impl.h [new file with mode: 0644]
decoder/source/etmv4/trc_cmp_cfg_etmv4.cpp [new file with mode: 0644]
decoder/source/etmv4/trc_etmv4_stack_elem.cpp [new file with mode: 0644]
decoder/source/etmv4/trc_pkt_decode_etmv4i.cpp [new file with mode: 0644]
decoder/source/etmv4/trc_pkt_elem_etmv4d.cpp [new file with mode: 0644]
decoder/source/etmv4/trc_pkt_elem_etmv4i.cpp [new file with mode: 0644]
decoder/source/etmv4/trc_pkt_proc_etmv4.cpp [new file with mode: 0644]
decoder/source/etmv4/trc_pkt_proc_etmv4d_impl.h [new file with mode: 0644]
decoder/source/etmv4/trc_pkt_proc_etmv4i_impl.cpp [new file with mode: 0644]
decoder/source/etmv4/trc_pkt_proc_etmv4i_impl.h [new file with mode: 0644]
decoder/source/i_dec/trc_i_decode.cpp [new file with mode: 0644]
decoder/source/i_dec/trc_idec_arminst.cpp [new file with mode: 0644]
decoder/source/mem_acc/trc_mem_acc_base.cpp [new file with mode: 0644]
decoder/source/mem_acc/trc_mem_acc_bufptr.cpp [new file with mode: 0644]
decoder/source/mem_acc/trc_mem_acc_cache.cpp [new file with mode: 0644]
decoder/source/mem_acc/trc_mem_acc_cb.cpp [new file with mode: 0644]
decoder/source/mem_acc/trc_mem_acc_file.cpp [new file with mode: 0644]
decoder/source/mem_acc/trc_mem_acc_mapper.cpp [new file with mode: 0644]
decoder/source/ocsd_code_follower.cpp [new file with mode: 0644]
decoder/source/ocsd_dcd_tree.cpp [new file with mode: 0644]
decoder/source/ocsd_error.cpp [new file with mode: 0644]
decoder/source/ocsd_error_logger.cpp [new file with mode: 0644]
decoder/source/ocsd_gen_elem_list.cpp [new file with mode: 0644]
decoder/source/ocsd_lib_dcd_register.cpp [new file with mode: 0644]
decoder/source/ocsd_msg_logger.cpp [new file with mode: 0644]
decoder/source/ocsd_version.cpp [new file with mode: 0644]
decoder/source/pkt_printers/raw_frame_printer.cpp [new file with mode: 0644]
decoder/source/pkt_printers/trc_print_fact.cpp [new file with mode: 0644]
decoder/source/ptm/trc_cmp_cfg_ptm.cpp [new file with mode: 0644]
decoder/source/ptm/trc_pkt_decode_ptm.cpp [new file with mode: 0644]
decoder/source/ptm/trc_pkt_elem_ptm.cpp [new file with mode: 0644]
decoder/source/ptm/trc_pkt_proc_ptm.cpp [new file with mode: 0644]
decoder/source/stm/trc_pkt_decode_stm.cpp [new file with mode: 0644]
decoder/source/stm/trc_pkt_elem_stm.cpp [new file with mode: 0644]
decoder/source/stm/trc_pkt_proc_stm.cpp [new file with mode: 0644]
decoder/source/trc_component.cpp [new file with mode: 0644]
decoder/source/trc_core_arch_map.cpp [new file with mode: 0644]
decoder/source/trc_frame_deformatter.cpp [new file with mode: 0644]
decoder/source/trc_frame_deformatter_impl.h [new file with mode: 0644]
decoder/source/trc_gen_elem.cpp [new file with mode: 0644]
decoder/source/trc_printable_elem.cpp [new file with mode: 0644]
decoder/source/trc_ret_stack.cpp [new file with mode: 0644]
decoder/tests/auto-fdo/autofdo.md [new file with mode: 0644]
decoder/tests/auto-fdo/record.sh [new file with mode: 0755]
decoder/tests/build/linux/c_api_pkt_print_test/makefile [new file with mode: 0644]
decoder/tests/build/linux/echo_test_dcd_lib/makefile [new file with mode: 0644]
decoder/tests/build/linux/mem_buffer_eg/makefile [new file with mode: 0644]
decoder/tests/build/linux/snapshot_parser_lib/makefile [new file with mode: 0644]
decoder/tests/build/linux/trc_pkt_lister/makefile [new file with mode: 0644]
decoder/tests/build/win-vs2015/c_api_pkt_print_test/c_api_pkt_print_test.vcxproj [new file with mode: 0644]
decoder/tests/build/win-vs2015/c_api_pkt_print_test/c_api_pkt_print_test.vcxproj.filters [new file with mode: 0644]
decoder/tests/build/win-vs2015/ext_dcd_echo_test/ext_dcd_echo_test.vcxproj [new file with mode: 0644]
decoder/tests/build/win-vs2015/ext_dcd_echo_test/ext_dcd_echo_test.vcxproj.filters [new file with mode: 0644]
decoder/tests/build/win-vs2015/mem-buffer-eg/mem-buffer-eg.vcxproj [new file with mode: 0644]
decoder/tests/build/win-vs2015/mem-buffer-eg/mem-buffer-eg.vcxproj.filters [new file with mode: 0644]
decoder/tests/build/win-vs2015/snapshot_parser_lib/snapshot_parser_lib.vcxproj [new file with mode: 0644]
decoder/tests/build/win-vs2015/snapshot_parser_lib/snapshot_parser_lib.vcxproj.filters [new file with mode: 0644]
decoder/tests/build/win-vs2015/trc_pkt_lister/trc_pkt_lister.vcxproj [new file with mode: 0644]
decoder/tests/build/win-vs2015/trc_pkt_lister/trc_pkt_lister.vcxproj.filters [new file with mode: 0644]
decoder/tests/ext_dcd_test_eg/c_api_echo_test/ext_dcd_echo_test.c [new file with mode: 0644]
decoder/tests/ext_dcd_test_eg/c_api_echo_test/ext_dcd_echo_test.h [new file with mode: 0644]
decoder/tests/ext_dcd_test_eg/c_api_echo_test/ext_dcd_echo_test_fact.c [new file with mode: 0644]
decoder/tests/ext_dcd_test_eg/c_api_echo_test/ext_dcd_echo_test_fact.h [new file with mode: 0644]
decoder/tests/perf-test-scripts/perf-setup-env.bash [new file with mode: 0755]
decoder/tests/perf-test-scripts/perf-test-report.bash [new file with mode: 0755]
decoder/tests/perf-test-scripts/perf-test-script.bash [new file with mode: 0755]
decoder/tests/run_pkt_decode_tests.bash [new file with mode: 0755]
decoder/tests/snapshot_parser_lib/include/device_info.h [new file with mode: 0644]
decoder/tests/snapshot_parser_lib/include/device_parser.h [new file with mode: 0644]
decoder/tests/snapshot_parser_lib/include/ini_section_names.h [new file with mode: 0644]
decoder/tests/snapshot_parser_lib/include/snapshot_info.h [new file with mode: 0644]
decoder/tests/snapshot_parser_lib/include/snapshot_parser.h [new file with mode: 0644]
decoder/tests/snapshot_parser_lib/include/snapshot_parser_util.h [new file with mode: 0644]
decoder/tests/snapshot_parser_lib/include/snapshot_reader.h [new file with mode: 0644]
decoder/tests/snapshot_parser_lib/include/ss_key_value_names.h [new file with mode: 0644]
decoder/tests/snapshot_parser_lib/include/ss_to_dcdtree.h [new file with mode: 0644]
decoder/tests/snapshot_parser_lib/include/trace_snapshots.h [new file with mode: 0644]
decoder/tests/snapshot_parser_lib/source/device_info.cpp [new file with mode: 0644]
decoder/tests/snapshot_parser_lib/source/device_parser.cpp [new file with mode: 0644]
decoder/tests/snapshot_parser_lib/source/snapshot_parser.cpp [new file with mode: 0644]
decoder/tests/snapshot_parser_lib/source/snapshot_parser_util.cpp [new file with mode: 0644]
decoder/tests/snapshot_parser_lib/source/snapshot_reader.cpp [new file with mode: 0644]
decoder/tests/snapshot_parser_lib/source/ss_to_dcdtree.cpp [new file with mode: 0644]
decoder/tests/source/c_api_pkt_print_test.c [new file with mode: 0644]
decoder/tests/source/mem_buff_demo.cpp [new file with mode: 0644]
decoder/tests/source/trc_pkt_lister.cpp [new file with mode: 0644]