diff options
| author | Grant Likely <grant.likely@secretlab.ca> | 2011-04-07 11:15:50 -0700 | 
|---|---|---|
| committer | Grant Likely <grant.likely@secretlab.ca> | 2011-04-07 11:15:50 -0700 | 
| commit | 454abcc57f1d48a976291bc4af73b5f087e21d70 (patch) | |
| tree | 5bba999ea3f31527da02b60604531cc5fb52ea57 /tools/perf/util/symbol.c | |
| parent | 88aab9341a315d81118be6b41c45e4fe32b94bc1 (diff) | |
| parent | 6221f222c0ebf1acdf7abcf927178f40e1a65e2a (diff) | |
| download | olio-linux-3.10-454abcc57f1d48a976291bc4af73b5f087e21d70.tar.xz olio-linux-3.10-454abcc57f1d48a976291bc4af73b5f087e21d70.zip  | |
Merge commit 'v2.6.39-rc2' into spi/merge
Diffstat (limited to 'tools/perf/util/symbol.c')
| -rw-r--r-- | tools/perf/util/symbol.c | 5 | 
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/perf/util/symbol.c b/tools/perf/util/symbol.c index 17df793c892..f06c10f092b 100644 --- a/tools/perf/util/symbol.c +++ b/tools/perf/util/symbol.c @@ -1196,6 +1196,8 @@ static int dso__load_sym(struct dso *self, struct map *map, const char *name,  				if (curr_dso == NULL)  					goto out_elf_end;  				curr_dso->kernel = self->kernel; +				curr_dso->long_name = self->long_name; +				curr_dso->long_name_len = self->long_name_len;  				curr_map = map__new2(start, curr_dso,  						     map->type);  				if (curr_map == NULL) { @@ -1842,6 +1844,7 @@ int dso__load_vmlinux(struct dso *self, struct map *map,  	if (fd < 0)  		return -1; +	dso__set_long_name(self, (char *)vmlinux);  	dso__set_loaded(self, map->type);  	err = dso__load_sym(self, map, symfs_vmlinux, fd, filter, 0, 0);  	close(fd); @@ -2403,6 +2406,8 @@ int symbol__init(void)  	if (symbol_conf.initialized)  		return 0; +	symbol_conf.priv_size = ALIGN(symbol_conf.priv_size, sizeof(u64)); +  	elf_version(EV_CURRENT);  	if (symbol_conf.sort_by_name)  		symbol_conf.priv_size += (sizeof(struct symbol_name_rb_node) -  |