lkml.org 
[lkml]   [2013]   [Sep]   [30]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 4/6] perf, tools: Add abort_tx,no_tx,in_tx branch filter options to perf record -j v3
    Date
    From: Andi Kleen <ak@linux.intel.com>

    Make perf record -j aware of the new in_tx,no_tx,abort_tx branch qualifiers.

    v2: ABORT -> ABORTTX
    v3: Add more _
    Reviewed-by: Jiri Olsa <jolsa@redhat.com>
    Signed-off-by: Andi Kleen <ak@linux.intel.com>
    ---
    tools/perf/Documentation/perf-record.txt | 3 +++
    tools/perf/builtin-record.c | 3 +++
    2 files changed, 6 insertions(+)

    diff --git a/tools/perf/Documentation/perf-record.txt b/tools/perf/Documentation/perf-record.txt
    index e297b74..6bec1c9 100644
    --- a/tools/perf/Documentation/perf-record.txt
    +++ b/tools/perf/Documentation/perf-record.txt
    @@ -166,6 +166,9 @@ following filters are defined:
    - u: only when the branch target is at the user level
    - k: only when the branch target is in the kernel
    - hv: only when the target is at the hypervisor level
    + - in_tx: only when the target is in a hardware transaction
    + - no_tx: only when the target is not in a hardware transaction
    + - abort_tx: only when the target is a hardware transaction abort

    +
    The option requires at least one branch type among any, any_call, any_ret, ind_call.
    diff --git a/tools/perf/builtin-record.c b/tools/perf/builtin-record.c
    index a41ac415..8384b54 100644
    --- a/tools/perf/builtin-record.c
    +++ b/tools/perf/builtin-record.c
    @@ -618,6 +618,9 @@ static const struct branch_mode branch_modes[] = {
    BRANCH_OPT("any_call", PERF_SAMPLE_BRANCH_ANY_CALL),
    BRANCH_OPT("any_ret", PERF_SAMPLE_BRANCH_ANY_RETURN),
    BRANCH_OPT("ind_call", PERF_SAMPLE_BRANCH_IND_CALL),
    + BRANCH_OPT("abort_tx", PERF_SAMPLE_BRANCH_ABORT_TX),
    + BRANCH_OPT("in_tx", PERF_SAMPLE_BRANCH_IN_TX),
    + BRANCH_OPT("no_tx", PERF_SAMPLE_BRANCH_NO_TX),
    BRANCH_END
    };

    --
    1.8.3.1


    \
     
     \ /
      Last update: 2013-10-01 00:21    [W:7.382 / U:0.012 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site