Home
last modified time | relevance | path

Searched refs:map_groups (Results 1 – 18 of 18) sorted by relevance

/Linux-v5.4/tools/perf/util/
Dmap_groups.h30 struct map_groups { struct
44 struct map_groups *kmaps; argument
48 struct map_groups *map_groups__new(struct machine *machine);
49 void map_groups__delete(struct map_groups *mg);
50 bool map_groups__empty(struct map_groups *mg);
52 static inline struct map_groups *map_groups__get(struct map_groups *mg) in map_groups__get()
59 void map_groups__put(struct map_groups *mg);
60 void map_groups__init(struct map_groups *mg, struct machine *machine);
61 void map_groups__exit(struct map_groups *mg);
62 int map_groups__clone(struct thread *thread, struct map_groups *parent);
[all …]
Dunwind.h9 struct map_groups;
23 int (*prepare_access)(struct map_groups *mg);
24 void (*flush_access)(struct map_groups *mg);
25 void (*finish_access)(struct map_groups *mg);
50 int unwind__prepare_access(struct map_groups *mg, struct map *map,
52 void unwind__flush_access(struct map_groups *mg);
53 void unwind__finish_access(struct map_groups *mg);
55 static inline int unwind__prepare_access(struct map_groups *mg __maybe_unused, in unwind__prepare_access()
62 static inline void unwind__flush_access(struct map_groups *mg __maybe_unused) {} in unwind__flush_access()
63 static inline void unwind__finish_access(struct map_groups *mg __maybe_unused) {} in unwind__finish_access()
[all …]
Dunwind-libunwind.c15 static void unwind__register_ops(struct map_groups *mg, in unwind__register_ops()
21 int unwind__prepare_access(struct map_groups *mg, struct map *map, in unwind__prepare_access()
71 void unwind__flush_access(struct map_groups *mg) in unwind__flush_access()
77 void unwind__finish_access(struct map_groups *mg) in unwind__finish_access()
Dmap.c582 void map_groups__init(struct map_groups *mg, struct machine *machine) in map_groups__init()
589 void map_groups__insert(struct map_groups *mg, struct map *map) in map_groups__insert()
631 void map_groups__exit(struct map_groups *mg) in map_groups__exit()
636 bool map_groups__empty(struct map_groups *mg) in map_groups__empty()
641 struct map_groups *map_groups__new(struct machine *machine) in map_groups__new()
643 struct map_groups *mg = zalloc(sizeof(*mg)); in map_groups__new()
651 void map_groups__delete(struct map_groups *mg) in map_groups__delete()
658 void map_groups__put(struct map_groups *mg) in map_groups__put()
664 struct symbol *map_groups__find_symbol(struct map_groups *mg, in map_groups__find_symbol()
716 struct symbol *map_groups__find_symbol_by_name(struct map_groups *mg, in map_groups__find_symbol_by_name()
[all …]
Dmap.h17 struct map_groups;
45 struct map_groups *groups;
53 struct map_groups *map__kmaps(struct map *map);
Dsymbol.h23 struct map_groups;
199 void map_groups__fixup_end(struct map_groups *mg);
Dsymbol.c242 void map_groups__fixup_end(struct map_groups *mg) in map_groups__fixup_end()
705 static int map_groups__split_kallsyms_for_kcore(struct map_groups *kmaps, struct dso *dso) in map_groups__split_kallsyms_for_kcore()
758 static int map_groups__split_kallsyms(struct map_groups *kmaps, struct dso *dso, u64 delta, in map_groups__split_kallsyms()
1056 struct map *map_groups__first(struct map_groups *mg) in map_groups__first()
1062 struct map_groups *kmaps) in do_validate_kcore_modules()
1124 struct map_groups *kmaps = map__kmaps(map); in validate_kcore_modules()
1187 int map_groups__merge_in(struct map_groups *kmaps, struct map *new_map) in map_groups__merge_in()
1265 struct map_groups *kmaps = map__kmaps(map); in dso__load_kcore()
1787 struct map *map_groups__find_by_name(struct map_groups *mg, const char *name) in map_groups__find_by_name()
Dunwind-libunwind-local.c618 static int _unwind__prepare_access(struct map_groups *mg) in _unwind__prepare_access()
630 static void _unwind__flush_access(struct map_groups *mg) in _unwind__flush_access()
635 static void _unwind__finish_access(struct map_groups *mg) in _unwind__finish_access()
Dthread.h28 struct map_groups *mg;
Dmachine.h53 struct map_groups kmaps;
Devent.c460 struct map_groups *mg = thread->mg; in thread__find_map()
Dmachine.c1049 struct map_groups *kmaps = &machine->kmaps; in machine__map_x86_64_entry_trampolines()
1289 static int map_groups__set_module_path(struct map_groups *mg, const char *path, in map_groups__set_module_path()
1317 static int map_groups__set_modules_path_dir(struct map_groups *mg, in map_groups__set_modules_path_dir()
Dsymbol-elf.c847 struct map_groups *kmaps, struct kmap *kmap, in dso__process_kernel_symbol()
953 struct map_groups *kmaps = kmap ? map__kmaps(map) : NULL; in dso__load_sym()
/Linux-v5.4/tools/perf/tests/
Dthread-mg-share.c15 struct map_groups *mg; in test__thread_mg_share()
19 struct map_groups *other_mg; in test__thread_mg_share()
Dmap_groups.c16 static int check_maps(struct map_def *merged, unsigned int size, struct map_groups *mg) in check_maps()
39 struct map_groups mg; in test__map_groups__merge_in()
DBuild55 perf-y += map_groups.o
/Linux-v5.4/tools/perf/arch/x86/util/
Devent.c21 struct map_groups *kmaps = &machine->kmaps; in perf_event__synthesize_extra_kmaps()
/Linux-v5.4/tools/perf/
Dbuiltin-report.c741 static int map_groups__fprintf_task(struct map_groups *mg, int indent, FILE *fp) in map_groups__fprintf_task()