Age | Commit message (Collapse) | Author |
|
tm-qpr1-release
Change-Id: I17038ae8868dee099c35012fea1ac753422720e3
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
tm-qpr1-release
Change-Id: Ie34da1f9e811cf174b93c25f159452b079bc0585
|
|
Bug: 218593350, 203499903
Test: ./bootanalyze.sh
Change-Id: I3f0a08fda5f74e1949a8bb0d2fdffa2e18e6ab11
(cherry picked from commit 0542d40c31cf0abee2af138239821446b276dd45)
|
|
tm-qpr1-release
Change-Id: Ie1e6643774ae9fbf3b396426921b0b3595855f1d
|
|
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>
|
|
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>
|
|
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
|
|
tm-qpr1-release
Change-Id: Iad49661fc2a8d1ff7075884f143ca81e352f88f8
|
|
tm-qpr1-release
Change-Id: Ibb5099f66981524a8c93c2e71a7c696a7e84a812
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
|
|
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>
|
|
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>
|
|
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>
|
|
Bug: 120606663
Test: Compiles.
Change-Id: Ib1b5f31208507dd3911a2b4660e58370c83be70b
|
|
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>
|
|
Bug: 226662282
Merged-In: Ib919d40c96d3c26d29d8c1b4af67300c4130ec42
Change-Id: I2e27d93c2d7bc1085c855456b5db91e6eff27820
|
|
tm-qpr1-release
Change-Id: I9edf2026b85ba1b8ba1e2a0108c0298f268c3993
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
|
|
Bug: 203436762
Test: lunch hikey-userdebug; m droidcore
Change-Id: I11ee92d7a3d9aa4e190c338e8438848c3ba47762
|
|
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>
|
|
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>
|
|
tm-qpr1-release
Change-Id: I1cf3527f8bae9d9a8a451f71ce33203747cd792a
|
|
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)
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
|
|
Files should be opened for reading/writing in text mode,
not binary mode.
Bug: 203436762
Test: Presubmits
Change-Id: I86166bf434704dbd0a546e543c684818b57620f5
|
|
tm-qpr1-release
Change-Id: If3d4d4d5d2112fbedc342de9ec8ad780bd348c0f
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|