diff options
author | Stephen Brennan <[email protected]> | 2021-09-01 14:08:15 -0700 |
---|---|---|
committer | Arnaldo Carvalho de Melo <[email protected]> | 2021-09-03 08:18:25 -0300 |
commit | 538d9c1829eddf375436c52604f82ff3f53c6690 (patch) | |
tree | e31af05ff0956814298c11ed89c6263966805237 /scripts/gdb/linux/lists.py | |
parent | 71f7f897c309bcddc9c07505cd1a6442176f72cb (diff) |
perf script python: Allow reporting the [un]throttle PERF_RECORD_ meta event
perf_events may sometimes throttle an event due to creating too many
samples during a given timer tick.
As of now, the perf tool will not report on throttling, which means this
is a silent error.
Implement a callback for the throttle and unthrottle events within the
Python scripting engine, which can allow scripts to detect and report
when events may have been lost due to throttling.
The simplest script to report throttle events is:
def throttle(*args):
print("throttle" + repr(args))
def unthrottle(*args):
print("unthrottle" + repr(args))
Signed-off-by: Stephen Brennan <[email protected]>
Cc: Alexander Shishkin <[email protected]>
Cc: Jiri Olsa <[email protected]>
Cc: Mark Rutland <[email protected]>
Cc: Namhyung Kim <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Link: http://lore.kernel.org/lkml/[email protected]
Signed-off-by: Arnaldo Carvalho de Melo <[email protected]>
Diffstat (limited to 'scripts/gdb/linux/lists.py')
0 files changed, 0 insertions, 0 deletions