summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-08-31Snap for 9014491 from e275d1e943acdaeaaa644dc7cb1db5c4cf73f4e8 to ↵android-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_r16android13-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-releaseAndroid Build Coastguard Worker
tm-qpr1-release Change-Id: I17038ae8868dee099c35012fea1ac753422720e3
2022-08-29simpleperf: stat: remove percentage in csv output.Yabin Cui
Because percentage isn't correct after we open an event for each cpu. Bug: 243065368 Bug: 243479304 Test: run simpleperf_unit_test Change-Id: I67bc23594e82afce040de7755deb9b274b8ad8b8 (cherry picked from commit abc8ee2e0f792d24562405159ae46be19a1c8acb)
2022-08-29simpleperf: accept failures when getting hw counters on a cpu.Yabin Cui
When built as a 32-bit program, simpleperf can't set sched_affinity to a 64-bit only CPU. That can make simpleperf not be able to get hardware counters on that CPU. Bug: 243065368 Bug: 243479304 Test: run simpleperf_unit_test Change-Id: I0eb2841e191e88a96eeae53ec95b265db194cfd8 (cherry picked from commit 5aded99e9925531836b0e2b511b1448b4d64785e)
2022-08-29simpleperf: stat: don't open event files across cpus.Yabin
When monitoring an hardware event for a thread running on all cpus, the stat cmd opens one event file to monitor the thread across all cpus. This works because CPU PMUs on all cpus are managed by one pmu object in perf event driver in the kernel. And the event file is bounded to a pmu object. So it can transfer with the thread between cpus. But now big/little ARM cores may have different numbers of CPU PMU hardware counters. To fully use them, CPU PMUs on big/little cores need to be managed by different pmu objects. As a result, event files can't be transfered between cpus belonging to different pmu objects. To work with this, this patch changes the stat cmd to open one event file for each cpu. But after that, we can't tell if hardware counter multiplexing happens by checking if runtime equals enabled time. So we avoid showing the runtime / enabled_time percentage. Instead, we check if events used are more than hardware counters available on each cpu. Bug: 243065368 Test: simpleperf_unit_test Change-Id: I0eb6acbdb2c23bd726be90232a8d97285dac5482 (cherry picked from commit 4ed8e11cc2adf37eb95b922f51a029617c875874)
2022-08-29simpleperf: update --print-hw-counter to check each cpu.Yabin
Little/Big cores may have different numbers of CPU PMU hardware counters. So check them separately. Bug: 243034569 Test: run simpleperf_unit_test Change-Id: I33527d69bc935b8523482feaf98378c5f6641762 (cherry picked from commit 6b771a2e12740f4bbcef515d772e62b364d87858)
2022-08-09Snap for 8926023 from 3e6c8ea1a7623771be4f8b60422ebc8a1b4d7730 to ↵Android Build Coastguard Worker
tm-qpr1-release Change-Id: Ie34da1f9e811cf174b93c25f159452b079bc0585
2022-08-02Uses ymal SafeLoader insteadSam Lin
Bug: 218593350, 203499903 Test: ./bootanalyze.sh Change-Id: I3f0a08fda5f74e1949a8bb0d2fdffa2e18e6ab11 (cherry picked from commit 0542d40c31cf0abee2af138239821446b276dd45)
2022-06-08Snap for 8693414 from a6c55abbd7bb4ab466c8e291f22c03a17c1479e5 to ↵Android Build Coastguard Worker
tm-qpr1-release Change-Id: Ie1e6643774ae9fbf3b396426921b0b3595855f1d
2022-06-06populate attributes when re-writing perf data am: df142880e8 am: f4904a0be5Ryan Zuklie
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/extras/+/18521979 Change-Id: If492ccb07d9ddac9a3193ba2795cfec07604d42b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-06populate attributes when re-writing perf data am: df142880e8Ryan Zuklie
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/extras/+/18521979 Change-Id: I69a3d42d2906a3fae72a490f8b05b39adaecab50 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-06-03populate attributes when re-writing perf dataandroid13-devRyan Zuklie
JoinCallChains, PostUnwindRecords, and MergeMapRecords all flush the current data to file and start a new data file using MoveRecordFile. Normally, creating the file fills in the attributes from the event selection set. However, DoRecording recently added CloseEventFiles calls which clear the event_fds which are used to populate the attrs. This change fixes the issue by copying the attrs from the old file. Test: ran simpleperf on device $ adb shell $ cd /data/local/tmp $ simpleperf record -a --exclude-perf --duration 2 -g \ -e power:sugov_next_freq -e power:sugov_util_update $ simpleperf report Before the fix, all samples would be attributed to the first event type. With this fix, the samples are correctly attributed. Bug: 231357972 Change-Id: Id077e3c6f6c4460df595fad04c355717985a914e (cherry picked from commit 62fe04581f910f5a847ad0653908a3e57b6ed8a2) Merged-In: Id077e3c6f6c4460df595fad04c355717985a914e
2022-04-22Snap for 8485725 from cd95c3536888d9da731d9bcb5027a4579f51747d to ↵Android Build Coastguard Worker
tm-qpr1-release Change-Id: Iad49661fc2a8d1ff7075884f143ca81e352f88f8
2022-04-21Snap for 8479861 from 7b234b5a4cf4f5a598174d87dc4a1589632df878 to ↵Android Build Coastguard Worker
tm-qpr1-release Change-Id: Ibb5099f66981524a8c93c2e71a7c696a7e84a812
2022-04-21Merge "Add support for new unwindstack error codes." am: 30db4a5be2 am: ↵Christopher Ferris
6fcf9c2387 am: f078c382e6 am: cd6b038e79 am: 120c777389 Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2068807 Change-Id: Ibb0f786364f965836559f497ddd4986bf7865f18 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21Merge "Add support for new unwindstack error codes." am: 30db4a5be2 am: ↵Christopher Ferris
6fcf9c2387 am: f078c382e6 am: cd6b038e79 Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2068807 Change-Id: Ia19bca0ac57991b3277f1c165400af8c4ee830aa Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21Merge "Add support for new unwindstack error codes." am: 30db4a5be2 am: ↵Christopher Ferris
6fcf9c2387 am: f078c382e6 Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2068807 Change-Id: If50412205302ab93b9a55af36abf36d23b84fbbd Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21Merge "Add support for new unwindstack error codes." am: 30db4a5be2 am: ↵Christopher Ferris
6fcf9c2387 Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2068807 Change-Id: I965046ac793ffea1d50076742fedfb79dbd8be7d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-21Merge "Add support for new unwindstack error codes." am: 30db4a5be2Christopher Ferris
Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2068807 Change-Id: Idd09481b56fe241087232c807ed15f639eb1866b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20Merge "Add support for new unwindstack error codes."Christopher Ferris
2022-04-20[automerger skipped] Empty merge of ↵Xin Li
sc-v2-dev-plus-aosp-without-vendor@8433047 am: 74153d19ff -s ours am: f4df34b268 -s ours am: 15a9dd74a4 -s ours am: da8ac1a7f9 -s ours am skip reason: Merged-In Ib919d40c96d3c26d29d8c1b4af67300c4130ec42 with SHA-1 518046b346 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/system/extras/+/17805281 Change-Id: I08ebd602f46a6befc8745f63a81ae74053a12840 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20[automerger skipped] Empty merge of ↵Xin Li
sc-v2-dev-plus-aosp-without-vendor@8433047 am: 74153d19ff -s ours am: f4df34b268 -s ours am: 15a9dd74a4 -s ours am skip reason: Merged-In Ib919d40c96d3c26d29d8c1b4af67300c4130ec42 with SHA-1 518046b346 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/system/extras/+/17805281 Change-Id: I0e3619671e4e08fee3b7d114bc25a806e9320f02 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20[automerger skipped] Empty merge of ↵Xin Li
sc-v2-dev-plus-aosp-without-vendor@8433047 am: 74153d19ff -s ours am: f4df34b268 -s ours am skip reason: Merged-In Ib919d40c96d3c26d29d8c1b4af67300c4130ec42 with SHA-1 518046b346 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/system/extras/+/17805281 Change-Id: I13699d195201f6ecc0855229f99e2d4e6d3c76c7 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-19Add support for new unwindstack error codes.Christopher Ferris
Bug: 120606663 Test: Compiles. Change-Id: Ib1b5f31208507dd3911a2b4660e58370c83be70b
2022-04-19[automerger skipped] Empty merge of ↵Xin Li
sc-v2-dev-plus-aosp-without-vendor@8433047 am: 74153d19ff -s ours am skip reason: Merged-In Ib919d40c96d3c26d29d8c1b4af67300c4130ec42 with SHA-1 518046b346 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/system/extras/+/17805281 Change-Id: I3305dd52e02a7d523b7aa2884e29b4d96fc48ec6 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-18Empty merge of sc-v2-dev-plus-aosp-without-vendor@8433047Xin Li
Bug: 226662282 Merged-In: Ib919d40c96d3c26d29d8c1b4af67300c4130ec42 Change-Id: I2e27d93c2d7bc1085c855456b5db91e6eff27820
2022-04-15Snap for 8458224 from 140c032d95222921b3bd838b59d9abd7fdf52dda to ↵Android Build Coastguard Worker
tm-qpr1-release Change-Id: I9edf2026b85ba1b8ba1e2a0108c0298f268c3993
2022-04-14Merge "Fix more issues with python3 conversion of build_verity_metadata.py" ↵Cole Faust
am: 4e69dcd3fa am: 8c15f1a834 am: 583ce8b45d am: bdc7bdab69 am: b7faa6eed2 Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2064888 Change-Id: Ia08124d2a7910a9bbde4b60e9feead61719d89ea Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-14Merge "Fix more issues with python3 conversion of build_verity_metadata.py" ↵Cole Faust
am: 4e69dcd3fa am: 8c15f1a834 am: 583ce8b45d am: bdc7bdab69 Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2064888 Change-Id: I5d90f1db1c496a2326420954675e7db933b3a995 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-14Merge "Fix more issues with python3 conversion of build_verity_metadata.py" ↵Cole Faust
am: 4e69dcd3fa am: 8c15f1a834 am: 583ce8b45d Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2064888 Change-Id: Ie8ad4aad3dd9ef8ed8b914e370fd08f74735aeda Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-14Merge "Fix more issues with python3 conversion of build_verity_metadata.py" ↵Cole Faust
am: 4e69dcd3fa am: 8c15f1a834 Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2064888 Change-Id: I97a8d6521f276bb0f36c57afee1afd25e15ba034 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-14Merge "Fix more issues with python3 conversion of build_verity_metadata.py" ↵Cole Faust
am: 4e69dcd3fa Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2064888 Change-Id: Icd1e2fd57f1459910c3da11d58556ad449a3e3cc Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-14Merge "Fix more issues with python3 conversion of build_verity_metadata.py"Cole Faust
2022-04-14Fix more issues with python3 conversion of build_verity_metadata.pyCole Faust
Bug: 203436762 Test: lunch hikey-userdebug; m droidcore Change-Id: I11ee92d7a3d9aa4e190c338e8438848c3ba47762
2022-04-14Fix CtsKernelConfigTestCases cts-on-gsi am: a4766dc033 am: 69038fdcafKeith Mok
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/extras/+/17740091 Change-Id: Id4ebaba8c965b789a12154187f73ba383b126df2 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-14Fix CtsKernelConfigTestCases cts-on-gsi am: a4766dc033Keith Mok
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/extras/+/17740091 Change-Id: I58bf4dbcf156d32c6e48b6a1ee1dc85ec7a60347 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-14Snap for 8451773 from afb1c805a10afa448c1317a255d859f0bea8c900 to ↵Android Build Coastguard Worker
tm-qpr1-release Change-Id: I1cf3527f8bae9d9a8a451f71ce33203747cd792a
2022-04-13Fix CtsKernelConfigTestCases cts-on-gsiKeith Mok
run cts-on-gsi -m CtsKernelConfigTestCases will failed on device with kernel not enabled CONFIG_PSTORE_PMSG. If CONFIG_PSTORE_PMSG not enabled /dev/pmsg0 device node will not exists, but echo HELLOWORLD > /dev/pmsg0 will tries to create a file in /dev folder which will failed. Since CONFIG_PSTORE_PMSG is not a mandatory config, add a checking to see if /dev/pmsg0 exist first before echo/write into it. Bug: 215043302 Test: On device kernel without CONFIG_PSTORE_PMSG enabled run cts-on-gsi -m CtsKernelConfigTestCases Change-Id: I5009558fc3a853772c27e5967eb49bd44f171ae0 (cherry picked from commit 745b67e86f2e1d44462dbda25f9ae7166d1511b8)
2022-04-13Merge "Fix issue with python3 conversion of build_verity_metadata.py" am: ↵Treehugger Robot
c17997c5a3 am: c9284377f3 am: 9a207c0c12 am: 4a0abad6f1 am: a782b0cc6e Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2063014 Change-Id: I035878a7bf7529e42c325522cb72dcc7b81f352d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-13Merge "Fix issue with python3 conversion of build_verity_metadata.py" am: ↵Treehugger Robot
c17997c5a3 am: c9284377f3 am: 9a207c0c12 am: 4a0abad6f1 Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2063014 Change-Id: I02804eb6e3025158ec570f0e336e26176e45129d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-13Merge "Fix issue with python3 conversion of build_verity_metadata.py" am: ↵Treehugger Robot
c17997c5a3 am: c9284377f3 am: 9a207c0c12 Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2063014 Change-Id: I047d7399c985fdbaa7e3155b8461397262959bef Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-13Merge "Fix issue with python3 conversion of build_verity_metadata.py" am: ↵Treehugger Robot
c17997c5a3 am: c9284377f3 Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2063014 Change-Id: I7dcfdeb222673643ae92e56314ad1d4a5b9a478f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-13Merge "Fix issue with python3 conversion of build_verity_metadata.py" am: ↵Treehugger Robot
c17997c5a3 Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2063014 Change-Id: I979ac0fd579bc3cc382fb94ba60758f8ce5fc254 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-13Merge "Fix issue with python3 conversion of build_verity_metadata.py"Treehugger Robot
2022-04-13Fix issue with python3 conversion of build_verity_metadata.pyCole Faust
Files should be opened for reading/writing in text mode, not binary mode. Bug: 203436762 Test: Presubmits Change-Id: I86166bf434704dbd0a546e543c684818b57620f5
2022-04-06Snap for 8414339 from 21a6129ff70c49d2601cf9e9846de050be24dc27 to ↵Android Build Coastguard Worker
tm-qpr1-release Change-Id: If3d4d4d5d2112fbedc342de9ec8ad780bd348c0f
2022-04-06Merge "Convert build_verify_metadata to python 3" am: fbc4fb21ed am: ↵Cole Faust
a6c30f6aa9 am: 88c5339b43 am: a016c0eb41 am: dc5616335b Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2056529 Change-Id: I31bea33dbfd00a0443ec42bcfca46d502c6084d8 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-06Merge "Convert build_verify_metadata to python 3" am: fbc4fb21ed am: ↵Cole Faust
a6c30f6aa9 am: 88c5339b43 am: a016c0eb41 Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2056529 Change-Id: I78f7b6eac3df48ec060e8b166231cf79d0f983de Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-06Merge "Convert build_verify_metadata to python 3" am: fbc4fb21ed am: ↵Cole Faust
a6c30f6aa9 am: 88c5339b43 Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2056529 Change-Id: I6a9e6b10ac1c872229cef2ee8a513ac372f3ad07 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-06Merge "Convert build_verify_metadata to python 3" am: fbc4fb21ed am: a6c30f6aa9Cole Faust
Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2056529 Change-Id: I1930154d81a8e7abbf41959c5d15c0e0c49c14b7 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-06Merge "Convert build_verify_metadata to python 3" am: fbc4fb21edCole Faust
Original change: https://android-review.googlesource.com/c/platform/system/extras/+/2056529 Change-Id: I3c2f5cde8e38d5f808f227104761b926f62312d3 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>