• J
    perf script: Add --show-bpf-events to show eBPF related events · 490c8cc9
    Jiri Olsa 提交于
    Add the --show-bpf-events command line option to show the eBPF related events:
    
      PERF_RECORD_KSYMBOL
      PERF_RECORD_BPF_EVENT
    
    Usage:
    
      # perf record -a
      ...
      # perf script --show-bpf-events
      ...
      swapper     0 [000]     0.000000: PERF_RECORD_KSYMBOL ksymbol event with addr ffffffffc0ef971d len 229 type 1 flags 0x0 name bpf_prog_2a142ef67aaad174
      swapper     0 [000]     0.000000: PERF_RECORD_BPF_EVENT bpf event with type 1, flags 0, id 36
      ...
    
    Committer testing:
    
      # perf script --show-bpf-events | egrep -i 'PERF_RECORD_(BPF|KSY)'
        0 PERF_RECORD_KSYMBOL ksymbol event with addr ffffffffc029a6c3 len 229 type 1 flags 0x0 name bpf_prog_7be49e3934a125ba
        0 PERF_RECORD_BPF_EVENT bpf event with type 1, flags 0, id 47
        0 PERF_RECORD_KSYMBOL ksymbol event with addr ffffffffc029c1ae len 229 type 1 flags 0x0 name bpf_prog_2a142ef67aaad174
        0 PERF_RECORD_BPF_EVENT bpf event with type 1, flags 0, id 48
        0 PERF_RECORD_KSYMBOL ksymbol event with addr ffffffffc02ddd1c len 229 type 1 flags 0x0 name bpf_prog_7be49e3934a125ba
        0 PERF_RECORD_BPF_EVENT bpf event with type 1, flags 0, id 49
        0 PERF_RECORD_KSYMBOL ksymbol event with addr ffffffffc02dfc11 len 229 type 1 flags 0x0 name bpf_prog_2a142ef67aaad174
        0 PERF_RECORD_BPF_EVENT bpf event with type 1, flags 0, id 50
        0 PERF_RECORD_KSYMBOL ksymbol event with addr ffffffffc045da0a len 229 type 1 flags 0x0 name bpf_prog_7be49e3934a125ba
        0 PERF_RECORD_BPF_EVENT bpf event with type 1, flags 0, id 51
        0 PERF_RECORD_KSYMBOL ksymbol event with addr ffffffffc04ef4b4 len 229 type 1 flags 0x0 name bpf_prog_2a142ef67aaad174
        0 PERF_RECORD_BPF_EVENT bpf event with type 1, flags 0, id 52
        0 PERF_RECORD_KSYMBOL ksymbol event with addr ffffffffc09e15da len 229 type 1 flags 0x0 name bpf_prog_7be49e3934a125ba
        0 PERF_RECORD_BPF_EVENT bpf event with type 1, flags 0, id 53
        0 PERF_RECORD_KSYMBOL ksymbol event with addr ffffffffc0d2b1a3 len 229 type 1 flags 0x0 name bpf_prog_2a142ef67aaad174
        0 PERF_RECORD_BPF_EVENT bpf event with type 1, flags 0, id 54
        0 PERF_RECORD_KSYMBOL ksymbol event with addr ffffffffc0fd9850 len 381 type 1 flags 0x0 name bpf_prog_819967866022f1e1_sys_enter
        0 PERF_RECORD_BPF_EVENT bpf event with type 1, flags 0, id 179
        0 PERF_RECORD_KSYMBOL ksymbol event with addr ffffffffc0feb1ec len 191 type 1 flags 0x0 name bpf_prog_c1bd85c092d6e4aa_sys_exit
        0 PERF_RECORD_BPF_EVENT bpf event with type 1, flags 0, id 180
      ^C[root@quaco pt]# perf evlist
      intel_pt//ku
      dummy:u
      #
    Signed-off-by: NJiri Olsa <jolsa@kernel.org>
    Acked-by: NSong Liu <songliubraving@fb.com>
    Tested-by: NArnaldo Carvalho de Melo <acme@redhat.com>
    Cc: Adrian Hunter <adrian.hunter@intel.com>
    Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
    Cc: Andi Kleen <ak@linux.intel.com>
    Cc: Namhyung Kim <namhyung@kernel.org>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Stanislav Fomichev <sdf@google.com>
    Link: http://lkml.kernel.org/r/20190508132010.14512-11-jolsa@kernel.orgSigned-off-by: NArnaldo Carvalho de Melo <acme@redhat.com>
    490c8cc9
builtin-script.c 99.1 KB