commit | 1e85971c8cd330976cfd34a096258b8286c1115c | [log] [tgz] |
---|---|---|
author | Daniele Di Proietto <ddiproietto@google.com> | Fri Nov 12 17:39:33 2021 +0000 |
committer | Daniele Di Proietto <ddiproietto@google.com> | Mon Nov 15 12:27:37 2021 +0000 |
tree | a713a9e9e581777cc8f86e16f7a8c7542ea81d66 | |
parent | 52f14a3aa8e499ac872e3d95c172198c2da82594 [diff] |
Populate waker_utid arg for sched_waking and sched_wakeup For sched_wakeing and sched_wakeup, trace processor is populating the `instant` table. The `ref` column is used to store the utid that's being woken up. The running utid when the event happens (i.e. the waker) was not stored in the instant table. Indeed, the ui was still using the raw table to get this info. With this commit, when instant.name is "sched_waking" or "sched_wakeup", the "waker_utid" argument reports the running utid when the event happened. Bug: 206015754 Change-Id: I80863a68f9ab2b78158d85afa04229975b78cdd4
Perfetto is a production-grade open-source stack for performance instrumentation and trace analysis. It offers services and libraries and for recording system-level and app-level traces, native + java heap profiling, a library for analyzing traces using SQL and a web-based UI to visualize and explore multi-GB traces.
See https://perfetto.dev/docs or the /docs/ directory for documentation.