perf scripting python: Add IPC

Add IPC to python scripting.

Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Cc: Andi Kleen <ak@linux.intel.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Link: https://lore.kernel.org/r/20210525095112.1399-7-adrian.hunter@intel.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
Adrian Hunter 2021-05-25 12:51:08 +03:00 committed by Arnaldo Carvalho de Melo
parent bee272af78
commit 142b05182e
1 changed files with 8 additions and 0 deletions

View File

@ -831,6 +831,14 @@ static PyObject *get_perf_sample_dict(struct perf_sample *sample,
if (sample->flags)
python_process_sample_flags(sample, dict_sample);
/* Instructions per cycle (IPC) */
if (sample->insn_cnt && sample->cyc_cnt) {
pydict_set_item_string_decref(dict_sample, "insn_cnt",
PyLong_FromUnsignedLongLong(sample->insn_cnt));
pydict_set_item_string_decref(dict_sample, "cyc_cnt",
PyLong_FromUnsignedLongLong(sample->cyc_cnt));
}
set_regs_in_dict(dict, sample, evsel);
return dict;