Home
last modified time | relevance | path

Searched refs:symstrindex (Results 1 – 5 of 5) sorted by relevance

/freebsd/lib/libkldelf/
H A Def_obj.c278 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 Dload_elf_obj.c229 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 Dload_elf.c547 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 Dlink_elf_obj.c354 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 Dlink_elf.c992 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()