/Linux-v5.15/tools/perf/arch/x86/util/ |
D | event.c | 21 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()
|
/Linux-v5.15/tools/perf/util/ |
D | symbol.c | 732 static int maps__split_kallsyms_for_kcore(struct maps *kmaps, struct dso *dso) in maps__split_kallsyms_for_kcore() argument 741 if (!kmaps) in maps__split_kallsyms_for_kcore() 758 curr_map = maps__find(kmaps, pos->start); in maps__split_kallsyms_for_kcore() 785 static int maps__split_kallsyms(struct maps *kmaps, struct dso *dso, u64 delta, in maps__split_kallsyms() argument 797 if (!kmaps) in maps__split_kallsyms() 800 machine = kmaps->machine; in maps__split_kallsyms() 831 curr_map = maps__find_by_name(kmaps, module); in maps__split_kallsyms() 898 maps__insert(kmaps, curr_map); in maps__split_kallsyms() 921 machine__is_default_guest(kmaps->machine)) { in maps__split_kallsyms() 1083 static int do_validate_kcore_modules(const char *filename, struct maps *kmaps) in do_validate_kcore_modules() argument [all …]
|
D | maps.h | 47 struct maps *kmaps; member 83 int maps__merge_in(struct maps *kmaps, struct map *new_map);
|
D | machine.h | 54 struct maps kmaps; member 86 return &machine->kmaps; in machine__kernel_maps() 223 return maps__find_symbol(&machine->kmaps, addr, mapp); in machine__find_kernel_symbol() 231 return maps__find_symbol_by_name(&machine->kmaps, name, mapp); in machine__find_kernel_symbol_by_name()
|
D | map.c | 474 if (kmap && is_entry_trampoline(kmap->name) && kmap->kmaps && kmap->kmaps->machine) { in map__rip_2objdump() 475 struct map *kernel_map = machine__kernel_map(kmap->kmaps->machine); in map__rip_2objdump() 557 kmap->kmaps = maps; in maps__insert() 958 if (!kmap || !kmap->kmaps) { in map__kmaps() 962 return kmap->kmaps; in map__kmaps()
|
D | machine.c | 90 maps__init(&machine->kmaps, machine); in machine__init() 221 maps__exit(&machine->kmaps); in machine__exit() 771 struct map *map = maps__find(&machine->kmaps, event->ksymbol.addr); in machine__process_ksymbol_register() 794 maps__insert(&machine->kmaps, map); in machine__process_ksymbol_register() 820 map = maps__find(&machine->kmaps, event->ksymbol.addr); in machine__process_ksymbol_unregister() 825 maps__remove(&machine->kmaps, map); in machine__process_ksymbol_unregister() 851 struct map *map = maps__find(&machine->kmaps, event->text_poke.addr); in machine__process_text_poke() 907 maps__insert(&machine->kmaps, map); in machine__addnew_module_map() 1093 maps__insert(&machine->kmaps, map); in machine__create_extra_kernel_map() 1138 struct maps *kmaps = &machine->kmaps; in machine__map_x86_64_entry_trampolines() local [all …]
|
D | symbol-elf.c | 972 struct maps *kmaps, struct kmap *kmap, in dso__process_kernel_symbol() argument 1002 if (kmaps) { in dso__process_kernel_symbol() 1004 maps__remove(kmaps, map); in dso__process_kernel_symbol() 1005 maps__insert(kmaps, map); in dso__process_kernel_symbol() 1030 curr_map = maps__find_by_name(kmaps, dso_name); in dso__process_kernel_symbol() 1049 map__kmap(curr_map)->kmaps = kmaps; in dso__process_kernel_symbol() 1059 maps__insert(kmaps, curr_map); in dso__process_kernel_symbol() 1065 dsos__add(&kmaps->machine->dsos, curr_dso); in dso__process_kernel_symbol() 1082 struct maps *kmaps = kmap ? map__kmaps(map) : NULL; in dso__load_sym_internal() local 1099 if (kmap && !kmaps) in dso__load_sym_internal() [all …]
|
D | event.c | 472 al.map = maps__find(&machine->kmaps, tp->addr); in perf_event__fprintf_text_poke() 572 al->maps = maps = &machine->kmaps; in thread__find_map() 578 al->maps = maps = &machine->kmaps; in thread__find_map()
|
D | bpf-event.c | 69 struct map *map = maps__find(&machine->kmaps, addr); in machine__process_bpf_event_load()
|
D | callchain.c | 1122 if (al->maps == &al->maps->machine->kmaps) { in fill_callchain_info()
|
D | probe-event.c | 335 map = maps__find_by_name(&host_machine->kmaps, module_name); in kernel_get_module_dso()
|
/Linux-v5.15/tools/perf/tests/ |
D | vmlinux-kallsyms.c | 193 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()
|
/Linux-v5.15/Documentation/translations/zh_CN/core-api/ |
D | cachetlb.rst | 168 kmaps失效之前被调用。
|
/Linux-v5.15/Documentation/core-api/ |
D | cachetlb.rst | 199 highmem. It will be called right before all of the kmaps
|
/Linux-v5.15/Documentation/block/ |
D | biodoc.rst | 230 kmaps as needed on such occasions as appropriate. A driver could also use
|