vdso_info         175 src/pkg/runtime/vdso_linux_amd64.c vdso_init_from_sysinfo_ehdr(struct vdso_info *vdso_info, Elf64_Ehdr* hdr)
vdso_info         180 src/pkg/runtime/vdso_linux_amd64.c 	vdso_info->load_addr = (uintptr) hdr;
vdso_info         182 src/pkg/runtime/vdso_linux_amd64.c 	Elf64_Phdr *pt = (Elf64_Phdr*)(vdso_info->load_addr + hdr->e_phoff);
vdso_info         183 src/pkg/runtime/vdso_linux_amd64.c 	Elf64_Shdr *sh = (Elf64_Shdr*)(vdso_info->load_addr + hdr->e_shoff);
vdso_info         188 src/pkg/runtime/vdso_linux_amd64.c 			vdso_info->num_sym = sh[i].sh_size / sizeof(Elf64_Sym);
vdso_info         197 src/pkg/runtime/vdso_linux_amd64.c 			vdso_info->load_offset =	(uintptr)hdr
vdso_info         212 src/pkg/runtime/vdso_linux_amd64.c 			vdso_info->symstrings = (const byte *)
vdso_info         214 src/pkg/runtime/vdso_linux_amd64.c 				 + vdso_info->load_offset);
vdso_info         217 src/pkg/runtime/vdso_linux_amd64.c 			vdso_info->symtab = (Elf64_Sym *)
vdso_info         219 src/pkg/runtime/vdso_linux_amd64.c 				 + vdso_info->load_offset);
vdso_info         222 src/pkg/runtime/vdso_linux_amd64.c 			vdso_info->versym = (Elf64_Versym *)
vdso_info         224 src/pkg/runtime/vdso_linux_amd64.c 				 + vdso_info->load_offset);
vdso_info         227 src/pkg/runtime/vdso_linux_amd64.c 			vdso_info->verdef = (Elf64_Verdef *)
vdso_info         229 src/pkg/runtime/vdso_linux_amd64.c 				 + vdso_info->load_offset);
vdso_info         233 src/pkg/runtime/vdso_linux_amd64.c 	if(vdso_info->symstrings == nil || vdso_info->symtab == nil)
vdso_info         236 src/pkg/runtime/vdso_linux_amd64.c 	if(vdso_info->verdef == nil)
vdso_info         237 src/pkg/runtime/vdso_linux_amd64.c 		vdso_info->versym = 0;
vdso_info         240 src/pkg/runtime/vdso_linux_amd64.c 	vdso_info->valid = true;
vdso_info         244 src/pkg/runtime/vdso_linux_amd64.c vdso_find_version(struct vdso_info *vdso_info, version_key* ver)
vdso_info         246 src/pkg/runtime/vdso_linux_amd64.c 	if(vdso_info->valid == false) {
vdso_info         249 src/pkg/runtime/vdso_linux_amd64.c 	Elf64_Verdef *def = vdso_info->verdef;
vdso_info         254 src/pkg/runtime/vdso_linux_amd64.c 				runtime·strcmp(ver->version, vdso_info->symstrings + aux->vda_name) == 0) {
vdso_info         268 src/pkg/runtime/vdso_linux_amd64.c vdso_parse_symbols(struct vdso_info *vdso_info, int32 version)
vdso_info         272 src/pkg/runtime/vdso_linux_amd64.c 	if(vdso_info->valid == false)
vdso_info         275 src/pkg/runtime/vdso_linux_amd64.c 	for(i=0; i<vdso_info->num_sym; i++) {
vdso_info         276 src/pkg/runtime/vdso_linux_amd64.c 		Elf64_Sym *sym = &vdso_info->symtab[i];
vdso_info         288 src/pkg/runtime/vdso_linux_amd64.c 			if(runtime·strcmp(sym_keys[j].name, vdso_info->symstrings + sym->st_name) != 0)
vdso_info         292 src/pkg/runtime/vdso_linux_amd64.c 			if(vdso_info->versym != nil && version != 0
vdso_info         293 src/pkg/runtime/vdso_linux_amd64.c 				&& vdso_info->versym[i] & 0x7fff != version)
vdso_info         296 src/pkg/runtime/vdso_linux_amd64.c 			*sym_keys[j].var_ptr = (void *)(vdso_info->load_offset + sym->st_value);
vdso_info         304 src/pkg/runtime/vdso_linux_amd64.c 	struct vdso_info vdso_info;
vdso_info         325 src/pkg/runtime/vdso_linux_amd64.c 			vdso_init_from_sysinfo_ehdr(&vdso_info, (Elf64_Ehdr*)elf_auxv[i].a_un.a_val);
vdso_info         326 src/pkg/runtime/vdso_linux_amd64.c 			vdso_parse_symbols(&vdso_info, vdso_find_version(&vdso_info, &linux26));