/barrelfish-2018-10-04/lib/elf/ |
H A D | elf64.c | 155 struct Elf64_Shdr *symtab; local 168 symtab = elf64_find_section_header_type(shead, head->e_shnum, SHT_SYMTAB); 170 uintptr_t symbase = elfbase + (uintptr_t)symtab->sh_offset; 178 for (uintptr_t i = start; i < symtab->sh_size; i += sizeof(struct Elf64_Sym)) { 190 struct Elf64_Shdr *strtab = shead+symtab->sh_link; 222 struct Elf64_Shdr *symtab; local 238 symtab = elf64_find_section_header_type(shead, head->e_shnum, SHT_SYMTAB); 240 uintptr_t symbase = elfbase + (uintptr_t)symtab->sh_offset; 242 for (uintptr_t i = 0; i < symtab->sh_size; i += sizeof(struct Elf64_Sym)) { 252 struct Elf64_Shdr *strtab = shead+symtab 282 struct Elf64_Shdr *symtab; local 320 struct Elf64_Shdr *symtab; local 405 elf64_relocate(genvaddr_t dst, genvaddr_t src, struct Elf64_Rela * rela, size_t size, struct Elf64_Sym * symtab, size_t symsize, genvaddr_t start, void *vbase) argument 509 struct Elf64_Shdr *symtab = local [all...] |
H A D | elf32.c | 173 struct Elf32_Shdr *symtab; local 186 symtab = elf32_find_section_header_type(shead, head->e_shnum, SHT_SYMTAB); 188 uintptr_t symbase = elfbase + (uintptr_t)symtab->sh_offset; 196 for (uintptr_t i = start; i < symtab->sh_size; i += sizeof(struct Elf32_Sym)) { 208 struct Elf32_Shdr *strtab = shead+symtab->sh_link; 240 struct Elf32_Shdr *symtab; local 256 symtab = elf32_find_section_header_type(shead, head->e_shnum, SHT_SYMTAB); 258 uintptr_t symbase = elfbase + (uintptr_t)symtab->sh_offset; 260 for (uintptr_t i = 0; i < symtab->sh_size; i += sizeof(struct Elf32_Sym)) { 270 struct Elf32_Shdr *strtab = shead+symtab 313 struct Elf32_Shdr *symtab; local 355 struct Elf32_Shdr *symtab; local 393 elf32_relocate(genvaddr_t dst, genvaddr_t src, struct Elf32_Rel * rel, size_t size, struct Elf32_Sym * symtab, size_t symsize, genvaddr_t start, void *vbase) argument 499 struct Elf32_Shdr *symtab = local [all...] |
/barrelfish-2018-10-04/tools/arm_molly/ |
H A D | molly_init32.c | 89 struct Elf32_Shdr *rela, *symtab, *symhead = local 93 symtab = elf32_find_section_header_type(symhead, cpu_head->e_shnum, SHT_DYNSYM); 97 (struct Elf32_Sym *)(uintptr_t)(kernel + symtab->sh_offset), 98 symtab->sh_size,
|
H A D | molly_init64.c | 90 struct Elf64_Shdr *rela, *symtab, *symhead = local 94 symtab = elf64_find_section_header_type(symhead, cpu_head->e_shnum, SHT_DYNSYM); 98 (struct Elf64_Sym *)(uintptr_t)(kernel + symtab->sh_offset), 99 symtab->sh_size,
|
/barrelfish-2018-10-04/lib/libc/gen/ |
H A D | nlist.c | 110 struct nlist *p, *symtab; local 155 symtab = (struct nlist *)(a_out_mmap + symoff); 180 soff = symtab->n_un.n_strx; 183 if (soff != 0 && (symtab->n_type & N_STAB) == 0) 186 p->n_value = symtab->n_value; 187 p->n_type = symtab->n_type; 188 p->n_desc = symtab->n_desc; 189 p->n_other = symtab->n_other; 193 symtab++;
|
/barrelfish-2018-10-04/tools/weever/ |
H A D | elf64.c | 214 * \param symtab Pointer to ELF symbol table. 222 struct Elf64_Sym * symtab, size_t symsize, 241 assert(symtab[sym].st_value != 0); 243 *addr = abase + symtab[sym].st_value + r->r_addend; 320 struct Elf64_Shdr *symtab = local 351 // virtual address of symtab, look for matching section 352 symtab = 396 if (rela != NULL && symtab != NULL) { 402 (base + (uintptr_t)symtab->sh_offset), 403 symtab 220 elf64_relocate(genvaddr_t dst, genvaddr_t src, struct Elf64_Rela * rela, size_t size, struct Elf64_Sym * symtab, size_t symsize, genvaddr_t start, void *vbase) argument [all...] |
H A D | loader.c | 279 struct Elf64_Shdr *rela, *symtab, *symhead; local 288 symtab = elf64_find_section_header_type(symhead, cpu_head->e_shnum, SHT_DYNSYM); 296 (struct Elf64_Sym *) (uintptr_t) (kernel->mod_start + symtab->sh_offset), 297 symtab->sh_size, elfbase, (void *) kernel_start);
|
/barrelfish-2018-10-04/tools/molly/ |
H A D | molly_init.c | 290 struct Elf64_Shdr *rela, *symtab, *symhead = local 296 symtab = elf64_find_section_header_type(symhead, 302 (struct Elf64_Sym *)(uintptr_t)(kernel + symtab->sh_offset), 303 symtab->sh_size,
|
/barrelfish-2018-10-04/usr/drivers/cpuboot/arch/x86/ |
H A D | boot_arch.c | 462 struct Elf64_Shdr *rela, *symtab, *symhead = local 468 symtab = elf64_find_section_header_type(symhead, cpu_head->e_shnum, SHT_DYNSYM); 469 assert(symtab != NULL); 473 (struct Elf64_Sym *)(uintptr_t)(cpu_binary + symtab->sh_offset), 474 symtab->sh_size, 481 struct Elf32_Shdr *rel, *symtab, *symhead = local 486 symtab = elf32_find_section_header_type(symhead, head32->e_shnum, 488 assert(symtab != NULL); 492 (struct Elf32_Sym *)(uintptr_t)(cpu_binary + symtab->sh_offset), 493 symtab [all...] |
/barrelfish-2018-10-04/lib/spawndomain/arch/x86/ |
H A D | spawn_arch.c | 171 struct Elf64_Shdr *symtab; local 184 symtab = elf64_find_section_header_type(shead, head->e_shnum, SHT_SYMTAB); 186 uintptr_t symbase = elfbase + (uintptr_t)symtab->sh_offset; 189 for (uintptr_t i = 0; i < symtab->sh_size; i += sizeof(struct Elf64_Sym)) { 199 struct Elf64_Shdr *strtab = shead+symtab->sh_link;
|
/barrelfish-2018-10-04/tools/elver/ |
H A D | elver.c | 282 struct Elf64_Shdr *rela, *symtab, *symhead = local 286 symtab = elf64_find_section_header_type(symhead, cpu_head->e_shnum, SHT_DYNSYM); 290 (struct Elf64_Sym *)(uintptr_t)(kernel->mod_start + symtab->sh_offset), 291 symtab->sh_size,
|
/barrelfish-2018-10-04/kernel/arch/k1om/ |
H A D | init.c | 655 struct Elf64_Shdr *rela, *symtab; local 713 symtab = elf64_find_section_header_type((struct Elf64_Shdr *) 716 if (symtab == NULL) { 728 (struct Elf64_Sym *)(symtab->sh_addr - K1OM_START_KERNEL_PHYS + &_start_kernel), 729 symtab->sh_size,
|
/barrelfish-2018-10-04/kernel/arch/x86_32/ |
H A D | init.c | 642 struct Elf32_Shdr *rela, *symtab; local 719 symtab = elf32_find_section_header_type((struct Elf32_Shdr *) 723 if (symtab == NULL) { 749 (struct Elf32_Sym *)(symtab->sh_addr - X86_32_START_KERNEL_PHYS + &_start_kernel), 750 symtab->sh_size,
|
/barrelfish-2018-10-04/kernel/arch/x86_64/ |
H A D | init.c | 582 struct Elf64_Shdr *rela, *symtab; local 678 symtab = elf64_find_section_header_type((struct Elf64_Shdr *) 681 if (symtab == NULL) { 693 (struct Elf64_Sym *)(symtab->sh_addr - X86_64_START_KERNEL_PHYS + &_start_kernel), 694 symtab->sh_size,
|
/barrelfish-2018-10-04/usr/drivers/cpuboot/arch/armv7/ |
H A D | boot_arch.c | 204 struct Elf32_Shdr *symhead, *rel, *symtab; 224 symtab = elf32_find_section_header_type(symhead, head->e_shnum, SHT_DYNSYM); 225 assert(rel != NULL && symtab != NULL); 230 (struct Elf32_Sym *)(blob_start + symtab->sh_offset), 231 symtab->sh_size,
|
/barrelfish-2018-10-04/tools/arm_boot/ |
H A D | arm_bootimage.c | 125 void *shdrs, *symtab, *strtab, *shstrtab; member in struct:loaded_image 210 if(image->symtab) fail("Found two symbol tables.\n"); 214 image->symtab= malloc(shdr->sh_size); 215 if(!image->symtab) fail_errno("malloc"); 218 memcpy(image->symtab, elfdata + shdr->sh_offset, 721 update_table(SHT_SYMTAB, image->symtab, image->symtab_size, 769 assert(image->symtab); 779 data->d_buf= image->symtab; 792 shdr->sh_name= add_string(".symtab");
|
/barrelfish-2018-10-04/include/elf/ |
H A D | elf.h | 791 struct Elf64_Sym * symtab, size_t symsize, 795 struct Elf32_Sym * symtab, size_t symsize,
|