Searched refs:symstrindex (Results 1 – 7 of 7) sorted by relevance
| /freebsd-12-stable/sys/mips/mips/ |
| D | elf_trampoline.c | 121 int symstrindex = -1; in load_kernel() local 145 symstrindex = shdr[i].sh_link; in load_kernel() 174 if (symtabindex >= 0 && symstrindex >= 0) { in load_kernel() 179 shdr[symstrindex].sh_size + 2*sizeof(Elf_Size); in load_kernel() 193 tmp = shdr[symstrindex].sh_size; in load_kernel() 195 lastaddr += sizeof(shdr[symstrindex].sh_size); in load_kernel() 199 shdr[symstrindex].sh_offset + kstart, in load_kernel() 200 shdr[symstrindex].sh_size); in load_kernel()
|
| /freebsd-12-stable/sys/compat/linux/ |
| D | linux_vdso.c | 63 static int __elfN(symstrindex); 125 __elfN(symstrindex) = -1; in __elfN() 131 __elfN(symstrindex) = shdr[i].sh_link; in __elfN() 135 if (__elfN(symtabindex) == -1 || __elfN(symstrindex) == -1) in __elfN() 232 shdr[__elfN(symstrindex)].sh_offset); in __elfN()
|
| /freebsd-12-stable/usr.sbin/kldxref/ |
| D | ef_obj.c | 367 int i, j, nbytes, nsym, shstrindex, symstrindex, symtabindex; in ef_obj_open() local 416 symstrindex = -1; in ef_obj_open() 426 symstrindex = shdr[i].sh_link; in ef_obj_open() 447 if (symstrindex < 0 || symstrindex > hdr->e_shnum || in ef_obj_open() 448 shdr[symstrindex].sh_type != SHT_STRTAB) { in ef_obj_open() 475 ef->ddbstrcnt = shdr[symstrindex].sh_size; in ef_obj_open() 476 if (ef_obj_read_entry(ef, shdr[symstrindex].sh_offset, in ef_obj_open() 477 shdr[symstrindex].sh_size, (void**)&ef->ddbstrtab) != 0) { in ef_obj_open()
|
| /freebsd-12-stable/stand/common/ |
| D | load_elf_obj.c | 234 int i, nsym, res, ret, shdrbytes, symstrindex; in __elfN() local 297 symstrindex = shdr[ef->symtabindex].sh_link; in __elfN() 298 if (symstrindex < 0 || symstrindex >= hdr->e_shnum || in __elfN() 299 shdr[symstrindex].sh_type != SHT_STRTAB) { in __elfN() 304 lastaddr = roundup(lastaddr, shdr[symstrindex].sh_addralign); in __elfN() 305 shdr[symstrindex].sh_addr = (Elf_Addr)lastaddr; in __elfN() 306 lastaddr += shdr[symstrindex].sh_size; in __elfN()
|
| D | load_elf.c | 483 int symstrindex; in __elfN() local 686 symstrindex = -1; in __elfN() 705 symstrindex = shdr[i].sh_link; in __elfN() 707 if (symtabindex < 0 || symstrindex < 0) in __elfN() 715 for (i = symtabindex; i >= 0; i = symstrindex) { in __elfN() 749 if (i == symstrindex) in __elfN() 776 else if (i == symstrindex) in __elfN() 777 symstrindex = -1; in __elfN()
|
| /freebsd-12-stable/sys/kern/ |
| D | link_elf_obj.c | 327 int error, i, j, pb, ra, rl, shstrindex, symstrindex, symtabindex; in link_elf_link_preload() local 373 symstrindex = -1; in link_elf_link_preload() 388 symstrindex = shdr[i].sh_link; in link_elf_link_preload() 408 if (ef->nprogtab == 0 || symstrindex < 0 || in link_elf_link_preload() 409 symstrindex >= hdr->e_shnum || in link_elf_link_preload() 410 shdr[symstrindex].sh_type != SHT_STRTAB || shstrindex == 0 || in link_elf_link_preload() 449 ef->ddbstrcnt = shdr[symstrindex].sh_size; in link_elf_link_preload() 450 ef->ddbstrtab = (char *)shdr[symstrindex].sh_addr; in link_elf_link_preload() 645 int symstrindex; in link_elf_load_file() local 748 symstrindex = -1; in link_elf_load_file() [all …]
|
| D | link_elf.c | 850 int symstrindex; in link_elf_load_file() local 1149 symstrindex = -1; in link_elf_load_file() 1153 symstrindex = shdr[i].sh_link; in link_elf_load_file() 1161 if (symtabindex < 0 || symstrindex < 0) in link_elf_load_file() 1166 strcnt = shdr[symstrindex].sh_size; in link_elf_load_file() 1176 ef->strbase, strcnt, shdr[symstrindex].sh_offset, in link_elf_load_file()
|