diff options
author | Gabriele Monaco <gmonaco@redhat.com> | 2025-03-05 17:03:55 +0300 |
---|---|---|
committer | Steven Rostedt (Google) <rostedt@goodmis.org> | 2025-03-25 00:27:39 +0300 |
commit | cb85c660fcd4b3a03ed993affa0b2d1a8af2f06b (patch) | |
tree | c3cfa6547ccc95b660b0e477702c7351dc7f0bf1 /tools/perf/scripts/python/gecko.py | |
parent | 26f80681a09b95fd64bcf33d02e258e78a30842b (diff) | |
download | linux-cb85c660fcd4b3a03ed993affa0b2d1a8af2f06b.tar.xz |
rv: Add option for nested monitors and include sched
Monitors describing complex systems, such as the scheduler, can easily
grow to the point where they are just hard to understand because of the
many possible state transitions.
Often it is possible to break such descriptions into smaller monitors,
sharing some or all events. Enabling those smaller monitors concurrently
is, in fact, testing the system as if we had one single larger monitor.
Splitting models into multiple specification is not only easier to
understand, but gives some more clues when we see errors.
Add the possibility to create container monitors, whose only purpose is
to host other nested monitors. Enabling a container monitor enables all
nested ones, but it's still possible to enable nested monitors
independently.
Add the sched monitor as first container, for now empty.
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Juri Lelli <juri.lelli@redhat.com>
Link: https://lore.kernel.org/20250305140406.350227-3-gmonaco@redhat.com
Signed-off-by: Gabriele Monaco <gmonaco@redhat.com>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Diffstat (limited to 'tools/perf/scripts/python/gecko.py')
0 files changed, 0 insertions, 0 deletions