lkml.org 
[lkml]   [2017]   [May]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 4.10 019/129] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing
    Date
    4.10-stable review patch.  If anyone has any objections, please let me know.

    ------------------

    From: Alexander Shishkin <alexander.shishkin@linux.intel.com>

    commit 5443624bedd0d23e112d5f2a919435182875bce9 upstream.

    Commit:

    8ee83b2ab3 ("perf/x86/intel/pt: Add support for PTWRITE and power event tracing")

    forgot to add format strings to the PT driver. So one could enable these features
    by setting corresponding bits in the event config, but not by their mnemonic names.

    This patch adds the format strings.

    Signed-off-by: Alexander Shishkin <alexander.shishkin@linux.intel.com>
    Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
    Cc: Arnaldo Carvalho de Melo <acme@infradead.org>
    Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
    Cc: Borislav Petkov <bp@suse.de>
    Cc: Jiri Olsa <jolsa@redhat.com>
    Cc: Linus Torvalds <torvalds@linux-foundation.org>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Stephane Eranian <eranian@google.com>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: Vince Weaver <vincent.weaver@maine.edu>
    Cc: vince@deater.net
    Fixes: 8ee83b2ab3 ("perf/x86/intel/pt: Add support for PTWRITE...")
    Link: http://lkml.kernel.org/r/20170127151644.8585-2-alexander.shishkin@linux.intel.com
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

    ---
    arch/x86/events/intel/pt.c | 6 ++++++
    1 file changed, 6 insertions(+)

    --- a/arch/x86/events/intel/pt.c
    +++ b/arch/x86/events/intel/pt.c
    @@ -99,18 +99,24 @@ static struct attribute_group pt_cap_gro
    };

    PMU_FORMAT_ATTR(cyc, "config:1" );
    +PMU_FORMAT_ATTR(pwr_evt, "config:4" );
    +PMU_FORMAT_ATTR(fup_on_ptw, "config:5" );
    PMU_FORMAT_ATTR(mtc, "config:9" );
    PMU_FORMAT_ATTR(tsc, "config:10" );
    PMU_FORMAT_ATTR(noretcomp, "config:11" );
    +PMU_FORMAT_ATTR(ptw, "config:12" );
    PMU_FORMAT_ATTR(mtc_period, "config:14-17" );
    PMU_FORMAT_ATTR(cyc_thresh, "config:19-22" );
    PMU_FORMAT_ATTR(psb_period, "config:24-27" );

    static struct attribute *pt_formats_attr[] = {
    &format_attr_cyc.attr,
    + &format_attr_pwr_evt.attr,
    + &format_attr_fup_on_ptw.attr,
    &format_attr_mtc.attr,
    &format_attr_tsc.attr,
    &format_attr_noretcomp.attr,
    + &format_attr_ptw.attr,
    &format_attr_mtc_period.attr,
    &format_attr_cyc_thresh.attr,
    &format_attr_psb_period.attr,

    \
     
     \ /
      Last update: 2017-05-11 17:58    [W:4.074 / U:0.172 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site