summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-04-01Merge changes Ib0160fe1,Ib5a11b7c am: 09fe7d7b48 am: e0c446c7d2Yabin Cui
Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2052097 Change-Id: Id98ec3f0963155d08c09a2a0968fd1f7354e6451 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-01Merge changes Ib0160fe1,Ib5a11b7c am: 09fe7d7b48Yabin Cui
Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2052097 Change-Id: I41f1a1b10bdf625de7d5c4e813e4d3cc5b213b37 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-01Merge changes Ib0160fe1,Ib5a11b7cYabin Cui
* changes: simpleperf: raise priority of stop recording events. simpleperf: Make stop recording time more accurate.
2022-04-01Merge "Non-module target." am: e518a5d38e am: ac6f8d438c am: 8ce7a8d069 am: ↵Bob Badour
e0d4d7e891 Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2052094 Change-Id: I3b0b3dbedc6fcf8910312090f54f81057ff2aca0 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-01Merge "Non-module target." am: e518a5d38e am: ac6f8d438c am: 8ce7a8d069Bob Badour
Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2052094 Change-Id: I0460ade55857434d981042d49320bd2f05aebd38 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-01Merge "Non-module target." am: e518a5d38e am: ac6f8d438cBob Badour
Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2052094 Change-Id: I26618fad786a7c48a85ec012ce7d55570da504ae Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-01Merge "Non-module target." am: e518a5d38eBob Badour
Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2052094 Change-Id: I6fcb63b4515cab609346ab5b38b6376cd6b14f49 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-01Merge "Non-module target."Bob Badour
2022-03-31simpleperf: raise priority of stop recording events.Yabin Cui
Simpleperf main thread handles several events, like processing records from record read thread, periodically checking JIT debug file updates, etc. Some events may take significant time to finish, and slow down reaction to stop recording events. To alleviate it, this CL raises priority of stop recording events. So they only need to wait for the currently running event. Bug: 227220328 Test: run simpleperf_unit_test Change-Id: Ib0160fe1da6d81cae8e71f25a5870d320706d2a9
2022-03-31simpleperf: Make stop recording time more accurate.Yabin Cui
simpleperf stops recording in FinishReadMmapEventData(). It contains two steps: 1. Stop record read thread. 2. Process records in userspace buffer. But if the second steps takes significant time, users may think simpleperf doesn't receive the stop recording command. To avoid that, this CL moves the second step to post processing. This CL also closes event files when stopping recording. That prevents the kernel from generating more samples, which may slow down post processing. Bug: 227220328 Test: run simpleperf_unit_test Change-Id: Ib5a11b7ce039e2133a9070a10508da514197e610
2022-03-31Non-module target.Bob Badour
Bug: 151177513 Bug: 213388645 Bug: 210912771 Test: m droid dist reportmissinglicenses Change-Id: I29bd295be1a6aef16ae9b9ccdb9bef3365cc4a0c
2022-03-31Merge "simpleperf: update doc for supporting ETM in the kernel." am: ↵Yabin Cui
43ccc71e3d am: ab47ce778e am: a4e62a8cdf am: e7d079131c Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2050287 Change-Id: Ib46a8c97d7a3b01cd7450435152ada4f547ee274 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-31Merge "simpleperf: update doc for supporting ETM in the kernel." am: ↵Yabin Cui
43ccc71e3d am: ab47ce778e am: a4e62a8cdf Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2050287 Change-Id: I66a4ba29a34d79543b0508657f3e9ccf2d96c936 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-31Merge "simpleperf: update doc for supporting ETM in the kernel." am: ↵Yabin Cui
43ccc71e3d am: ab47ce778e Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2050287 Change-Id: Ie1b27d286785c75292449886030bd6420b5a2c6d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-31Merge "simpleperf: update doc for supporting ETM in the kernel." am: 43ccc71e3dYabin Cui
Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2050287 Change-Id: If063512182204663ffabfbe1475bf600731c610f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-31Merge "simpleperf: update doc for supporting ETM in the kernel."Yabin Cui
2022-03-30simpleperf: update doc for supporting ETM in the kernel.Yabin Cui
1. Recommend building coresight driver as modules on kernel 5.10+. 2. Add a link of missing patches in kernel 5.4. 3. Suggest optional flags in ETM device tree. Bug: 226705914 Test: None Change-Id: I79cbb05fce4677c869c5b56a74b2633548d4f282
2022-03-30Merge "simpleperf: sign darwin executables when testing." am: 3d010d726d am: ↵Treehugger Robot
cc3514332c am: 21b3025f07 am: 9e7120609d Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2045743 Change-Id: Ie69fe2bf69e5303221b2fc8c37378bb6c767c6c7 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-30Merge "simpleperf: sign darwin executables when testing." am: 3d010d726d am: ↵Treehugger Robot
cc3514332c am: 21b3025f07 Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2045743 Change-Id: Id4959ff93f8a1c07367f4992fc2cb89ba0213b06 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-30Merge "simpleperf: sign darwin executables when testing." am: 3d010d726d am: ↵Treehugger Robot
cc3514332c Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2045743 Change-Id: I0110cac8fba34f8e298c71a5c64f72640e2b56ec Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-30Merge "simpleperf: sign darwin executables when testing." am: 3d010d726dTreehugger Robot
Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2045743 Change-Id: I59abdc1ea2aee4ef8176583f0b1e58fec03ccdb4 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-30Merge "simpleperf: sign darwin executables when testing."Treehugger Robot
2022-03-30simpleperf: sign darwin executables when testing.Yabin Cui
Otherwise they can't run on M1 Mac. Bug: none Test: run test.py Change-Id: Idbed2c191b7c79cd13e27d5f9e38c53df7b27b9d
2022-03-30Merge changes Idcff0bf3,Ic5b4713e am: eebd95b54d am: f8c69c1eb7 am: ↵Colin Cross
58d441ba68 am: 8c6be20f6e Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2048207 Change-Id: I925f42fa85f47a1336cbbb30dfd2d652d99a9736 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-30Merge "Tweak linux_glibc properties for musl builds in system/extras" am: ↵Colin Cross
5cb11a82cc am: 8a4c799617 am: 378918ad3b am: 77b1373b60 Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2044007 Change-Id: I58f714539bee283698127e6a4ad7f03c05c71a77 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-30Merge changes Idcff0bf3,Ic5b4713e am: eebd95b54d am: f8c69c1eb7 am: 58d441ba68Colin Cross
Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2048207 Change-Id: I0f634ea7bdc94bfa909b8db3205830c24c6ee78f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-30Merge "Tweak linux_glibc properties for musl builds in system/extras" am: ↵Colin Cross
5cb11a82cc am: 8a4c799617 am: 378918ad3b Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2044007 Change-Id: I52eaf6223fe29f51af420ded36f30b3f4da77325 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-30Merge changes Idcff0bf3,Ic5b4713e am: eebd95b54d am: f8c69c1eb7Colin Cross
Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2048207 Change-Id: I1edfb34adb64ab62c3702ea050e0e9af02da27ef Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-30Merge "Tweak linux_glibc properties for musl builds in system/extras" am: ↵Colin Cross
5cb11a82cc am: 8a4c799617 Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2044007 Change-Id: Iae99236815c6d089f21b0e3e12559e531c386098 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-30Merge changes Idcff0bf3,Ic5b4713e am: eebd95b54dColin Cross
Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2048207 Change-Id: I0d40a4fb390f1541280118f00b5f0fa6fee1e0b8 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-30Merge "Tweak linux_glibc properties for musl builds in system/extras" am: ↵Colin Cross
5cb11a82cc Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2044007 Change-Id: Ib7d699a3e83d7f79f5292abafd6e53d6b3e9fd8d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-30Merge changes Idcff0bf3,Ic5b4713eColin Cross
* changes: Support building simpleperf against musl Support building ioshark against musl
2022-03-30Merge "Tweak linux_glibc properties for musl builds in system/extras"Colin Cross
2022-03-29Support building simpleperf against muslColin Cross
Support building simpleperf against musl by including the missing sys/time.h header and providing a definition of gettid, which doesn't exist in musl. Bug: 190084016 Test: m USE_HOST_MUSL=true host-native Change-Id: Idcff0bf356ed2523dd953ddb6eba10c206afaa2b
2022-03-29Support building ioshark against muslColin Cross
Support building ioshark against musl by using the standard errno.h header instead of sys/errno.h. Bug: 190084016 Test: m USE_HOST_MUSL=true host-native Change-Id: Ic5b4713e6fe746e1c20ed4517dfd69f05423d63a
2022-03-29Snap for 8374152 from 31efe6696552233f6c0b42d6436c0dd4303304c0 to ↵Android Build Coastguard Worker
mainline-appsearch-release Change-Id: I3d113417f511335212b3d797d5c65a75fbeaa9e3
2022-03-24Tweak linux_glibc properties for musl builds in system/extrasColin Cross
For convenience, builds against musl libc currently use the linux_glibc properties because they are almost always linux-specific and not glibc-specific. In preparation for removing this hack, tweak the linux_glibc properties by either moving them to host_linux, which will apply to linux_glibc, linux_musl and linux_bionic, or by setting appropriate musl or linux_musl properties. Properties that must not be repeated while musl uses linux_musl and also still uses the linux_glibc properties are moved to glibc properties, which don't apply to musl. Whether these stay as glibc properties or get moved back to linux_glibc later once the musl hack is removed is TBD. Bug: 223257095 Test: m checkbuild Test: m USE_HOST_MUSL=true host-native Change-Id: Iff2b4ec1465033e3e076774bc0c72b2cf966478c
2022-03-24Merge "simpleperf: read jit descriptor and dex descriptor separately." am: ↵Yabin Cui
d14f308fe6 am: bd7e7386f9 am: a7977cdeca am: c3389b0571 Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2039179 Change-Id: I5099978a70eb2bb51fffb61c90eaeb33ec92c60c Signed-off-by: Automerger Merge Worker
2022-03-24Merge "simpleperf: read jit descriptor and dex descriptor separately." am: ↵Yabin Cui
d14f308fe6 am: bd7e7386f9 am: a7977cdeca Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2039179 Change-Id: I9dfc9864be42f4d31ffc81f1aff38f7c0971a47a Signed-off-by: Automerger Merge Worker
2022-03-24Merge "simpleperf: read jit descriptor and dex descriptor separately." am: ↵Yabin Cui
d14f308fe6 am: bd7e7386f9 Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2039179 Change-Id: I4e8aec4a74f9be4f0e625d6fdc142ace79e99549 Signed-off-by: Automerger Merge Worker
2022-03-24Merge "simpleperf: read jit descriptor and dex descriptor separately." am: ↵Yabin Cui
d14f308fe6 Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2039179 Change-Id: I84d88e9b0ebcb31bb652ebfceb4adb0eaa776246 Signed-off-by: Automerger Merge Worker
2022-03-24Merge "simpleperf: read jit descriptor and dex descriptor separately."Yabin Cui
2022-03-24Merge changes Id3087199,I707cf4dd,I64e3d7fc,I4c9cdc63 am: 1ea3d5fc2e am: ↵Yabin Cui
a9a6f4b64d am: ed8610fedf am: 582917abd3 Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2041023 Change-Id: I818f027ad3b270c97f002ab2c449a856a8478a21
2022-03-24Merge changes Id3087199,I707cf4dd,I64e3d7fc,I4c9cdc63 am: 1ea3d5fc2e am: ↵Yabin Cui
a9a6f4b64d am: ed8610fedf Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2041023 Change-Id: Iedf59590df0bf6eb225182f2b44988a67fc7a570
2022-03-24Merge changes Id3087199,I707cf4dd,I64e3d7fc,I4c9cdc63 am: 1ea3d5fc2e am: ↵Yabin Cui
a9a6f4b64d Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2041023 Change-Id: Ie9fca87869811a392b1461fc3b10c965bbfa7d9f
2022-03-24Merge changes Id3087199,I707cf4dd,I64e3d7fc,I4c9cdc63 am: 1ea3d5fc2eYabin Cui
Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2041023 Change-Id: Ib154e067238708973a19b60e307851947aaa423d
2022-03-24Merge changes Id3087199,I707cf4dd,I64e3d7fc,I4c9cdc63Yabin Cui
* changes: simpleperf: move --comm into report lib options. simpleperf: move sample filters into report lib options. simpleperf: modify SetSampleFilter in scripts. simpleperf: update simpleperf prebuilts to build 8346228.
2022-03-23simpleperf: move --comm into report lib options.Yabin Cui
Bug: 222758831 Test: run test.py --only-host-test Change-Id: Id308719999bcb8a9d4e86983688cacbc5bb7e5ab
2022-03-23simpleperf: move sample filters into report lib options.Yabin Cui
Bug: 222758831 Test: run test.py --only-host-test Change-Id: I707cf4dd4130e3186a4e42e084d74779a328c720
2022-03-23simpleperf: modify SetSampleFilter in scripts.Yabin Cui
Use a list of strings to pass filters, so we can pass parameters with spaces, like thread names with spaces. Bug: 222758831 Test: run test.py --only-host-test Change-Id: I64e3d7fc2b990ced419a9b694ffec05322c08f16