Home
last modified time | relevance | path

Searched refs:kmap (Results 1 – 15 of 15) sorted by relevance

/tools/perf/util/
Dmap.c227 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 …]
Dbpf_lock_contention.c69 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()
Dsymbol-elf.c1393 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 …]
Dmachine.c1017 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 …]
Dsymbol.c1232 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 …]
Dmap.h41 struct kmap;
43 struct kmap *__map__kmap(struct map *map);
44 struct kmap *map__kmap(struct map *map);
Dmaps.h17 struct kmap { struct
Dmaps.c487 struct kmap *kmap = map__kmap(new); in __maps__insert() local
489 if (kmap) in __maps__insert()
490 kmap->kmaps = maps; in __maps__insert()
Dsynthetic-events.c1122 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()
Dsession.c2399 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()
Dprobe-event.c114 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/
Devent.c28 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/
Dbuiltin-lock.c526 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 …]
Dbuiltin-report.c615 struct kmap *kernel_kmap = kernel_map ? map__kmap(kernel_map) : NULL; in report__warn_kptr_restrict()
/tools/testing/scatterlist/linux/
Dmm.h79 static inline void *kmap(struct page *page) in kmap() function