Commit 2700df7
committed
ui: Add Arm PMU recorder plugin
Add `com.arm.ArmPmuRecorder` plugin that registers a
new PMU recording subpage in the recording section to configure
CPU PMUs to capture
The PMU page lets users load local Arm telemetry CPU specs and create
multiple recording configurations. Each configuration can select the CPU
model, optional target CPU list, which PMUs and sampling configuration
to use.
In the UI, users can select PMUs to record by choosing metrics applicable to the
selected CPU. Two metric views are available: a flat list and a tree view that
follows the topdown specification for the chosen CPU.
The plugin depends on ArmTelemetrySpecPlugin for spec parsing and
validation, and updates the shared telemetry spec registry so the
loaded specs are available to other Arm telemetry features.1 parent ea00018 commit 2700df7
4 files changed
Lines changed: 1186 additions & 0 deletions
File tree
- ui/src/plugins
- com.arm.ArmPmuRecorder
- dev.perfetto.RecordTraceV2
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
0 commit comments