• Jiri Olsa's avatar
    bpftool: Display cookie for perf event link probes · 54258324
    Jiri Olsa authored
    Displaying cookie for perf event link probes, in plain mode:
    
      # bpftool link
      17: perf_event  prog 90
              kprobe ffffffff82b1c2b0 bpf_fentry_test1  cookie 3735928559
      18: perf_event  prog 90
              kretprobe ffffffff82b1c2b0 bpf_fentry_test1  cookie 3735928559
      20: perf_event  prog 92
              tracepoint sched_switch  cookie 3735928559
      21: perf_event  prog 93
              event software:page-faults  cookie 3735928559
      22: perf_event  prog 91
              uprobe /proc/self/exe+0xd703c  cookie 3735928559
    
    And in json mode:
    
      # bpftool link -j | jq
    
      {
        "id": 30,
        "type": "perf_event",
        "prog_id": 160,
        "retprobe": false,
        "addr": 18446744071607272112,
        "func": "bpf_fentry_test1",
        "offset": 0,
        "missed": 0,
        "cookie": 3735928559
      }
    
      {
        "id": 33,
        "type": "perf_event",
        "prog_id": 162,
        "tracepoint": "sched_switch",
        "cookie": 3735928559
      }
    
      {
        "id": 34,
        "type": "perf_event",
        "prog_id": 163,
        "event_type": "software",
        "event_config": "page-faults",
        "cookie": 3735928559
      }
    
      {
        "id": 35,
        "type": "perf_event",
        "prog_id": 161,
        "retprobe": false,
        "file": "/proc/self/exe",
        "offset": 880700,
        "cookie": 3735928559
      }
    Reviewed-by: default avatarQuentin Monnet <quentin@isovalent.com>
    Signed-off-by: default avatarJiri Olsa <jolsa@kernel.org>
    Acked-by: default avatarSong Liu <song@kernel.org>
    Link: https://lore.kernel.org/r/20240119110505.400573-8-jolsa@kernel.orgSigned-off-by: default avatarAlexei Starovoitov <ast@kernel.org>
    54258324
link.c 30.3 KB