summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
39 hoursMerge "Automatically delete trace files after generating report" into mainHEADmastermainTreehugger Robot
47 hoursMerge "check_elf: dump all libs" into mainTreehugger Robot
2 dayscheck_elf: dump all libsSteven Moreland
Tripped me up in b/337956762#comment7, where I thought this binary had no native libs, but it was really 32-bit only. Bug: 337956762 Test: manual Change-Id: I225757e2fd5618aa058ef1a528850827feb309f1
3 daysMerge "tools/check_elf_alignment.sh: Add zip alignment check" into mainTreehugger Robot
3 daysAutomatically delete trace files after generating reportAbhishek Gadewar
Summary: After switching to a time-based approach for report generation, we want to ensure that we don't accidentally include repeated trace files. Thus, after creating a zip file for the report, we delete the originals. Test: Ran adb shell device_config put profcollect_native_boot enabled true and rebooted the device to enable profcollectd. Ranprofcollectctl once to collect trace files, profcollectctl process to process them, and then profcollectctl report to generate the report. Verified that the processed trace files were removed after profcollectctl report was run & that the config.json file remained. Tags: Change-Id: Ic6ab934f52c7af277817ce992faebd96fcde223f Signed-off-by: Abhishek Gadewar <abhishekgadewar@meta.com>
4 daystools/check_elf_alignment.sh: Add zip alignment checkWill McVicker
If an APK is passed in, then check the zipalignment as well to see if it's 16K aligned. This will help cover both requirements -- zipalignment and ELF alignment. Also, add a print message after checking ELF alignment to indicate that it was successful. This helps indicate success when there are no shared libraries in the APK. Bug: 337895632 Change-Id: I2578dba77e13570aa5b880f950058cfcd939857f
4 daysMerge "simpleperf: Update collect_etm_data_for_autofdo.md" into mainYabin Cui
4 dayssimpleperf: Update collect_etm_data_for_autofdo.mdYabin Cui
Update the document to align with recent changes in AutoFDO on GitHub and the method for adding profiles to toolchain/pgo-profiles. Bug: 337338041 Test: none Change-Id: Ic03b512eadf9b31a77ee564c0167451d44ce814f
5 daysMerge "tools: Add script to check ELF alignment" into mainSteven Moreland
5 daystools: Add script to check ELF alignmentWill McVicker
This script can be used to check the ELF alignment of shared libraries in the provided path or in the provided *.apk file. Bug: 337895632 Change-Id: I3b40383eab076809a73e2ffcf920e6bd8b638cff
11 daysMerge "lpdump: Add info about super partition" into mainSandeep Dhavale
12 dayslpdump: Add info about super partitionSandeep Dhavale
Currently we do not print info about super partition in lpdump. Let's add it so we can get to know super's size and used size. Available space can be inferred from these two. Bug: 335891825 Test: lpdump --json Test: atest CtsEdiHostTestCases Change-Id: Ic3dea6346492c1f94c6432a96c55bfc6164d1b89 Signed-off-by: Sandeep Dhavale <dhavale@google.com>
2024-04-19Merge changes from topic "am-70381af1ffc5488eae2b942658dfabd3" into mainAutomerger Merge Worker
* changes: Merge changes from topic "am-4212e85279cd4af49081bfd97be33764" into android14-tests-dev am: 6df0a78dd6 -s ours [automerger skipped] Merge "Merge "Merge "simpleperf: Fix flaky test check_trampoline_after_art_jni_methods" into android12-tests-dev am: e4cc9c7725" into android12L-tests-dev am: 6b5a8b2336" into android13-tests-dev am: 57b29e5ba9 -s ours am: 04d7e66ade -s ours
2024-04-19Merge changes from topic "am-4212e85279cd4af49081bfd97be33764" into ↵Automerger Merge Worker
android14-tests-dev am: 6df0a78dd6 -s ours am skip reason: Merged-In I846cd2bbf1159abf05e9d754c2e96c12912c7d72 with SHA-1 31ec381052 is already in history Original change: https://android-review.googlesource.com/c/platform/system/extras/+/3049053 Change-Id: I0d5ac89b02a494ffc61043c67db5094f2d1d15ca Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-19[automerger skipped] Merge "Merge "Merge "simpleperf: Fix flaky test ↵Automerger Merge Worker
check_trampoline_after_art_jni_methods" into android12-tests-dev am: e4cc9c7725" into android12L-tests-dev am: 6b5a8b2336" into android13-tests-dev am: 57b29e5ba9 -s ours am: 04d7e66ade -s ours am skip reason: Merged-In I846cd2bbf1159abf05e9d754c2e96c12912c7d72 with SHA-1 31ec381052 is already in history Original change: https://android-review.googlesource.com/c/platform/system/extras/+/3049053 Change-Id: Ieefaaeceb1f3686c899492f2531aa4ac82260eef Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-19Merge changes from topic "am-e9cc26aa52074db0a6d764cfe3878879" into mainAutomerger Merge Worker
* changes: Merge changes from topic "am-58ca7d8a2c394672818c16262cc7b67b" into android14-tests-dev am: 8961961b84 -s ours [automerger skipped] Merge "Merge "Merge "simpleperf: Fix record_cmd#check_trampoline test" into android12-tests-dev am: 927e0ca800" into android12L-tests-dev am: d9fb8dd703" into android13-tests-dev am: bc87a068b5 -s ours am: 39f3b7a553 -s ours
2024-04-19Merge changes from topic "am-58ca7d8a2c394672818c16262cc7b67b" into ↵Automerger Merge Worker
android14-tests-dev am: 8961961b84 -s ours am skip reason: Merged-In I401b091e27e7b3ae86f003a270b53be4060c922f with SHA-1 b347fdbef6 is already in history Original change: https://android-review.googlesource.com/c/platform/system/extras/+/3049052 Change-Id: Ifbe2c5d65e94cc97d7e455dfa2e67eac1253ddc4 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-19[automerger skipped] Merge "Merge "Merge "simpleperf: Fix ↵Automerger Merge Worker
record_cmd#check_trampoline test" into android12-tests-dev am: 927e0ca800" into android12L-tests-dev am: d9fb8dd703" into android13-tests-dev am: bc87a068b5 -s ours am: 39f3b7a553 -s ours am skip reason: Merged-In I401b091e27e7b3ae86f003a270b53be4060c922f with SHA-1 b347fdbef6 is already in history Original change: https://android-review.googlesource.com/c/platform/system/extras/+/3049052 Change-Id: Icef8a8907710c2c45ed78df89ee02cc6398c7898 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-19Merge changes from topic "am-4212e85279cd4af49081bfd97be33764" into ↵android14-tests-devAutomerger Merge Worker
android14-tests-dev * changes: [automerger skipped] Merge "Merge "Merge "simpleperf: Fix flaky test check_trampoline_after_art_jni_methods" into android12-tests-dev am: e4cc9c7725" into android12L-tests-dev am: 6b5a8b2336" into android13-tests-dev am: 57b29e5ba9 -s ours [automerger skipped] Merge "Merge "simpleperf: Fix flaky test check_trampoline_after_art_jni_methods" into android12-tests-dev am: e4cc9c7725" into android12L-tests-dev am: 6b5a8b2336 am: 5cec5340a8 -s ours
2024-04-19[automerger skipped] Merge "Merge "Merge "simpleperf: Fix flaky test ↵Automerger Merge Worker
check_trampoline_after_art_jni_methods" into android12-tests-dev am: e4cc9c7725" into android12L-tests-dev am: 6b5a8b2336" into android13-tests-dev am: 57b29e5ba9 -s ours am skip reason: Merged-In I846cd2bbf1159abf05e9d754c2e96c12912c7d72 with SHA-1 31ec381052 is already in history Original change: https://android-review.googlesource.com/c/platform/system/extras/+/3049053 Change-Id: Ifc0f8273a783c81844e26593a7435c7f0a5d9b9e Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-19[automerger skipped] Merge "Merge "simpleperf: Fix flaky test ↵Automerger Merge Worker
check_trampoline_after_art_jni_methods" into android12-tests-dev am: e4cc9c7725" into android12L-tests-dev am: 6b5a8b2336 am: 5cec5340a8 -s ours am skip reason: Merged-In I846cd2bbf1159abf05e9d754c2e96c12912c7d72 with SHA-1 31ec381052 is already in history Original change: https://android-review.googlesource.com/c/platform/system/extras/+/3049053 Change-Id: Ie838d9cb80a7d6bc45e6b47d92be3b71f1b23b26 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-19Merge changes from topic "am-58ca7d8a2c394672818c16262cc7b67b" into ↵Automerger Merge Worker
android14-tests-dev * changes: [automerger skipped] Merge "Merge "Merge "simpleperf: Fix record_cmd#check_trampoline test" into android12-tests-dev am: 927e0ca800" into android12L-tests-dev am: d9fb8dd703" into android13-tests-dev am: bc87a068b5 -s ours [automerger skipped] Merge "Merge "simpleperf: Fix record_cmd#check_trampoline test" into android12-tests-dev am: 927e0ca800" into android12L-tests-dev am: d9fb8dd703 am: 0498708589 -s ours
2024-04-19[automerger skipped] Merge "Merge "Merge "simpleperf: Fix ↵Automerger Merge Worker
record_cmd#check_trampoline test" into android12-tests-dev am: 927e0ca800" into android12L-tests-dev am: d9fb8dd703" into android13-tests-dev am: bc87a068b5 -s ours am skip reason: Merged-In I401b091e27e7b3ae86f003a270b53be4060c922f with SHA-1 b347fdbef6 is already in history Original change: https://android-review.googlesource.com/c/platform/system/extras/+/3049052 Change-Id: Ie0ed4de209fb78e6eb44039e1451b1d7fca238b1 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-19[automerger skipped] Merge "Merge "simpleperf: Fix ↵Automerger Merge Worker
record_cmd#check_trampoline test" into android12-tests-dev am: 927e0ca800" into android12L-tests-dev am: d9fb8dd703 am: 0498708589 -s ours am skip reason: Merged-In I401b091e27e7b3ae86f003a270b53be4060c922f with SHA-1 b347fdbef6 is already in history Original change: https://android-review.googlesource.com/c/platform/system/extras/+/3049052 Change-Id: I7dff312bee50058b2a8aa42f61164de18b28c360 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-19Merge "Merge "Merge "simpleperf: Fix flaky test ↵android13-tests-devAutomerger Merge Worker
check_trampoline_after_art_jni_methods" into android12-tests-dev am: e4cc9c7725" into android12L-tests-dev am: 6b5a8b2336" into android13-tests-dev
2024-04-19Merge "Merge "simpleperf: Fix flaky test ↵Automerger Merge Worker
check_trampoline_after_art_jni_methods" into android12-tests-dev am: e4cc9c7725" into android12L-tests-dev am: 6b5a8b2336 Original change: https://android-review.googlesource.com/c/platform/system/extras/+/3049053 Change-Id: Ia476005ba9cc0e7a529f965696c7ee49ae8dff58 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-19Merge "Merge "Merge "simpleperf: Fix record_cmd#check_trampoline test" into ↵Automerger Merge Worker
android12-tests-dev am: 927e0ca800" into android12L-tests-dev am: d9fb8dd703" into android13-tests-dev
2024-04-19Merge "Merge "simpleperf: Fix record_cmd#check_trampoline test" into ↵Automerger Merge Worker
android12-tests-dev am: 927e0ca800" into android12L-tests-dev am: d9fb8dd703 Original change: https://android-review.googlesource.com/c/platform/system/extras/+/3049052 Change-Id: Ieaab6a03bcc4c5da5cbcd85365dda2427c3fd50f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-19Merge "Merge "simpleperf: Fix flaky test ↵android12L-tests-devAutomerger Merge Worker
check_trampoline_after_art_jni_methods" into android12-tests-dev am: e4cc9c7725" into android12L-tests-dev
2024-04-19Merge "simpleperf: Fix flaky test check_trampoline_after_art_jni_methods" ↵Treehugger Robot
into android12-tests-dev am: e4cc9c7725 Original change: https://android-review.googlesource.com/c/platform/system/extras/+/3049053 Change-Id: I33ed7fa5e08bc1cf07e8478c8ecfe82fd11e9ee5 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-19Merge "Merge "simpleperf: Fix record_cmd#check_trampoline test" into ↵Automerger Merge Worker
android12-tests-dev am: 927e0ca800" into android12L-tests-dev
2024-04-19Merge "simpleperf: Fix record_cmd#check_trampoline test" into ↵Treehugger Robot
android12-tests-dev am: 927e0ca800 Original change: https://android-review.googlesource.com/c/platform/system/extras/+/3049052 Change-Id: Ie86c4b73269f707ae357f281d495bc653d3434d7 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-04-19Merge "simpleperf: Fix flaky test check_trampoline_after_art_jni_methods" ↵android12-tests-devTreehugger Robot
into android12-tests-dev
2024-04-19Merge "simpleperf: Fix record_cmd#check_trampoline test" into ↵Treehugger Robot
android12-tests-dev
2024-04-18simpleperf: Fix flaky test check_trampoline_after_art_jni_methodsYabin Cui
Bug: 335341168 Bug: 317955689 Bug: 299090869 Test: run simpleperf_unit_test Change-Id: I846cd2bbf1159abf05e9d754c2e96c12912c7d72 Merged-In: I846cd2bbf1159abf05e9d754c2e96c12912c7d72
2024-04-18simpleperf: Fix record_cmd#check_trampoline testYabin Cui
art_jni_trampoline may appear in JIT cache. To load symbols for JIT cache (stored in the recording file), we need to call LoadBuildIdAndFileFeatures(). Bug: 335341168 Bug: 317955689 Bug: 299090869 Test: run simpleperf_unit_test Change-Id: I401b091e27e7b3ae86f003a270b53be4060c922f Merged-In: I401b091e27e7b3ae86f003a270b53be4060c922f
2024-04-17Merge "simpleperf: Mark cycle counting in ETM config register." into mainTreehugger Robot
2024-04-17Merge changes I6905e8b5,I194a387c,Ia80fac97 into mainYabin Cui
* changes: simpleperf: Check sched:sched_switch event in HasTracepointEvents simpleperf: Handle empty string in TracepointStringFinder simpleperf: skip checking tracepoint events in the list cmd
2024-04-17simpleperf: Mark cycle counting in ETM config register.Tamas Zsoldos
When recording ETM traces with cycle counting, mark the bit that indicates this in the config register. Without this other software might discard cycle count information. Change-Id: I74182a1f48cd25c4b05ac67913c46f88fc0f3b26
2024-04-17Merge "profcollect: Change config namespace to ↵Treehugger Robot
aconfig_flags.profcollect_native_boot" into main
2024-04-17profcollect: Change config namespace to aconfig_flags.profcollect_native_bootYi Kong
Trunk stable now puts flags under aconfig_flags. Change-Id: I16f7c84b2f56793f10134e82e9a5c66f49425725 Test: manual
2024-04-16simpleperf: Check sched:sched_switch event in HasTracepointEventsYabin Cui
Because all tracepoint events related tests need sched:sched_switch to be available. Bug: 328598190 Test: run simpleperf_unit_test Change-Id: I6905e8b5a500aedf63e92d80976092868a40e618
2024-04-16simpleperf: Handle empty string in TracepointStringFinderYabin Cui
Avoid crash when the kernel doesn't expose any tracepoint events. Bug: 328598190 Test: run simpleperf_unit_test Change-Id: I194a387c3ff94e4b669b41432530c5452a10d3a5
2024-04-16simpleperf: skip checking tracepoint events in the list cmdYabin Cui
When running in emulator, accessing some tracepoint events may cause warnings in the kernel. Bug: 328598190 Test: run simpleperf_unit_test Change-Id: Ia80fac978530fd9ecca2175c515d40c25257ee87
2024-04-16Merge "simpleperf: Don't check symbols when getting no samples in emulator" ↵Yabin Cui
into main
2024-04-15simpleperf: Don't check symbols when getting no samples in emulatorYabin Cui
Bug: 328598190 Test: run CtsSimpleperfTestCases Change-Id: Ic011c16aca7359aa9ecc6140a76d722959aeec83
2024-04-09Merge "simpleperf: report_html.py: Format event counts with commas, ↵Yabin Cui
right-align" into main
2024-04-09simpleperf: report_html.py: Format event counts with commas, right-alignYabin Cui
Bug: 332807560 Test: run report_html.py manually Change-Id: Ie59e3ce2fcc86ac0c867bf5e1f514dab13f317f4
2024-04-08Merge "Do not reset profcollectd on sampling_period change" into mainYi Kong
2024-04-08Do not reset profcollectd on sampling_period changeYi Kong
Read the config every time we trigger trace, so that server configured value is instantly reflected rather than requiring a reboot. Test: presubmit Bug: 329547258 Change-Id: I378a8ac0f971143385994bb4e30434da5b6bde91