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 | 224 int i, nsym, res, ret, shdrbytes, symstrindex; in __elfN() local 287 symstrindex = shdr[ef->symtabindex].sh_link; in __elfN() 288 if (symstrindex < 0 || symstrindex >= hdr->e_shnum || in __elfN() 289 shdr[symstrindex].sh_type != SHT_STRTAB) { in __elfN() 294 lastaddr = roundup(lastaddr, shdr[symstrindex].sh_addralign); in __elfN() 295 shdr[symstrindex].sh_addr = (Elf_Addr)lastaddr; in __elfN() 296 lastaddr += shdr[symstrindex].sh_size; in __elfN()
|
| H A D | load_elf.c | 543 int symstrindex; local 747 symstrindex = -1; 766 symstrindex = shdr[i].sh_link; 768 if (symtabindex < 0 || symstrindex < 0) 775 for (i = symtabindex; i >= 0; i = symstrindex) { 800 if (i == symstrindex) 826 else if (i == symstrindex) 827 symstrindex = -1;
|
| /freebsd/sys/kern/ |
| H A D | link_elf_obj.c | 355 int error, i, j, pb, ra, rl, shstrindex, symstrindex, symtabindex; in link_elf_link_preload() local 398 symstrindex = -1; in link_elf_link_preload() 415 symstrindex = shdr[i].sh_link; in link_elf_link_preload() 435 if (ef->nprogtab == 0 || symstrindex < 0 || in link_elf_link_preload() 436 symstrindex >= hdr->e_shnum || in link_elf_link_preload() 437 shdr[symstrindex].sh_type != SHT_STRTAB || shstrindex == 0 || in link_elf_link_preload() 476 ef->ddbstrcnt = shdr[symstrindex].sh_size; in link_elf_link_preload() 477 ef->ddbstrtab = (char *)shdr[symstrindex].sh_addr; in link_elf_link_preload() 732 int symstrindex; in link_elf_load_file() local 835 symstrindex = -1; in link_elf_load_file() [all …]
|
| H A D | link_elf.c | 1013 int symstrindex; in link_elf_load_file() local 1304 symstrindex = -1; in link_elf_load_file() 1308 symstrindex = shdr[i].sh_link; in link_elf_load_file() 1316 if (symtabindex < 0 || symstrindex < 0) in link_elf_load_file() 1321 strcnt = shdr[symstrindex].sh_size; in link_elf_load_file() 1331 ef->strbase, strcnt, shdr[symstrindex].sh_offset, in link_elf_load_file()
|