| /tools/perf/util/ |
| D | map.c | 227 map = calloc(1, sizeof(*map) + (dso__kernel(dso) ? sizeof(struct kmap) : 0)); in map__new2() 245 struct kmap *kmap = __map__kmap((struct map *)map); in __map__is_extra_kernel_map() local 247 return kmap && kmap->name[0]; in __map__is_extra_kernel_map() 420 size += sizeof(struct kmap); in map__clone() 530 struct kmap *kmap = __map__kmap(map); in map__rip_2objdump() local 538 if (kmap && is_entry_trampoline(kmap->name) && kmap->kmaps) { in map__rip_2objdump() 539 struct machine *machine = maps__machine(kmap->kmaps); in map__rip_2objdump() 613 struct kmap *__map__kmap(struct map *map) in __map__kmap() 619 return (struct kmap *)(&RC_CHK_ACCESS(map)[1]); in __map__kmap() 622 struct kmap *map__kmap(struct map *map) in map__kmap() [all …]
|
| D | bpf_lock_contention.c | 69 struct map *kmap; in lock_contention_prepare() local 75 &kmap); in lock_contention_prepare() 89 addrs[con->filters->nr_addrs++] = map__unmap_ip(kmap, sym->start); in lock_contention_prepare() 327 struct map *kmap; in lock_contention_get_name() local 358 sym = machine__find_kernel_symbol(machine, key->lock_addr_or_cgroup, &kmap); in lock_contention_get_name() 388 sym = machine__find_kernel_symbol(machine, addr, &kmap); in lock_contention_get_name() 393 offset = map__map_ip(kmap, addr) - sym->start; in lock_contention_get_name()
|
| D | symbol-elf.c | 1393 static bool ref_reloc_sym_not_found(struct kmap *kmap) in ref_reloc_sym_not_found() argument 1395 return kmap && kmap->ref_reloc_sym && kmap->ref_reloc_sym->name && in ref_reloc_sym_not_found() 1396 !kmap->ref_reloc_sym->unrelocated_addr; in ref_reloc_sym_not_found() 1407 static u64 ref_reloc(struct kmap *kmap) in ref_reloc() argument 1409 if (kmap && kmap->ref_reloc_sym && in ref_reloc() 1410 kmap->ref_reloc_sym->unrelocated_addr) in ref_reloc() 1411 return kmap->ref_reloc_sym->addr - in ref_reloc() 1412 kmap->ref_reloc_sym->unrelocated_addr; in ref_reloc() 1421 struct maps *kmaps, struct kmap *kmap, in dso__process_kernel_symbol() argument 1446 map__set_start(map, shdr->sh_addr + ref_reloc(kmap)); in dso__process_kernel_symbol() [all …]
|
| D | machine.c | 1017 struct kmap *kmap; in machine__create_extra_kernel_map() local 1028 kmap = map__kmap(map); in machine__create_extra_kernel_map() 1030 strlcpy(kmap->name, xm->name, KMAP_NAME_LEN); in machine__create_extra_kernel_map() 1036 kmap->name, map__start(map), map__end(map)); in machine__create_extra_kernel_map() 1084 struct kmap *kmap = __map__kmap(map); in machine__map_x86_64_entry_trampolines_cb() local 1086 if (!kmap || !is_entry_trampoline(kmap->name)) in machine__map_x86_64_entry_trampolines_cb() 1169 struct kmap *kmap; in machine__destroy_kernel_maps() local 1175 kmap = map__kmap(map); in machine__destroy_kernel_maps() 1177 if (kmap && kmap->ref_reloc_sym) { in machine__destroy_kernel_maps() 1178 zfree((char **)&kmap->ref_reloc_sym->name); in machine__destroy_kernel_maps() [all …]
|
| D | symbol.c | 1232 struct kmap *kmap = map__kmap(map); in validate_kcore_addresses() local 1234 if (!kmap) in validate_kcore_addresses() 1237 if (kmap->ref_reloc_sym && kmap->ref_reloc_sym->name) { in validate_kcore_addresses() 1241 kmap->ref_reloc_sym->name, &start)) in validate_kcore_addresses() 1243 if (start != kmap->ref_reloc_sym->addr) in validate_kcore_addresses() 1461 static int kallsyms__delta(struct kmap *kmap, const char *filename, u64 *delta) in kallsyms__delta() argument 1465 if (!kmap->ref_reloc_sym || !kmap->ref_reloc_sym->name) in kallsyms__delta() 1468 if (kallsyms__get_function_start(filename, kmap->ref_reloc_sym->name, &addr)) in kallsyms__delta() 1471 *delta = addr - kmap->ref_reloc_sym->addr; in kallsyms__delta() 1478 struct kmap *kmap = map__kmap(map); in __dso__load_kallsyms() local [all …]
|
| D | map.h | 41 struct kmap; 43 struct kmap *__map__kmap(struct map *map); 44 struct kmap *map__kmap(struct map *map);
|
| D | maps.h | 17 struct kmap { struct
|
| D | maps.c | 487 struct kmap *kmap = map__kmap(new); in __maps__insert() local 489 if (kmap) in __maps__insert() 490 kmap->kmaps = maps; in __maps__insert()
|
| D | synthetic-events.c | 1122 struct kmap *kmap; in __perf_event__synthesize_kernel_mmap() local 1128 kmap = map__kmap(map); in __perf_event__synthesize_kernel_mmap() 1129 if (!kmap->ref_reloc_sym) in __perf_event__synthesize_kernel_mmap() 1156 "%s%s", machine->mmap_name, kmap->ref_reloc_sym->name) + 1; in __perf_event__synthesize_kernel_mmap() 1161 event->mmap2.pgoff = kmap->ref_reloc_sym->addr; in __perf_event__synthesize_kernel_mmap() 1169 "%s%s", machine->mmap_name, kmap->ref_reloc_sym->name) + 1; in __perf_event__synthesize_kernel_mmap() 1174 event->mmap.pgoff = kmap->ref_reloc_sym->addr; in __perf_event__synthesize_kernel_mmap()
|
| D | session.c | 2399 struct kmap *kmap; in map__set_kallsyms_ref_reloc_sym() local 2417 kmap = map__kmap(map); in map__set_kallsyms_ref_reloc_sym() 2418 if (kmap) in map__set_kallsyms_ref_reloc_sym() 2419 kmap->ref_reloc_sym = ref; in map__set_kallsyms_ref_reloc_sym()
|
| D | probe-event.c | 114 struct kmap *kmap; in kernel_get_ref_reloc_sym() local 120 kmap = map__kmap(map); in kernel_get_ref_reloc_sym() 121 if (!kmap) in kernel_get_ref_reloc_sym() 127 return kmap->ref_reloc_sym; in kernel_get_ref_reloc_sym()
|
| /tools/perf/arch/x86/util/ |
| D | event.c | 28 struct kmap *kmap; in perf_event__synthesize_extra_kmaps_cb() local 34 kmap = map__kmap(map); in perf_event__synthesize_extra_kmaps_cb() 37 PERF_ALIGN(strlen(kmap->name) + 1, sizeof(u64)) + in perf_event__synthesize_extra_kmaps_cb() 60 strlcpy(event->mmap.filename, kmap->name, PATH_MAX); in perf_event__synthesize_extra_kmaps_cb()
|
| /tools/perf/ |
| D | builtin-lock.c | 526 struct map *kmap; in match_callstack_filter() local 555 sym = machine__find_kernel_symbol(machine, ip, &kmap); in match_callstack_filter() 1071 struct map *kmap; in report_lock_contention_begin_event() local 1089 &kmap); in report_lock_contention_begin_event() 1103 addrs[filters.nr_addrs++] = map__unmap_ip(kmap, sym->start); in report_lock_contention_begin_event() 1115 sym = machine__find_kernel_symbol(machine, key, &kmap); in report_lock_contention_begin_event() 1742 struct map *kmap; in print_lock_stat_stdio() local 1752 sym = machine__find_kernel_symbol(con->machine, ip, &kmap); in print_lock_stat_stdio() 1753 get_symbol_name_offset(kmap, sym, ip, buf, sizeof(buf)); in print_lock_stat_stdio() 1795 struct map *kmap; in print_lock_stat_csv() local [all …]
|
| D | builtin-report.c | 615 struct kmap *kernel_kmap = kernel_map ? map__kmap(kernel_map) : NULL; in report__warn_kptr_restrict()
|
| /tools/testing/scatterlist/linux/ |
| D | mm.h | 79 static inline void *kmap(struct page *page) in kmap() function
|