aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-07-07Snap for 10447354 from 8a67ed5dfbaa21c097a7caa9ede3f1b10a8d146e to ↵aml_tet_341712060aml_tet_341610020aml_tet_341511010aml_tet_341411060aml_tet_341310230aml_tet_341112070aml_tet_341010040aml_tet_340913030android14-mainline-tethering-releaseAndroid Build Coastguard Worker
mainline-tethering-release Change-Id: I3a57712005dfa0695fb154676b74048d6c556500
2023-01-20Upgrade OpenCSD to v1.4.0 am: b19438a92b am: e208290c0b am: e0a7c66eb7android-14.0.0_r45android-14.0.0_r44android-14.0.0_r43android-14.0.0_r42android-14.0.0_r41android-14.0.0_r40android-14.0.0_r39android-14.0.0_r38android-14.0.0_r27android-14.0.0_r26android-14.0.0_r25android-14.0.0_r24android-14.0.0_r23android-14.0.0_r22android-14.0.0_r21android-14.0.0_r20android-14.0.0_r19android-14.0.0_r18android-14.0.0_r17android-14.0.0_r16aml_rkp_341510000aml_rkp_341311000aml_rkp_341114000aml_rkp_341015010aml_rkp_341012000aml_hef_341717050aml_hef_341613000aml_hef_341512030aml_hef_341415040aml_hef_341311010aml_hef_341114030aml_cfg_341510000android14-qpr1-s2-releaseandroid14-qpr1-releaseandroid14-mainline-healthfitness-releaseandroid14-devandroid14-d2-s5-releaseandroid14-d2-s4-releaseandroid14-d2-s3-releaseandroid14-d2-s2-releaseandroid14-d2-s1-releaseandroid14-d2-releaseYabin Cui
Original change: https://android-review.googlesource.com/c/platform/external/OpenCSD/+/2397212 Change-Id: I2eef649581113157f94e5de5699bacf70992d575 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-01-20Upgrade OpenCSD to v1.4.0 am: b19438a92b am: e208290c0bYabin Cui
Original change: https://android-review.googlesource.com/c/platform/external/OpenCSD/+/2397212 Change-Id: I420f772a7d66ce8ca371bddff08550f1b954909f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-01-20Upgrade OpenCSD to v1.4.0 am: b19438a92bandroid-u-beta-1-gplYabin Cui
Original change: https://android-review.googlesource.com/c/platform/external/OpenCSD/+/2397212 Change-Id: I03eeab2e465d8e1b1628015d8e54459ddecc5f5f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-01-20Upgrade OpenCSD to v1.4.0main-16k-with-phonesYabin Cui
This project was upgraded with external_updater. Usage: tools/external_updater/updater.sh update OpenCSD For more info, check https://cs.android.com/android/platform/superproject/+/master:tools/external_updater/README.md Bug: 263556196 Test: TreeHugger Change-Id: I8683cfcc0d1283feab4e84c447f0887dc9797e0a
2023-01-19opencsd: Update version info and README for 1.4.0Mike Leach
Signed-off-by: Mike Leach <mike.leach@linaro.org>
2023-01-19tests: ete: Add ETE test for FEAT_ITE supportMike Leach
Signed-off-by: Mike Leach <mike.leach@linaro.org>
2023-01-19opencsd: ete: Add support for Arch v9.4 FEAT_ITE.Mike Leach
Adds in support for cores with FEAT_ITE (arch v9.4, ETE p1v3), which allows a PE to inject instumentation data directly into the ETE trace stream. This new packet is decoded and passed through to the decoder. This generates a new generic packet type OCSD_GEN_TRC_ELEM_INSTRUMENTATION containing the instrumentation payload. Signed-off-by: Mike Leach <mike.leach@linaro.org>
2023-01-19opencsd: etm4: Fix memory leak in mispredict handling. (github #52)Mike Leach
Mispredict handler was removing unneeded addresses between the mispredict packet and the atom packet, without deleting the item afterwards. Erase now also deletes the unwanted item. Fixes issue #52 from github Signed-off-by: Mike Leach <mike.leach@linaro.org>
2023-01-19build: win32: debug: Enable ASAN for debug buildMike Leach
ocsdlib has ASAN enabled for this build - follow suit with test progs to allow use of ASAN checks in debug. Signed-off-by: Mike Leach <mike.leach@linaro.org>
2022-11-04Update OpenCSD to v1.3.3 am: 269699de3e am: ce89253daf am: 091a091c0aYi Kong
Original change: https://android-review.googlesource.com/c/platform/external/OpenCSD/+/2285438 Change-Id: I9ace7b16bcd435a03b219d8764d17fb7b00046ea Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-04Update OpenCSD to v1.3.3 am: 269699de3e am: ce89253dafYi Kong
Original change: https://android-review.googlesource.com/c/platform/external/OpenCSD/+/2285438 Change-Id: Ib9b61e3c8d27ca377f8412f6b5b3fb18d72de063 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-04Update OpenCSD to v1.3.3 am: 269699de3eYi Kong
Original change: https://android-review.googlesource.com/c/platform/external/OpenCSD/+/2285438 Change-Id: Idab0e6a4222f55bd42d65644092f4e0f8cb8a2fc Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-04Update OpenCSD to v1.3.3Yi Kong
Test: make & run simpleperf_unit_test Change-Id: Id84ea0d8b492d08285d757aa677d6de6a67e09b2
2022-10-31opencsd: Update version info and README for 1.3.3Mike Leach
Signed-off-by: Mike Leach <mike.leach@linaro.org>
2022-10-31opencsd: frame demux: fix handling of stream with HSYNC and FSYNC (github #50)Mike Leach
The handling for trace streams using HSYNC and FSYNC packets was not correctly accounting for an odd number of HSYNC packets in a stream, which could result in read past end of buffer. Routine changed to ensure handling of 2 byte aligned end of buffer, and FSYNC across a pair of input buffers. Reported-by: yabinc <yabinc@google.com> (github issue #50) Signed-off-by: Mike Leach <mike.leach@linaro.org>
2022-10-31opencsd: frame demux: Fix 4xFSYNC scanner (Github #49)Mike Leach
The reset on 4xFSYNC for frame aligned input data blocks was not correctly throwing an error on bad input, resulting in subsequent block overruns Additionally, a 4XFSYNC at the end of block could also result in an read past end of block. Reported-by: yabinc <yabinc@google.com> (github issue #49) Signed-off-by: Mike Leach <mike.leach@linaro.org>
2022-10-31opencsd: frame demux: Fix missing errors on incorrect config flagsMike Leach
Currently setting incorrect configuration flags on initialising the decode tree for the demux formatter does not result in error messages being seen Fix adjusts the demux module to split init and configure to allow attachement of logger before configure. Also reversed the priority of HSYNC and FSYNC alignment values. Always 2 byte multiples on HSYNC or HSYNC + FSYNC, 4 byte if FSYNC only Signed-off-by: Mike Leach <mike.leach@linaro.org>
2022-10-31opencsd: frame demux: Issue with 7 IDs in single frame (github #51)Mike Leach
Pathalogical case where 7 ID changes in a frame. all with data associated with previous ID, may cause buffer overrun issue. Fix by adding in additional buffer for final data element. Highly unlikely / impossible to occur in valid system generated frame data but could be triggered by corrupt / invalid input data. Reported-by: yabinc <yabinc@google.com> (github issue #51) Signed-off-by: Mike Leach <mike.leach@linaro.org>
2022-10-31opencsd: tests: Test program for Trace Demux module.Mike Leach
A series of tests to ensure that the Trace Demux module is working correctly. Signed-off-by: Mike Leach <mike.leach@linaro.org>
2022-10-27opencsd: ptm: Fix bug in extraction of waypoint update address. (github ↵Mike Leach
issue #48) Indexing the address bytes misses the last byte of 4 continuation bytes resulting in incorrect decode. This patch fixes the indexing. Reported-by vimalraj-rajasekharan (github issue #48) Signed-off-by: Mike Leach <mike.leach@linaro.org>
2022-10-27opencsd: tests: Fix build warning in c_api_pkt_print_testMike Leach
Signed-off-by: Mike Leach <mike.leach@linaro.org>
2022-10-27opencsd: Data Path response stringsMike Leach
Add class to provide a printable string for all ocsd_datapath_resp_t values. Signed-off-by: Mike Leach <mike.leach@linaro.org>
2022-10-27opencsd: build: Create windows VS2022 build directoryMike Leach
Convert VS2015 build in a new directory for VS2022. Ensure all variants - debug, release for win32, win64 work. Fix up DLL example demo build for c_api_pkt_print_test program with library built as DLL. Fixup .gitignore for new generated files in VS2022 that do not need to appear in the repo. Signed-off-by: Mike Leach <mike.leach@linaro.org>
2022-10-26Update OpenCSD to v1.3.2 am: 815cee34eb am: c56998bb8e am: a1ea109f9bYi Kong
Original change: https://android-review.googlesource.com/c/platform/external/OpenCSD/+/2270111 Change-Id: I76199779d0894aa6c385d8e7a0a93c814d4a3915 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-26Update OpenCSD to v1.3.2 am: 815cee34eb am: c56998bb8eYi Kong
Original change: https://android-review.googlesource.com/c/platform/external/OpenCSD/+/2270111 Change-Id: Ic2383aa2328dce58dee5d9b178c61dbace46037a Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-26Update OpenCSD to v1.3.2 am: 815cee34ebYi Kong
Original change: https://android-review.googlesource.com/c/platform/external/OpenCSD/+/2270111 Change-Id: I917984c57aa12d6c781721c5c3abb9def52cf45f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-10-26Update OpenCSD to v1.3.2Yi Kong
Test: make & run simpleperf_unit_test Change-Id: I76175e22ac99e8da96af4e7153645b0661bd3e0f
2022-08-17opencsd: Update version info and README for 1.3.2Mike Leach
Signed-off-by: Mike Leach <mike.leach@linaro.org>
2022-08-17opencsd: tests: A ETE test for TS bit 63 fixMike Leach
Signed-off-by: Mike Leach <mike.leach@linaro.org>
2022-08-17opencsd: etm4x: ete: Fix timestamp value extractionsMike Leach
For 64 bit timestamp values with the top bit (63) set, this was being incorrectly masked to 1b0 by the extraction routine. Handling of 9th (final) byte in the value extraction changed to fix this issue. Signed-off-by: Mike Leach <mike.leach@linaro.org>
2022-05-10Snap for 8564071 from a99a76cfe180577a3a4f5e0ecbc3025057d6f6bd to ↵aml_tet_331910040aml_tet_331820050aml_tet_331711040aml_tet_331511160aml_tet_331511000aml_tet_331412030aml_tet_331312080aml_tet_331117000aml_tet_331012080aml_tet_330911010aml_tet_330812150android13-mainline-tethering-releaseAndroid Build Coastguard Worker
mainline-tethering-release Change-Id: Iff1534cc367d4a391c7dcaa8183f2231b4f63556
2022-05-05opencsd: Update README and version info for 1.3.1Mike Leach
Signed-off-by: Mike Leach <mike.leach@linaro.org>
2022-05-05opencsd: Fix typo in trc_pkt_raw_in_i.hnothatDinger
fix a typo in annotation : compplete -> complete Reported-by: <nothatDinger <52913141+nothatDinger@users.noreply.github.com>
2022-05-05tests: Include <algorithm> in snapshot_parser_util.hManoj Gupta
std::lexicographical_compare usage in snapshot_parser_util.h requires <algorithm>. This fixes a build breakage when using ToT libc++ which no longer transitively include <algorithm>. Signed-off-by: Manoj Gupta <manojgupta@google.com>
2022-03-10opencsd: Update README and version info for version 1.3.0Mike Leach
Signed-off-by: Mike Leach <mike.leach@linaro.org>
2022-03-10tests: ete: Add test for BC instruction.Mike Leach
In arch 8.8 and 9.3 a BC instruction is added, which is a direct branch generating an atom element. Signed-off-by: Mike Leach <mike.leach@linaro.org>
2022-03-10opencsd: Update for BC.cond instruction in arch 8.8 and 9.3Mike Leach
Instruction analyser adjusted to recognise the new BC <cond> instruction as a direct branch which is associated with atom elements. Signed-off-by: Mike Leach <mike.leach@linaro.org>
2022-03-10opencsd: ete: Handle NSE bit in ETE for PE that have FEAT_RMEMike Leach
FEAT_RME (realms) adds a NSE bit to context packets to add security states root and realm. This adds support for this new bit. Assumes that the NSE bit is guaranteed to RAZ for any device that does not have the feature. Signed-off-by: Mike Leach <mike.leach@linaro.org>
2022-02-21Update readme and version info for v1.2.1Mike Leach
Signed-off-by: Mike Leach <mike.leach@linaro.org>
2022-02-09opencsd: etm4x: Update etm4x / ete decoder to flush context to client ↵Mike Leach
immediately. Handling for speculative trace added caching of trace elements to be committed cancelled. This results in elements being output in blocks on commit. This introduced an issue where a context element could change a context, but not be output to the client, before subsequent atoms were processed, and memory accesses to the client could occur without the new context being seen. This could result in the incorrect memory being served from the client to the decoder, resulting in decode issues.
2022-02-09opencsd: decode: Update decoder base to implement memory accessor invalidation.Mike Leach
Add an interface function to implement a call to the memory accessor that invalidates any caching in the accessor object. Signed-off-by: Mike Leach <mike.leach@linaro.org>
2022-02-09opencsd: memaccess: Allow memory accessors to have cache invalidated by decoder.Mike Leach
Adds interface to allow decoders to invalidate any cacheing in the memory accessor objects. Typically used when a context trace element may have changed the memory map. Signed-off-by: Mike Leach <mike.leach@linaro.org>
2021-10-14Merge "Update OpenCSD to v1.2.0" am: ccd3e3c5c9 am: f5e299a4e9 am: ↵t_frc_odp_330442040t_frc_odp_330442000t_frc_con_330443020t_frc_cbr_330443000t_frc_ase_330444010t_frc_art_330443060t_frc_adb_330444000android-13.0.0_r83android-13.0.0_r82android-13.0.0_r81android-13.0.0_r80android-13.0.0_r79android-13.0.0_r78android-13.0.0_r77android-13.0.0_r76android-13.0.0_r75android-13.0.0_r74android-13.0.0_r73android-13.0.0_r72android-13.0.0_r71android-13.0.0_r70android-13.0.0_r69android-13.0.0_r68android-13.0.0_r67android-13.0.0_r66android-13.0.0_r65android-13.0.0_r64android-13.0.0_r63android-13.0.0_r62android-13.0.0_r61android-13.0.0_r60android-13.0.0_r59android-13.0.0_r58android-13.0.0_r57android-13.0.0_r56android-13.0.0_r55android-13.0.0_r54android-13.0.0_r53android-13.0.0_r52android-13.0.0_r51android-13.0.0_r50android-13.0.0_r49android-13.0.0_r48android-13.0.0_r47android-13.0.0_r46android-13.0.0_r45android-13.0.0_r44android-13.0.0_r43android-13.0.0_r42android-13.0.0_r41android-13.0.0_r40android-13.0.0_r39android-13.0.0_r38android-13.0.0_r37android-13.0.0_r36android-13.0.0_r35android-13.0.0_r34android-13.0.0_r33android-13.0.0_r32android-13.0.0_r30android-13.0.0_r29android-13.0.0_r28android-13.0.0_r27android-13.0.0_r24android-13.0.0_r23android-13.0.0_r22android-13.0.0_r21android-13.0.0_r20android-13.0.0_r19android-13.0.0_r18android-13.0.0_r17android-13.0.0_r16aml_uwb_331910010aml_uwb_331820070aml_uwb_331613010aml_uwb_331611010aml_uwb_331410010aml_uwb_331310030aml_uwb_331115000aml_uwb_331015040aml_uwb_330810010aml_tz4_332714070aml_tz4_332714050aml_tz4_332714010aml_tz4_331910000aml_tz4_331314030aml_tz4_331314020aml_tz4_331314010aml_tz4_331012050aml_tz4_331012040aml_tz4_331012000aml_go_wif_330911000aml_go_uwb_330912000aml_go_tz4_330912000aml_go_tet_330914010aml_go_swc_330913000aml_go_sta_330911000aml_go_sdk_330810000aml_go_sch_330911000aml_go_res_330912000aml_go_per_330912000aml_go_odp_330913000aml_go_odp_330912000aml_go_neu_330912000aml_go_net_330913000aml_go_mpr_330912000aml_go_ase_330913000aml_go_ads_330915100aml_go_ads_330915000aml_go_ads_330913000aml_go_adb_330913000aml_ase_331311020aml_ase_331112000aml_ase_331011020aml_ads_331920180aml_ads_331814200aml_ads_331710270aml_ads_331611190aml_ads_331511020aml_ads_331418080aml_ads_331131000android13-qpr3-s9-releaseandroid13-qpr3-s8-releaseandroid13-qpr3-s7-releaseandroid13-qpr3-s6-releaseandroid13-qpr3-s5-releaseandroid13-qpr3-s4-releaseandroid13-qpr3-s3-releaseandroid13-qpr3-s2-releaseandroid13-qpr3-s14-releaseandroid13-qpr3-s13-releaseandroid13-qpr3-s12-releaseandroid13-qpr3-s11-releaseandroid13-qpr3-s10-releaseandroid13-qpr3-s1-releaseandroid13-qpr3-releaseandroid13-qpr3-c-s8-releaseandroid13-qpr3-c-s7-releaseandroid13-qpr3-c-s6-releaseandroid13-qpr3-c-s5-releaseandroid13-qpr3-c-s4-releaseandroid13-qpr3-c-s3-releaseandroid13-qpr3-c-s2-releaseandroid13-qpr3-c-s12-releaseandroid13-qpr3-c-s11-releaseandroid13-qpr3-c-s10-releaseandroid13-qpr3-c-s1-releaseandroid13-qpr2-s9-releaseandroid13-qpr2-s8-releaseandroid13-qpr2-s7-releaseandroid13-qpr2-s6-releaseandroid13-qpr2-s5-releaseandroid13-qpr2-s3-releaseandroid13-qpr2-s2-releaseandroid13-qpr2-s12-releaseandroid13-qpr2-s11-releaseandroid13-qpr2-s10-releaseandroid13-qpr2-s1-releaseandroid13-qpr2-releaseandroid13-qpr2-b-s1-releaseandroid13-qpr1-s8-releaseandroid13-qpr1-s7-releaseandroid13-qpr1-s6-releaseandroid13-qpr1-s5-releaseandroid13-qpr1-s4-releaseandroid13-qpr1-s3-releaseandroid13-qpr1-s2-releaseandroid13-qpr1-s1-releaseandroid13-qpr1-releaseandroid13-mainline-uwb-releaseandroid13-mainline-tzdata4-releaseandroid13-mainline-go-wifi-releaseandroid13-mainline-go-uwb-releaseandroid13-mainline-go-tzdata4-releaseandroid13-mainline-go-tethering-releaseandroid13-mainline-go-sdkext-releaseandroid13-mainline-go-scheduling-releaseandroid13-mainline-go-resolv-releaseandroid13-mainline-go-permission-releaseandroid13-mainline-go-os-statsd-releaseandroid13-mainline-go-odp-releaseandroid13-mainline-go-neuralnetworks-releaseandroid13-mainline-go-networking-releaseandroid13-mainline-go-mediaprovider-releaseandroid13-mainline-go-media-swcodec-releaseandroid13-mainline-go-appsearch-releaseandroid13-mainline-go-adservices-releaseandroid13-mainline-go-adbd-releaseandroid13-mainline-appsearch-releaseandroid13-mainline-adservices-releaseandroid13-frc-odp-releaseandroid13-frc-conscrypt-releaseandroid13-frc-cellbroadcast-releaseandroid13-frc-art-releaseandroid13-frc-adbd-releaseandroid13-devandroid13-d4-s2-releaseandroid13-d4-s1-releaseandroid13-d4-releaseandroid13-d3-s1-releaseandroid13-d2-releaseaml_tz4_332714010Yi Kong
a15ec4bb20 am: 0bc6549445 am: b4fdf28724 Original change: https://android-review.googlesource.com/c/platform/external/OpenCSD/+/1856139 Change-Id: Id3cdd24096c7d5737a945a2d6793742a4317b416
2021-10-14Merge "Update OpenCSD to v1.2.0" am: ccd3e3c5c9 am: f5e299a4e9 am: ↵Yi Kong
a15ec4bb20 am: 0bc6549445 Original change: https://android-review.googlesource.com/c/platform/external/OpenCSD/+/1856139 Change-Id: I05b09ad98b017fa6115878600a78d84df4b9a7bf
2021-10-14Merge "Update OpenCSD to v1.2.0" am: ccd3e3c5c9 am: f5e299a4e9 am: a15ec4bb20Yi Kong
Original change: https://android-review.googlesource.com/c/platform/external/OpenCSD/+/1856139 Change-Id: I494e75e0945fbae91caa8ac9a937503711f153f6
2021-10-14Merge "Update OpenCSD to v1.2.0" am: ccd3e3c5c9 am: f5e299a4e9Yi Kong
Original change: https://android-review.googlesource.com/c/platform/external/OpenCSD/+/1856139 Change-Id: I111d0f27a24f5c356e40c7930bb6820ac2f9b99d
2021-10-14Merge "Update OpenCSD to v1.2.0" am: ccd3e3c5c9android-t-preview-2android-t-preview-1android-t-beta-3android-s-v2-beta-3android-s-qpr3-beta-1android-t-preview-1android-s-v2-beta-3android-s-qpr3-beta-1Yi Kong
Original change: https://android-review.googlesource.com/c/platform/external/OpenCSD/+/1856139 Change-Id: I18478ee7ba5c58545a8dbdd2f6a3fe81a5ab54f2
2021-10-14Merge "Update OpenCSD to v1.2.0"android-s-v2-preview-2android-s-v2-preview-1android-s-v2-beta-2android-s-v2-preview-1Yi Kong
2021-10-13Add ETE decoder to the Android build. am: 335af7af5a am: 53d20fed15 am: ↵Branislav Rankov
a3ae22590f am: 5d330c3cd9 am: ecdd4e08d6 Original change: https://android-review.googlesource.com/c/platform/external/OpenCSD/+/1854148 Change-Id: If8949696baad31750c6733f083143a85581f10d9