diff options
Diffstat (limited to 'tools/perf/util/symbol-elf.c')
| -rw-r--r-- | tools/perf/util/symbol-elf.c | 18 | 
1 files changed, 9 insertions, 9 deletions
diff --git a/tools/perf/util/symbol-elf.c b/tools/perf/util/symbol-elf.c index 66f4be1df573..6658fbf196e6 100644 --- a/tools/perf/util/symbol-elf.c +++ b/tools/perf/util/symbol-elf.c @@ -9,7 +9,7 @@  #include "dso.h"  #include "map.h" -#include "map_groups.h" +#include "maps.h"  #include "symbol.h"  #include "symsrc.h"  #include "demangle-java.h" @@ -844,7 +844,7 @@ void __weak arch__sym_update(struct symbol *s __maybe_unused,  static int dso__process_kernel_symbol(struct dso *dso, struct map *map,  				      GElf_Sym *sym, GElf_Shdr *shdr, -				      struct map_groups *kmaps, struct kmap *kmap, +				      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) @@ -876,8 +876,8 @@ static int dso__process_kernel_symbol(struct dso *dso, struct map *map,  			/* Ensure maps are correctly ordered */  			if (kmaps) {  				map__get(map); -				map_groups__remove(kmaps, map); -				map_groups__insert(kmaps, map); +				maps__remove(kmaps, map); +				maps__insert(kmaps, map);  				map__put(map);  			}  		} @@ -902,7 +902,7 @@ static int dso__process_kernel_symbol(struct dso *dso, struct map *map,  	snprintf(dso_name, sizeof(dso_name), "%s%s", dso->short_name, section_name); -	curr_map = map_groups__find_by_name(kmaps, dso_name); +	curr_map = maps__find_by_name(kmaps, dso_name);  	if (curr_map == NULL) {  		u64 start = sym->st_value; @@ -928,13 +928,13 @@ static int dso__process_kernel_symbol(struct dso *dso, struct map *map,  			curr_map->map_ip = curr_map->unmap_ip = identity__map_ip;  		}  		curr_dso->symtab_type = dso->symtab_type; -		map_groups__insert(kmaps, curr_map); +		maps__insert(kmaps, curr_map);  		/*  		 * Add it before we drop the referece to curr_map, i.e. while  		 * we still are sure to have a reference to this DSO via  		 * *curr_map->dso.  		 */ -		dsos__add(&map->groups->machine->dsos, curr_dso); +		dsos__add(&kmaps->machine->dsos, curr_dso);  		/* kmaps already got it */  		map__put(curr_map);  		dso__set_loaded(curr_dso); @@ -950,7 +950,7 @@ int dso__load_sym(struct dso *dso, struct map *map, struct symsrc *syms_ss,  		  struct symsrc *runtime_ss, int kmodule)  {  	struct kmap *kmap = dso->kernel ? map__kmap(map) : NULL; -	struct map_groups *kmaps = kmap ? map__kmaps(map) : NULL; +	struct maps *kmaps = kmap ? map__kmaps(map) : NULL;  	struct map *curr_map = map;  	struct dso *curr_dso = dso;  	Elf_Data *symstrs, *secstrs; @@ -1162,7 +1162,7 @@ int dso__load_sym(struct dso *dso, struct map *map, struct symsrc *syms_ss,  			 * We need to fixup this here too because we create new  			 * maps here, for things like vsyscall sections.  			 */ -			map_groups__fixup_end(kmaps); +			maps__fixup_end(kmaps);  		}  	}  	err = nr;  |