From nobody Mon Mar 27 16:04:35 2023 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Pld1H3jV1z41jNV; Mon, 27 Mar 2023 16:04:35 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Pld1H3CNzz4Fyl; Mon, 27 Mar 2023 16:04:35 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1679933075; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=1xoiUSKQ8pf4kq7+DdSm5Z9VI6OB0VMxO7FxYQ8onS4=; b=TTZDM3rRG6MuiU/CEHNZCihyiGE1yS5vLNAdyjN0ttwxISXmIe6H4/HStEKPItOscb8nCM tPJqxdPObWO/PnKGRxfKr7QvdzrbKuGkEZt33jh8c6YJZXfpcDtdYopz4odzkrvFpq0M6v BXw/NW99am3woOlZhUzksayWNeHJ9o4naJc5chH9e6Be0iII44nWLC7rcp22+V79XbeXlE gZ5fuiT2TkyPNVwLSBRzzVeYwlftGOLAQIE4AbR9M+lGUwccvmE6ZBFxXzD9mg+W3tmogu 7mLi8z2jWwSg53wJ1Okk8W50M7kit1A0eY9nT2JJaCgdn5aLK0ZZiVC7DyMcAw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1679933075; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=1xoiUSKQ8pf4kq7+DdSm5Z9VI6OB0VMxO7FxYQ8onS4=; b=yWg/r6uqwu97zscv0m/6ChhFq6NevBMrRcEBJLd/4W+LulBxTvpzWAfONU4acZpadifcEu oGQ4t9nmODIYp7jNYsl6AiDWJ9kusIK53HWuziXpFrgTQx7IF7c4fzzfArNfpeNT/tB30K tImE7SASgXjOp2i4g+PzZa5sb/TtN1199vgX/42yPCsf7KIkajGpjMsq+AcqDtztzfVy/k /JTmBIQQytNOmtMr3RWIJ5HXD4cyVmYRGAVSlrkmRFyN3urE8zHnOZBHr10hNmSJpavxF0 6KsyHfBu/rH3a8k8W59kjOvtYFSrr8It+78euouchQdVzTmz9qYJUOGHiabyeA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1679933075; a=rsa-sha256; cv=none; b=ZtzdNJcO3W/Le4ciqUPaYGST6DWmYQ/VTJj7UPeF5SXq21QPNJEGe7fX6pg/hFrpaVBoec WEH7d407ti4n9XGblHHpZ64dwJcDQn/Ot2rCbA99c2qwMAOTVNg00+WYDSX3U96qnSqkeH X0Ode5f13TtUmrtwbSzHSB2ppEYh18Q136uwXU4Ua/iZwEOnqIvx09C9nqx2NUJNhG8K5z BQmmY1iXHmoo43KURgSpgjcRlAbHfBkI75BZuShVI9w95uxNifdyfFtV8rtN32r4003aKu Q+lAe4xkE+sa6lY0gs4myrLg3wctYdv7VJtb8UjcvSsT8vezLQy/5AMsWR3h+g== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Pld1H2FxgzTBH; Mon, 27 Mar 2023 16:04:35 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 32RG4ZUW022064; Mon, 27 Mar 2023 16:04:35 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 32RG4Z1W022062; Mon, 27 Mar 2023 16:04:35 GMT (envelope-from git) Date: Mon, 27 Mar 2023 16:04:35 GMT Message-Id: <202303271604.32RG4Z1W022062@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Ruslan Bukin Subject: git: 46e6e290975f - main - Import OpenCSD v.1.4.0. List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-main@freebsd.org X-BeenThere: dev-commits-src-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: br X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 46e6e290975f19ea62d03f90ac3e523af4dae557 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N 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 AuthorDate: 2023-03-27 16:03:16 +0000 Commit: Ruslan Bukin 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