/kernel/linux/linux-5.10/tools/perf/util/ |
H A D | bpf-event.c | 169 struct perf_record_ksymbol *ksymbol_event = &event->ksymbol; in perf_event__synthesize_one_bpf_prog() 312 struct perf_record_ksymbol *ksymbol; in process_bpf_image() local 315 ksymbol = &event->ksymbol; in process_bpf_image() 317 *ksymbol = (struct perf_record_ksymbol) { in process_bpf_image() 328 len = scnprintf(ksymbol->name, KSYM_NAME_LEN, "%s", name); in process_bpf_image() 329 ksymbol->header.size += PERF_ALIGN(len + 1, sizeof(u64)); in process_bpf_image()
|
H A D | event.c | 415 event->ksymbol.addr, event->ksymbol.len, in perf_event__fprintf_ksymbol() 416 event->ksymbol.ksym_type, in perf_event__fprintf_ksymbol() 417 event->ksymbol.flags, event->ksymbol.name); in perf_event__fprintf_ksymbol()
|
H A D | tool.h | 59 ksymbol, member
|
H A D | machine.c | 744 struct map *map = maps__find(&machine->kmaps, event->ksymbol.addr); in machine__process_ksymbol_register() 747 struct dso *dso = dso__new(event->ksymbol.name); in machine__process_ksymbol_register() 759 if (event->ksymbol.ksym_type == PERF_RECORD_KSYMBOL_TYPE_OOL) { in machine__process_ksymbol_register() 761 map->dso->data.file_size = event->ksymbol.len; in machine__process_ksymbol_register() 765 map->start = event->ksymbol.addr; in machine__process_ksymbol_register() 766 map->end = map->start + event->ksymbol.len; in machine__process_ksymbol_register() 770 if (is_bpf_image(event->ksymbol.name)) { in machine__process_ksymbol_register() 777 event->ksymbol.len, in machine__process_ksymbol_register() 778 0, 0, event->ksymbol.name); in machine__process_ksymbol_register() 792 map = maps__find(&machine->kmaps, event->ksymbol in machine__process_ksymbol_unregister() [all...] |
H A D | perf_event_attr_fprintf.c | 133 PRINT_ATTRf(ksymbol, p_unsigned); in perf_event_attr__fprintf()
|
H A D | evsel.c | 1187 * ksymbol is tracked separately with text poke because it needs to be in evsel__config() 1191 attr->ksymbol = track && !perf_missing_features.ksymbol; in evsel__config() 1771 if (perf_missing_features.ksymbol) in evsel__open_cpu() 1772 evsel->core.attr.ksymbol = 0; in evsel__open_cpu() 1909 } else if (!perf_missing_features.ksymbol && evsel->core.attr.ksymbol) { in evsel__open_cpu() 1910 perf_missing_features.ksymbol = true; in evsel__open_cpu() 1911 pr_debug2_peo("switching off ksymbol\n"); in evsel__open_cpu()
|
H A D | evsel.h | 142 bool ksymbol; member
|
H A D | session.c | 489 if (tool->ksymbol == NULL) in perf_tool__fill_defaults() 490 tool->ksymbol = perf_event__process_ksymbol; in perf_tool__fill_defaults() 1522 return tool->ksymbol(tool, event, sample, machine); in machines__deliver_event()
|
/kernel/linux/linux-6.6/tools/perf/util/ |
H A D | bpf-event.c | 170 struct perf_record_ksymbol *ksymbol_event = &event->ksymbol; in perf_event__synthesize_one_bpf_prog() 320 struct perf_record_ksymbol *ksymbol; in process_bpf_image() local 323 ksymbol = &event->ksymbol; in process_bpf_image() 325 *ksymbol = (struct perf_record_ksymbol) { in process_bpf_image() 336 len = scnprintf(ksymbol->name, KSYM_NAME_LEN, "%s", name); in process_bpf_image() 337 ksymbol->header.size += PERF_ALIGN(len + 1, sizeof(u64)); in process_bpf_image()
|
H A D | event.c | 475 event->ksymbol.addr, event->ksymbol.len, in perf_event__fprintf_ksymbol() 476 event->ksymbol.ksym_type, in perf_event__fprintf_ksymbol() 477 event->ksymbol.flags, event->ksymbol.name); in perf_event__fprintf_ksymbol()
|
H A D | tool.h | 61 ksymbol, member
|
H A D | machine.c | 899 struct map *map = maps__find(machine__kernel_maps(machine), event->ksymbol.addr); in machine__process_ksymbol_register() 904 dso = dso__new(event->ksymbol.name); in machine__process_ksymbol_register() 923 if (event->ksymbol.ksym_type == PERF_RECORD_KSYMBOL_TYPE_OOL) { in machine__process_ksymbol_register() 925 dso->data.file_size = event->ksymbol.len; in machine__process_ksymbol_register() 929 map__set_start(map, event->ksymbol.addr); in machine__process_ksymbol_register() 930 map__set_end(map, map__start(map) + event->ksymbol.len); in machine__process_ksymbol_register() 939 if (is_bpf_image(event->ksymbol.name)) { in machine__process_ksymbol_register() 948 event->ksymbol.len, in machine__process_ksymbol_register() 949 0, 0, event->ksymbol.name); in machine__process_ksymbol_register() 968 map = maps__find(machine__kernel_maps(machine), event->ksymbol in machine__process_ksymbol_unregister() [all...] |
H A D | evsel.c | 1261 * ksymbol is tracked separately with text poke because it needs to be in evsel__config() 1265 attr->ksymbol = track && !perf_missing_features.ksymbol; in evsel__config() 1857 if (perf_missing_features.ksymbol) in evsel__disable_missing_features() 1858 evsel->core.attr.ksymbol = 0; in evsel__disable_missing_features() 1924 } else if (!perf_missing_features.ksymbol && evsel->core.attr.ksymbol) { in evsel__detect_missing_features() 1925 perf_missing_features.ksymbol = true; in evsel__detect_missing_features() 1926 pr_debug2_peo("switching off ksymbol\n"); in evsel__detect_missing_features()
|
H A D | evsel.h | 185 bool ksymbol; member
|
H A D | perf_event_attr_fprintf.c | 302 PRINT_ATTRf(ksymbol, p_unsigned); in perf_event_attr__fprintf()
|
/kernel/linux/linux-5.10/tools/lib/perf/include/perf/ |
H A D | event.h | 394 struct perf_record_ksymbol ksymbol; member
|
/kernel/linux/linux-6.6/tools/lib/perf/include/perf/ |
H A D | event.h | 492 struct perf_record_ksymbol ksymbol; member
|
/kernel/linux/linux-5.10/tools/include/uapi/linux/ |
H A D | perf_event.h | 385 ksymbol : 1, /* include ksymbol events */ member 1005 * Record ksymbol register/unregister events:
|
/kernel/linux/linux-5.10/include/uapi/linux/ |
H A D | perf_event.h | 385 ksymbol : 1, /* include ksymbol events */ member 1005 * Record ksymbol register/unregister events:
|
/kernel/linux/linux-6.6/include/uapi/linux/ |
H A D | perf_event.h | 450 ksymbol : 1, /* include ksymbol events */ member 1134 * Record ksymbol register/unregister events:
|
/kernel/linux/linux-6.6/tools/include/uapi/linux/ |
H A D | perf_event.h | 450 ksymbol : 1, /* include ksymbol events */ member 1134 * Record ksymbol register/unregister events:
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/ |
H A D | perf_event.h | 206 __u64 disabled : 1, inherit : 1, pinned : 1, exclusive : 1, exclude_user : 1, exclude_kernel : 1, exclude_hv : 1, exclude_idle : 1, mmap : 1, comm : 1, freq : 1, inherit_stat : 1, enable_on_exec : 1, task : 1, watermark : 1, precise_ip : 2, mmap_data : 1, sample_id_all : 1, exclude_host : 1, exclude_guest : 1, exclude_callchain_kernel : 1, exclude_callchain_user : 1, mmap2 : 1, comm_exec : 1, use_clockid : 1, context_switch : 1, write_backward : 1, namespaces : 1, ksymbol : 1, bpf_event : 1, aux_output : 1, cgroup : 1, text_poke : 1, __reserved_1 : 30; member
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/ |
H A D | perf_event.h | 206 __u64 disabled : 1, inherit : 1, pinned : 1, exclusive : 1, exclude_user : 1, exclude_kernel : 1, exclude_hv : 1, exclude_idle : 1, mmap : 1, comm : 1, freq : 1, inherit_stat : 1, enable_on_exec : 1, task : 1, watermark : 1, precise_ip : 2, mmap_data : 1, sample_id_all : 1, exclude_host : 1, exclude_guest : 1, exclude_callchain_kernel : 1, exclude_callchain_user : 1, mmap2 : 1, comm_exec : 1, use_clockid : 1, context_switch : 1, write_backward : 1, namespaces : 1, ksymbol : 1, bpf_event : 1, aux_output : 1, cgroup : 1, text_poke : 1, __reserved_1 : 30; member
|
/kernel/linux/linux-6.6/tools/perf/ |
H A D | builtin-inject.c | 1217 if (event->ksymbol.ksym_type != PERF_RECORD_KSYMBOL_TYPE_OOL) in guest_session__ksymbol_event() 1237 gs->tool.ksymbol = guest_session__ksymbol_event; in guest_session__start() 2059 inject->tool.ksymbol = host__repipe; in __cmd_inject() 2182 .ksymbol = perf_event__repipe, in cmd_inject()
|
/kernel/linux/linux-5.10/tools/perf/ |
H A D | builtin-inject.c | 821 .ksymbol = perf_event__repipe, in cmd_inject()
|