vdso_info          90 tools/perf/util/machine.c 	machine->vdso_info = NULL;
vdso_info          27 tools/perf/util/machine.h struct vdso_info;
vdso_info          50 tools/perf/util/machine.h 	struct vdso_info  *vdso_info;
vdso_info          47 tools/perf/util/vdso.c static struct vdso_info *vdso_info__new(void)
vdso_info          49 tools/perf/util/vdso.c 	static const struct vdso_info vdso_info_init = {
vdso_info         110 tools/perf/util/vdso.c 	struct vdso_info *vdso_info = machine->vdso_info;
vdso_info         112 tools/perf/util/vdso.c 	if (!vdso_info)
vdso_info         115 tools/perf/util/vdso.c 	if (vdso_info->vdso.found)
vdso_info         116 tools/perf/util/vdso.c 		unlink(vdso_info->vdso.temp_file_name);
vdso_info         118 tools/perf/util/vdso.c 	if (vdso_info->vdso32.found)
vdso_info         119 tools/perf/util/vdso.c 		unlink(vdso_info->vdso32.temp_file_name);
vdso_info         120 tools/perf/util/vdso.c 	if (vdso_info->vdsox32.found)
vdso_info         121 tools/perf/util/vdso.c 		unlink(vdso_info->vdsox32.temp_file_name);
vdso_info         124 tools/perf/util/vdso.c 	zfree(&machine->vdso_info);
vdso_info         256 tools/perf/util/vdso.c 					  struct vdso_info *vdso_info,
vdso_info         274 tools/perf/util/vdso.c 		*dso = __machine__findnew_compat(machine, &vdso_info->vdso32);
vdso_info         277 tools/perf/util/vdso.c 		*dso = __machine__findnew_compat(machine, &vdso_info->vdsox32);
vdso_info         321 tools/perf/util/vdso.c 	struct vdso_info *vdso_info;
vdso_info         325 tools/perf/util/vdso.c 	if (!machine->vdso_info)
vdso_info         326 tools/perf/util/vdso.c 		machine->vdso_info = vdso_info__new();
vdso_info         328 tools/perf/util/vdso.c 	vdso_info = machine->vdso_info;
vdso_info         329 tools/perf/util/vdso.c 	if (!vdso_info)
vdso_info         337 tools/perf/util/vdso.c 	if (__machine__findnew_vdso_compat(machine, thread, vdso_info, &dso))
vdso_info         345 tools/perf/util/vdso.c 		file = get_file(&vdso_info->vdso);
vdso_info          78 tools/testing/selftests/vDSO/parse_vdso.c } vdso_info;
vdso_info          99 tools/testing/selftests/vDSO/parse_vdso.c 	vdso_info.valid = false;
vdso_info         101 tools/testing/selftests/vDSO/parse_vdso.c 	vdso_info.load_addr = base;
vdso_info         109 tools/testing/selftests/vDSO/parse_vdso.c 	ELF(Phdr) *pt = (ELF(Phdr)*)(vdso_info.load_addr + hdr->e_phoff);
vdso_info         120 tools/testing/selftests/vDSO/parse_vdso.c 			vdso_info.load_offset =	base
vdso_info         135 tools/testing/selftests/vDSO/parse_vdso.c 	vdso_info.symstrings = 0;
vdso_info         136 tools/testing/selftests/vDSO/parse_vdso.c 	vdso_info.symtab = 0;
vdso_info         137 tools/testing/selftests/vDSO/parse_vdso.c 	vdso_info.versym = 0;
vdso_info         138 tools/testing/selftests/vDSO/parse_vdso.c 	vdso_info.verdef = 0;
vdso_info         142 tools/testing/selftests/vDSO/parse_vdso.c 			vdso_info.symstrings = (const char *)
vdso_info         144 tools/testing/selftests/vDSO/parse_vdso.c 				 + vdso_info.load_offset);
vdso_info         147 tools/testing/selftests/vDSO/parse_vdso.c 			vdso_info.symtab = (ELF(Sym) *)
vdso_info         149 tools/testing/selftests/vDSO/parse_vdso.c 				 + vdso_info.load_offset);
vdso_info         154 tools/testing/selftests/vDSO/parse_vdso.c 				 + vdso_info.load_offset);
vdso_info         157 tools/testing/selftests/vDSO/parse_vdso.c 			vdso_info.versym = (ELF(Versym) *)
vdso_info         159 tools/testing/selftests/vDSO/parse_vdso.c 				 + vdso_info.load_offset);
vdso_info         162 tools/testing/selftests/vDSO/parse_vdso.c 			vdso_info.verdef = (ELF(Verdef) *)
vdso_info         164 tools/testing/selftests/vDSO/parse_vdso.c 				 + vdso_info.load_offset);
vdso_info         168 tools/testing/selftests/vDSO/parse_vdso.c 	if (!vdso_info.symstrings || !vdso_info.symtab || !hash)
vdso_info         171 tools/testing/selftests/vDSO/parse_vdso.c 	if (!vdso_info.verdef)
vdso_info         172 tools/testing/selftests/vDSO/parse_vdso.c 		vdso_info.versym = 0;
vdso_info         175 tools/testing/selftests/vDSO/parse_vdso.c 	vdso_info.nbucket = hash[0];
vdso_info         176 tools/testing/selftests/vDSO/parse_vdso.c 	vdso_info.nchain = hash[1];
vdso_info         177 tools/testing/selftests/vDSO/parse_vdso.c 	vdso_info.bucket = &hash[2];
vdso_info         178 tools/testing/selftests/vDSO/parse_vdso.c 	vdso_info.chain = &hash[vdso_info.nbucket + 2];
vdso_info         181 tools/testing/selftests/vDSO/parse_vdso.c 	vdso_info.valid = true;
vdso_info         204 tools/testing/selftests/vDSO/parse_vdso.c 	ELF(Verdef) *def = vdso_info.verdef;
vdso_info         219 tools/testing/selftests/vDSO/parse_vdso.c 		&& !strcmp(name, vdso_info.symstrings + aux->vda_name);
vdso_info         225 tools/testing/selftests/vDSO/parse_vdso.c 	if (!vdso_info.valid)
vdso_info         229 tools/testing/selftests/vDSO/parse_vdso.c 	ELF(Word) chain = vdso_info.bucket[elf_hash(name) % vdso_info.nbucket];
vdso_info         231 tools/testing/selftests/vDSO/parse_vdso.c 	for (; chain != STN_UNDEF; chain = vdso_info.chain[chain]) {
vdso_info         232 tools/testing/selftests/vDSO/parse_vdso.c 		ELF(Sym) *sym = &vdso_info.symtab[chain];
vdso_info         242 tools/testing/selftests/vDSO/parse_vdso.c 		if (strcmp(name, vdso_info.symstrings + sym->st_name))
vdso_info         246 tools/testing/selftests/vDSO/parse_vdso.c 		if (vdso_info.versym
vdso_info         247 tools/testing/selftests/vDSO/parse_vdso.c 		    && !vdso_match_version(vdso_info.versym[chain],
vdso_info         251 tools/testing/selftests/vDSO/parse_vdso.c 		return (void *)(vdso_info.load_offset + sym->st_value);
vdso_info         268 tools/testing/selftests/vDSO/parse_vdso.c 	vdso_info.valid = false;