/kernel/linux/linux-5.10/tools/perf/util/ |
H A D | maps.h | 12 struct ref_reloc_sym; 46 struct ref_reloc_sym *ref_reloc_sym; member
|
H A D | symbol-elf.c | 935 return kmap && kmap->ref_reloc_sym && kmap->ref_reloc_sym->name && in ref_reloc_sym_not_found() 936 !kmap->ref_reloc_sym->unrelocated_addr; in ref_reloc_sym_not_found() 949 if (kmap && kmap->ref_reloc_sym && in ref_reloc() 950 kmap->ref_reloc_sym->unrelocated_addr) in ref_reloc() 951 return kmap->ref_reloc_sym->addr - in ref_reloc() 952 kmap->ref_reloc_sym->unrelocated_addr; in ref_reloc() 1158 if (strcmp(elf_name, kmap->ref_reloc_sym->name)) in dso__load_sym() 1160 kmap->ref_reloc_sym->unrelocated_addr = sym.st_value; in dso__load_sym() 1161 map->reloc = kmap->ref_reloc_sym in dso__load_sym() [all...] |
H A D | symbol.c | 1181 if (kmap->ref_reloc_sym && kmap->ref_reloc_sym->name) { in validate_kcore_addresses() 1185 kmap->ref_reloc_sym->name, &start)) in validate_kcore_addresses() 1187 if (start != kmap->ref_reloc_sym->addr) in validate_kcore_addresses() 1448 if (!kmap->ref_reloc_sym || !kmap->ref_reloc_sym->name) in kallsyms__delta() 1451 if (kallsyms__get_function_start(filename, kmap->ref_reloc_sym->name, &addr)) in kallsyms__delta() 1454 *delta = addr - kmap->ref_reloc_sym->addr; in kallsyms__delta()
|
H A D | symbol.h | 104 struct ref_reloc_sym { struct
|
H A D | synthetic-events.c | 1005 if (!kmap->ref_reloc_sym) in __perf_event__synthesize_kernel_mmap() 1031 "%s%s", machine->mmap_name, kmap->ref_reloc_sym->name) + 1; in __perf_event__synthesize_kernel_mmap() 1036 event->mmap.pgoff = kmap->ref_reloc_sym->addr; in __perf_event__synthesize_kernel_mmap()
|
H A D | probe-event.c | 109 static struct ref_reloc_sym *kernel_get_ref_reloc_sym(struct map **pmap) in kernel_get_ref_reloc_sym() 111 /* kmap->ref_reloc_sym should be set if host_machine is initialized */ in kernel_get_ref_reloc_sym() 125 return kmap->ref_reloc_sym; in kernel_get_ref_reloc_sym() 131 struct ref_reloc_sym *reloc_sym; in kernel_get_symbol_address_by_name() 135 /* ref_reloc_sym is just a label. Need a special fix*/ in kernel_get_symbol_address_by_name() 812 struct ref_reloc_sym *reloc_sym; in post_process_kernel_probe_trace_events() 878 /* Currently ref_reloc_sym based probe is not for drivers */ in post_process_probe_trace_events() 2978 struct ref_reloc_sym *reloc_sym = NULL; in find_probe_trace_events_from_map()
|
H A D | machine.c | 1194 if (kmap && kmap->ref_reloc_sym) { in machine__destroy_kernel_maps() 1195 zfree((char **)&kmap->ref_reloc_sym->name); in machine__destroy_kernel_maps() 1196 zfree(&kmap->ref_reloc_sym); in machine__destroy_kernel_maps()
|
H A D | session.c | 2346 struct ref_reloc_sym *ref; in map__set_kallsyms_ref_reloc_sym() 2349 ref = zalloc(sizeof(struct ref_reloc_sym)); in map__set_kallsyms_ref_reloc_sym() 2367 kmap->ref_reloc_sym = ref; in map__set_kallsyms_ref_reloc_sym()
|
/kernel/linux/linux-6.6/tools/perf/util/ |
H A D | maps.h | 13 struct ref_reloc_sym; 54 struct ref_reloc_sym *ref_reloc_sym; member
|
H A D | symbol-elf.c | 1342 return kmap && kmap->ref_reloc_sym && kmap->ref_reloc_sym->name && in ref_reloc_sym_not_found() 1343 !kmap->ref_reloc_sym->unrelocated_addr; in ref_reloc_sym_not_found() 1356 if (kmap && kmap->ref_reloc_sym && in ref_reloc() 1357 kmap->ref_reloc_sym->unrelocated_addr) in ref_reloc() 1358 return kmap->ref_reloc_sym->addr - in ref_reloc() 1359 kmap->ref_reloc_sym->unrelocated_addr; in ref_reloc() 1563 if (strcmp(elf_name, kmap->ref_reloc_sym->name)) in dso__load_sym_internal() 1565 kmap->ref_reloc_sym->unrelocated_addr = sym.st_value; in dso__load_sym_internal() 1566 map__set_reloc(map, kmap->ref_reloc_sym in dso__load_sym_internal() [all...] |
H A D | symbol.c | 1234 if (kmap->ref_reloc_sym && kmap->ref_reloc_sym->name) { in validate_kcore_addresses() 1238 kmap->ref_reloc_sym->name, &start)) in validate_kcore_addresses() 1240 if (start != kmap->ref_reloc_sym->addr) in validate_kcore_addresses() 1555 if (!kmap->ref_reloc_sym || !kmap->ref_reloc_sym->name) in kallsyms__delta() 1558 if (kallsyms__get_function_start(filename, kmap->ref_reloc_sym->name, &addr)) in kallsyms__delta() 1561 *delta = addr - kmap->ref_reloc_sym->addr; in kallsyms__delta()
|
H A D | symbol.h | 112 struct ref_reloc_sym { struct
|
H A D | synthetic-events.c | 1113 if (!kmap->ref_reloc_sym) in __perf_event__synthesize_kernel_mmap() 1140 "%s%s", machine->mmap_name, kmap->ref_reloc_sym->name) + 1; in __perf_event__synthesize_kernel_mmap() 1145 event->mmap2.pgoff = kmap->ref_reloc_sym->addr; in __perf_event__synthesize_kernel_mmap() 1153 "%s%s", machine->mmap_name, kmap->ref_reloc_sym->name) + 1; in __perf_event__synthesize_kernel_mmap() 1158 event->mmap.pgoff = kmap->ref_reloc_sym->addr; in __perf_event__synthesize_kernel_mmap()
|
H A D | probe-event.c | 111 static struct ref_reloc_sym *kernel_get_ref_reloc_sym(struct map **pmap) in kernel_get_ref_reloc_sym() 126 return kmap->ref_reloc_sym; in kernel_get_ref_reloc_sym() 132 struct ref_reloc_sym *reloc_sym; in kernel_get_symbol_address_by_name() 136 /* ref_reloc_sym is just a label. Need a special fix*/ in kernel_get_symbol_address_by_name() 826 struct ref_reloc_sym *reloc_sym; in post_process_kernel_probe_trace_events() 895 /* Currently ref_reloc_sym based probe is not for drivers */ in post_process_probe_trace_events() 3037 struct ref_reloc_sym *reloc_sym = NULL; in find_probe_trace_events_from_map()
|
H A D | machine.c | 1378 if (kmap && kmap->ref_reloc_sym) { in machine__destroy_kernel_maps() 1379 zfree((char **)&kmap->ref_reloc_sym->name); in machine__destroy_kernel_maps() 1380 zfree(&kmap->ref_reloc_sym); in machine__destroy_kernel_maps()
|
H A D | session.c | 2646 struct ref_reloc_sym *ref; in map__set_kallsyms_ref_reloc_sym() 2649 ref = zalloc(sizeof(struct ref_reloc_sym)); in map__set_kallsyms_ref_reloc_sym() 2667 kmap->ref_reloc_sym = ref; in map__set_kallsyms_ref_reloc_sym()
|
/kernel/linux/linux-5.10/tools/perf/ |
H A D | builtin-report.c | 588 (kernel_kmap->ref_reloc_sym == NULL || in report__warn_kptr_restrict() 589 kernel_kmap->ref_reloc_sym->addr == 0))) { in report__warn_kptr_restrict()
|
/kernel/linux/linux-6.6/tools/perf/ |
H A D | builtin-report.c | 614 (kernel_kmap->ref_reloc_sym == NULL || in report__warn_kptr_restrict() 615 kernel_kmap->ref_reloc_sym->addr == 0))) { in report__warn_kptr_restrict()
|