Messages in this thread Patch in this message | | | From | Alexander Shishkin <> | Subject | [PATCH v1 4/4] perf intel-pt, intel-bts: Suppress useless AUX records by default | Date | Tue, 14 Nov 2017 14:30:24 +0200 |
| |
This makes use of the shiny new attr::suppress_aux that suppresses the AUX records that don't carry any 'interesting' information for the decoders, that is PERF_RECORD_AUX[flag==OVERWRITE], which just stack up in the DATA buffer for no good reason.
Signed-off-by: Alexander Shishkin <alexander.shishkin@linux.intel.com> --- tools/perf/arch/x86/util/auxtrace.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/tools/perf/arch/x86/util/auxtrace.c b/tools/perf/arch/x86/util/auxtrace.c index 6aa3f2a38321..5700e6099608 100644 --- a/tools/perf/arch/x86/util/auxtrace.c +++ b/tools/perf/arch/x86/util/auxtrace.c @@ -45,6 +45,8 @@ struct auxtrace_record *auxtrace_record__init_intel(struct perf_evlist *evlist, if (intel_bts_pmu && evsel->attr.type == intel_bts_pmu->type) found_bts = true; + if (found_pt || found_bts) + evsel->attr.suppress_aux = 1; } } -- 2.15.0
| |