Searched refs:symstrindex (Results 1 – 5 of 5) sorted by relevance
/freebsd/lib/libkldelf/ |
H A D | ef_obj.c | 278 int j, nsym, symstrindex, symtabindex; in ef_obj_open() local 305 symstrindex = -1; in ef_obj_open() 315 symstrindex = shdr[i].sh_link; in ef_obj_open() 336 if (symstrindex < 0 || symstrindex > nshdr || in ef_obj_open() 337 shdr[symstrindex].sh_type != SHT_STRTAB) { in ef_obj_open() 363 if (elf_read_string_table(efile, &shdr[symstrindex], &ef->ddbstrcnt, in ef_obj_open()
|
/freebsd/stand/common/ |
H A D | load_elf_obj.c | 229 int i, nsym, res, ret, shdrbytes, symstrindex; in __elfN() local 292 symstrindex = shdr[ef->symtabindex].sh_link; in __elfN() 293 if (symstrindex < 0 || symstrindex >= hdr->e_shnum || in __elfN() 294 shdr[symstrindex].sh_type != SHT_STRTAB) { in __elfN() 299 lastaddr = roundup(lastaddr, shdr[symstrindex].sh_addralign); in __elfN() 300 shdr[symstrindex].sh_addr = (Elf_Addr)lastaddr; in __elfN() 301 lastaddr += shdr[symstrindex].sh_size; in __elfN()
|
H A D | load_elf.c | 547 int symstrindex; local 751 symstrindex = -1; 770 symstrindex = shdr[i].sh_link; 772 if (symtabindex < 0 || symstrindex < 0) 779 for (i = symtabindex; i >= 0; i = symstrindex) { 804 if (i == symstrindex) 830 else if (i == symstrindex) 831 symstrindex = -1;
|
/freebsd/sys/kern/ |
H A D | link_elf_obj.c | 354 int error, i, j, pb, ra, rl, shstrindex, symstrindex, symtabindex; in link_elf_link_preload() local 397 symstrindex = -1; in link_elf_link_preload() 414 symstrindex = shdr[i].sh_link; in link_elf_link_preload() 434 if (ef->nprogtab == 0 || symstrindex < 0 || in link_elf_link_preload() 435 symstrindex >= hdr->e_shnum || in link_elf_link_preload() 436 shdr[symstrindex].sh_type != SHT_STRTAB || shstrindex == 0 || in link_elf_link_preload() 475 ef->ddbstrcnt = shdr[symstrindex].sh_size; in link_elf_link_preload() 476 ef->ddbstrtab = (char *)shdr[symstrindex].sh_addr; in link_elf_link_preload() 730 int symstrindex; in link_elf_load_file() local 833 symstrindex = -1; in link_elf_load_file() [all …]
|
H A D | link_elf.c | 992 int symstrindex; in link_elf_load_file() local 1283 symstrindex = -1; in link_elf_load_file() 1287 symstrindex = shdr[i].sh_link; in link_elf_load_file() 1295 if (symtabindex < 0 || symstrindex < 0) in link_elf_load_file() 1300 strcnt = shdr[symstrindex].sh_size; in link_elf_load_file() 1310 ef->strbase, strcnt, shdr[symstrindex].sh_offset, in link_elf_load_file()
|