Home
last modified time | relevance | path

Searched refs:kmaps (Results 1 - 22 of 22) sorted by relevance

/kernel/linux/linux-5.10/tools/perf/arch/x86/util/
H A Devent.c21 struct maps *kmaps = &machine->kmaps; in perf_event__synthesize_extra_kmaps() local
31 maps__for_each_entry(kmaps, pos) { in perf_event__synthesize_extra_kmaps()
/kernel/linux/linux-5.10/tools/perf/util/
H A Dsymbol.c749 static int maps__split_kallsyms_for_kcore(struct maps *kmaps, struct dso *dso) in maps__split_kallsyms_for_kcore() argument
758 if (!kmaps) in maps__split_kallsyms_for_kcore()
775 curr_map = maps__find(kmaps, pos->start); in maps__split_kallsyms_for_kcore()
802 static int maps__split_kallsyms(struct maps *kmaps, struct dso *dso, u64 delta, in maps__split_kallsyms() argument
814 if (!kmaps) in maps__split_kallsyms()
817 machine = kmaps->machine; in maps__split_kallsyms()
848 curr_map = maps__find_by_name(kmaps, module); in maps__split_kallsyms()
915 maps__insert(kmaps, curr_map); in maps__split_kallsyms()
938 machine__is_default_guest(kmaps->machine)) { in maps__split_kallsyms()
1100 static int do_validate_kcore_modules(const char *filename, struct maps *kmaps) in do_validate_kcore_modules() argument
1157 struct maps *kmaps = map__kmaps(map); validate_kcore_modules() local
1220 maps__merge_in(struct maps *kmaps, struct map *new_map) maps__merge_in() argument
1298 struct maps *kmaps = map__kmaps(map); dso__load_kcore() local
[all...]
H A Dmachine.h54 struct maps kmaps; member
86 return &machine->kmaps; in machine__kernel_maps()
221 return maps__find_symbol(&machine->kmaps, addr, mapp); in machine__find_kernel_symbol()
229 return maps__find_symbol_by_name(&machine->kmaps, name, mapp); in machine__find_kernel_symbol_by_name()
H A Dmaps.h47 struct maps *kmaps; member
83 int maps__merge_in(struct maps *kmaps, struct map *new_map);
H A Dmachine.c90 maps__init(&machine->kmaps, machine); in machine__init()
221 maps__exit(&machine->kmaps); in machine__exit()
744 struct map *map = maps__find(&machine->kmaps, event->ksymbol.addr); in machine__process_ksymbol_register()
767 maps__insert(&machine->kmaps, map); in machine__process_ksymbol_register()
792 map = maps__find(&machine->kmaps, event->ksymbol.addr); in machine__process_ksymbol_unregister()
797 maps__remove(&machine->kmaps, map); in machine__process_ksymbol_unregister()
823 struct map *map = maps__find(&machine->kmaps, event->text_poke.addr); in machine__process_text_poke()
879 maps__insert(&machine->kmaps, map); in machine__addnew_module_map()
1065 maps__insert(&machine->kmaps, map); in machine__create_extra_kernel_map()
1110 struct maps *kmaps in machine__map_x86_64_entry_trampolines() local
[all...]
H A Dsymbol-elf.c961 struct maps *kmaps, struct kmap *kmap, in dso__process_kernel_symbol()
991 if (kmaps) { in dso__process_kernel_symbol()
993 maps__remove(kmaps, map); in dso__process_kernel_symbol()
994 maps__insert(kmaps, map); in dso__process_kernel_symbol()
1019 curr_map = maps__find_by_name(kmaps, dso_name); in dso__process_kernel_symbol()
1038 map__kmap(curr_map)->kmaps = kmaps; in dso__process_kernel_symbol()
1048 maps__insert(kmaps, curr_map); in dso__process_kernel_symbol()
1054 dsos__add(&kmaps->machine->dsos, curr_dso); in dso__process_kernel_symbol()
1055 /* kmaps alread in dso__process_kernel_symbol()
959 dso__process_kernel_symbol(struct dso *dso, struct map *map, GElf_Sym *sym, GElf_Shdr *shdr, struct maps *kmaps, struct kmap *kmap, struct dso **curr_dsop, struct map **curr_mapp, const char *section_name, bool adjust_kernel_syms, bool kmodule, bool *remap_kernel) dso__process_kernel_symbol() argument
1070 struct maps *kmaps = kmap ? map__kmaps(map) : NULL; dso__load_sym() local
[all...]
H A Dmap.c470 if (kmap && is_entry_trampoline(kmap->name) && kmap->kmaps && kmap->kmaps->machine) { in map__rip_2objdump()
471 struct map *kernel_map = machine__kernel_map(kmap->kmaps->machine); in map__rip_2objdump()
553 kmap->kmaps = maps; in maps__insert()
954 if (!kmap || !kmap->kmaps) { in map__kmaps()
958 return kmap->kmaps; in map__kmaps()
H A Devent.c453 al.map = maps__find(&machine->kmaps, tp->addr); in perf_event__fprintf_text_poke()
553 al->maps = maps = &machine->kmaps; in thread__find_map()
559 al->maps = maps = &machine->kmaps; in thread__find_map()
H A Dbpf-event.c58 struct map *map = maps__find(&machine->kmaps, addr); in machine__process_bpf_event_load()
H A Dcallchain.c1122 if (al->maps == &al->maps->machine->kmaps) { in fill_callchain_info()
H A Dprobe-event.c336 map = maps__find_by_name(&host_machine->kmaps, module_name); in kernel_get_module_dso()
/kernel/linux/linux-6.6/tools/perf/util/
H A Dsymbol.c791 static int maps__split_kallsyms_for_kcore(struct maps *kmaps, struct dso *dso) in maps__split_kallsyms_for_kcore() argument
800 if (!kmaps) in maps__split_kallsyms_for_kcore()
818 curr_map = maps__find(kmaps, pos->start); in maps__split_kallsyms_for_kcore()
845 static int maps__split_kallsyms(struct maps *kmaps, struct dso *dso, u64 delta, in maps__split_kallsyms() argument
857 if (!kmaps) in maps__split_kallsyms()
860 machine = maps__machine(kmaps); in maps__split_kallsyms()
893 curr_map = maps__find_by_name(kmaps, module); in maps__split_kallsyms()
961 if (maps__insert(kmaps, curr_map)) { in maps__split_kallsyms()
989 machine__is_default_guest(maps__machine(kmaps))) { in maps__split_kallsyms()
1151 static int do_validate_kcore_modules(const char *filename, struct maps *kmaps) in do_validate_kcore_modules() argument
1210 struct maps *kmaps = map__kmaps(map); validate_kcore_modules() local
1278 maps__merge_in(struct maps *kmaps, struct map *new_map) maps__merge_in() argument
1374 struct maps *kmaps = map__kmaps(map); dso__load_kcore() local
[all...]
H A Dmachine.h56 struct maps *kmaps; member
94 return machine->kmaps; in machine__kernel_maps()
236 return maps__find_symbol(machine->kmaps, addr, mapp); in machine__find_kernel_symbol()
244 return maps__find_symbol_by_name(machine->kmaps, name, mapp); in machine__find_kernel_symbol_by_name()
H A Dmaps.h55 struct maps *kmaps; member
132 int maps__merge_in(struct maps *kmaps, struct map *new_map);
H A Dmap.c539 if (kmap && is_entry_trampoline(kmap->name) && kmap->kmaps) { in map__rip_2objdump()
540 struct machine *machine = maps__machine(kmap->kmaps); in map__rip_2objdump()
627 if (!kmap || !kmap->kmaps) { in map__kmaps()
631 return kmap->kmaps; in map__kmaps()
H A Dsymbol-elf.c1368 struct maps *kmaps, struct kmap *kmap, in dso__process_kernel_symbol()
1398 if (kmaps) { in dso__process_kernel_symbol()
1402 maps__remove(kmaps, map); in dso__process_kernel_symbol()
1403 err = maps__insert(kmaps, map); in dso__process_kernel_symbol()
1430 curr_map = maps__find_by_name(kmaps, dso_name); in dso__process_kernel_symbol()
1451 map__kmap(curr_map)->kmaps = kmaps; in dso__process_kernel_symbol()
1462 if (maps__insert(kmaps, curr_map)) in dso__process_kernel_symbol()
1469 dsos__add(&maps__machine(kmaps)->dsos, curr_dso); in dso__process_kernel_symbol()
1470 /* kmaps alread in dso__process_kernel_symbol()
1366 dso__process_kernel_symbol(struct dso *dso, struct map *map, GElf_Sym *sym, GElf_Shdr *shdr, struct maps *kmaps, struct kmap *kmap, struct dso **curr_dsop, struct map **curr_mapp, const char *section_name, bool adjust_kernel_syms, bool kmodule, bool *remap_kernel) dso__process_kernel_symbol() argument
1486 struct maps *kmaps = kmap ? map__kmaps(map) : NULL; dso__load_sym_internal() local
[all...]
H A Dmachine.c117 machine->kmaps = maps__new(machine); in machine__init()
118 if (machine->kmaps == NULL) in machine__init()
160 zfree(&machine->kmaps); in machine__init()
250 maps__zput(machine->kmaps); in machine__exit()
1293 struct maps *kmaps = machine__kernel_maps(machine); in machine__map_x86_64_entry_trampolines() local
1303 maps__for_each_entry(kmaps, rb_node) { in machine__map_x86_64_entry_trampolines()
1310 dest_map = maps__find(kmaps, map__pgoff(map)); in machine__map_x86_64_entry_trampolines()
1741 * we have a real start address now, so re-order the kmaps in machine__create_kernel_maps()
1742 * assume it's the last in the kmaps in machine__create_kernel_maps()
H A Dbpf_lock_contention.c288 map__load(maps__first(machine->kmaps)->map); in lock_contention_read()
H A Dmaps.c80 kmap->kmaps = maps; in maps__insert()
/kernel/linux/linux-6.6/tools/perf/arch/x86/util/
H A Devent.c23 struct maps *kmaps = machine__kernel_maps(machine); in perf_event__synthesize_extra_kmaps() local
33 maps__for_each_entry(kmaps, pos) { in perf_event__synthesize_extra_kmaps()
/kernel/linux/linux-5.10/tools/perf/tests/
H A Dvmlinux-kallsyms.c193 pair = maps__find_by_name(&kallsyms.kmaps, (map->dso->kernel ? in test__vmlinux_matches_kallsyms()
215 pair = maps__find(&kallsyms.kmaps, mem_start); in test__vmlinux_matches_kallsyms()
/kernel/linux/linux-6.6/tools/perf/tests/
H A Dvmlinux-kallsyms.c303 struct map *pair = maps__find_by_name(kallsyms.kmaps, (dso->kernel ? in test__vmlinux_matches_kallsyms()
325 pair = maps__find(kallsyms.kmaps, mem_start); in test__vmlinux_matches_kallsyms()

Completed in 55 milliseconds