git: 46e6e290975f - main - Import OpenCSD v.1.4.0.
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 27 Mar 2023 16:04:35 UTC
The branch main has been updated by br: URL: https://cgit.FreeBSD.org/src/commit/?id=46e6e290975f19ea62d03f90ac3e523af4dae557 commit 46e6e290975f19ea62d03f90ac3e523af4dae557 Merge: 19e43c163c64 974000f192f9 Author: Ruslan Bukin <br@FreeBSD.org> AuthorDate: 2023-03-27 16:03:16 +0000 Commit: Ruslan Bukin <br@FreeBSD.org> CommitDate: 2023-03-27 16:03:16 +0000 Import OpenCSD v.1.4.0. Sponsored by: UKRI .../opencsd/decoder/include/common/ocsd_dcd_mngr.h | 49 +- .../opencsd/decoder/include/common/ocsd_dcd_tree.h | 29 +- .../opencsd/decoder/include/common/ocsd_error.h | 11 + .../decoder/include/common/trc_core_arch_map.h | 29 +- .../decoder/include/common/trc_frame_deformatter.h | 7 + .../opencsd/decoder/include/common/trc_gen_elem.h | 14 +- .../decoder/include/common/trc_pkt_decode_base.h | 9 + .../decoder/include/common/trc_pkt_proc_base.h | 48 +- .../decoder/include/i_dec/trc_idec_arminst.h | 5 +- .../decoder/include/interfaces/trc_pkt_raw_in_i.h | 2 +- .../include/interfaces/trc_tgt_mem_access_i.h | 8 + .../decoder/include/mem_acc/trc_mem_acc_mapper.h | 2 + contrib/opencsd/decoder/include/opencsd.h | 1 + .../include/opencsd/c_api/ocsd_c_api_types.h | 1 + .../decoder/include/opencsd/c_api/opencsd_c_api.h | 52 +- .../decoder/include/opencsd/ete/ete_decoder.h | 47 ++ .../decoder/include/opencsd/ete/trc_cmp_cfg_ete.h | 81 +++ .../decoder/include/opencsd/ete/trc_dcd_mngr_ete.h | 58 ++ .../include/opencsd/ete/trc_pkt_types_ete.h | 66 ++ .../include/opencsd/etmv4/trc_cmp_cfg_etmv4.h | 27 + .../include/opencsd/etmv4/trc_etmv4_stack_elem.h | 70 +++ .../include/opencsd/etmv4/trc_pkt_decode_etmv4i.h | 28 +- .../include/opencsd/etmv4/trc_pkt_elem_etmv4i.h | 20 +- .../include/opencsd/etmv4/trc_pkt_proc_etmv4i.h | 4 +- .../include/opencsd/etmv4/trc_pkt_types_etmv4.h | 47 +- .../decoder/include/opencsd/ocsd_if_types.h | 72 ++- .../decoder/include/opencsd/ocsd_if_version.h | 8 +- .../decoder/include/opencsd/stm/trc_pkt_proc_stm.h | 3 +- .../decoder/include/opencsd/trc_gen_elem_types.h | 29 +- .../opencsd/decoder/source/c_api/ocsd_c_api.cpp | 51 +- .../opencsd/decoder/source/ete/trc_cmp_cfg_ete.cpp | 98 +++ .../decoder/source/etmv3/trc_pkt_elem_etmv3.cpp | 2 +- .../decoder/source/etmv4/trc_cmp_cfg_etmv4.cpp | 2 +- .../decoder/source/etmv4/trc_etmv4_stack_elem.cpp | 38 ++ .../decoder/source/etmv4/trc_pkt_decode_etmv4i.cpp | 680 ++++++++++++++++----- .../decoder/source/etmv4/trc_pkt_elem_etmv4i.cpp | 86 ++- .../decoder/source/etmv4/trc_pkt_proc_etmv4i.cpp | 158 ++++- .../opencsd/decoder/source/i_dec/trc_i_decode.cpp | 17 +- .../decoder/source/i_dec/trc_idec_arminst.cpp | 30 +- .../decoder/source/mem_acc/trc_mem_acc_mapper.cpp | 8 + contrib/opencsd/decoder/source/ocsd_dcd_tree.cpp | 79 ++- contrib/opencsd/decoder/source/ocsd_error.cpp | 21 + .../opencsd/decoder/source/ocsd_gen_elem_stack.cpp | 1 + .../decoder/source/ocsd_lib_dcd_register.cpp | 5 +- .../decoder/source/pkt_printers/trc_print_fact.cpp | 3 +- .../decoder/source/ptm/trc_pkt_proc_ptm.cpp | 7 +- .../opencsd/decoder/source/trc_core_arch_map.cpp | 104 +++- .../decoder/source/trc_frame_deformatter.cpp | 259 +++++--- .../decoder/source/trc_frame_deformatter_impl.h | 28 +- contrib/opencsd/decoder/source/trc_gen_elem.cpp | 40 +- .../opencsd/decoder/source/trc_printable_elem.cpp | 2 - 51 files changed, 2200 insertions(+), 346 deletions(-) diff --cc contrib/opencsd/decoder/include/opencsd/ete/ete_decoder.h index 000000000000,ba0d718bfff1..ba0d718bfff1 mode 000000,100644..100644 --- a/contrib/opencsd/decoder/include/opencsd/ete/ete_decoder.h +++ b/contrib/opencsd/decoder/include/opencsd/ete/ete_decoder.h diff --cc contrib/opencsd/decoder/include/opencsd/ete/trc_cmp_cfg_ete.h index 000000000000,8365ffa88460..8365ffa88460 mode 000000,100644..100644 --- a/contrib/opencsd/decoder/include/opencsd/ete/trc_cmp_cfg_ete.h +++ b/contrib/opencsd/decoder/include/opencsd/ete/trc_cmp_cfg_ete.h diff --cc contrib/opencsd/decoder/include/opencsd/ete/trc_dcd_mngr_ete.h index 000000000000,7b0c134b20c5..7b0c134b20c5 mode 000000,100644..100644 --- a/contrib/opencsd/decoder/include/opencsd/ete/trc_dcd_mngr_ete.h +++ b/contrib/opencsd/decoder/include/opencsd/ete/trc_dcd_mngr_ete.h diff --cc contrib/opencsd/decoder/include/opencsd/ete/trc_pkt_types_ete.h index 000000000000,f87d454605fd..f87d454605fd mode 000000,100644..100644 --- a/contrib/opencsd/decoder/include/opencsd/ete/trc_pkt_types_ete.h +++ b/contrib/opencsd/decoder/include/opencsd/ete/trc_pkt_types_ete.h diff --cc contrib/opencsd/decoder/source/ete/trc_cmp_cfg_ete.cpp index 000000000000,474cb2f7914a..474cb2f7914a mode 000000,100644..100644 --- a/contrib/opencsd/decoder/source/ete/trc_cmp_cfg_ete.cpp +++ b/contrib/opencsd/decoder/source/ete/trc_cmp_cfg_ete.cpp