Searched refs:symtab (Results 1 - 17 of 17) sorted by relevance

/barrelfish-2018-10-04/lib/elf/
H A Delf64.c155 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 Delf32.c173 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 Dmolly_init32.c89 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 Dmolly_init64.c90 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 Dnlist.c110 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 Delf64.c214 * \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 Dloader.c279 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 Dmolly_init.c290 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 Dboot_arch.c462 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 Dspawn_arch.c171 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 Delver.c282 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 Dinit.c655 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 Dinit.c642 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 Dinit.c582 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 Dboot_arch.c204 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 Darm_bootimage.c125 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 Delf.h791 struct Elf64_Sym * symtab, size_t symsize,
795 struct Elf32_Sym * symtab, size_t symsize,

Completed in 198 milliseconds