/src/sys/arch/hpc/stand/hpcboot/ |
load_elf.cpp | 183 // shstrtab 214 char *shstrtab = _sym_blk.header + shstrtab_offset; local in function:ElfLoader::symbol_block_size 226 _file->read(shstrtab, shstrsize, _sh[_eh.e_shstrndx].sh_offset); 228 if (strcmp(".strtab", shstrtab + sh->sh_name) == 0) { 231 } else if (strcmp(".symtab", shstrtab + sh->sh_name) == 0) {
|
/src/sys/arch/x68k/stand/common/ |
exec_sub.c | 123 const char *shstrtab, *shname; local in function:xk_elf 162 xarg->ehdr.e_shstrndx = 0; /* .shstrtab will be the 1st section */ 166 shstr = sh + hdr->e_shstrndx; /* .shstrtab */ 167 shstrtab = top + shstr->sh_offset; 171 shname = shstrtab + sh->sh_name; 194 SECTION_NOPAD(sec, "section header (shstrtab)", 214 /* new .shstrtab section */ 220 SECTION(sec, "shstrtab", &xarg->shstrtab_fake, u, pd);
|
/src/sys/arch/amd64/stand/prekern/ |
elf.c | 39 char *shstrtab; member in struct:elfinfo 133 buf = eif.shstrtab + eif.shdr[i].sh_name; 384 fatal("elf_build_info: shstrtab not found"); 387 fatal("elf_build_info: wrong shstrtab index"); 389 eif.shstrtab = (char *)((uint8_t *)eif.ehdr + eif.shdr[j].sh_offset);
|
/src/sys/arch/amiga/stand/bootblock/elf2bb/ |
elf2bb.c | 98 char *shstrtab; local in function:main 161 shstrtab = (char *)(image + 171 be32toh(sh[i].sh_name), shstrtab + be32toh(sh[i].sh_name), 199 } else if (strcmp(".strtab", shstrtab + 259 shstrtab + be32toh(sh[i].sh_name))); 316 if (strncmp(shstrtab + be32toh(sh[i].sh_name), ".rela", 5) != 0) 318 shstrtab + be32toh(sh[i].sh_name)); 320 if (strcmp(shstrtab + be32toh(sh[i].sh_name) + 5, 321 shstrtab + be32toh(sh[n].sh_name)) != 0) 328 shstrtab + be32toh(sh[i].sh_name)) [all...] |
/src/usr.bin/elf2aout/ |
elf2aout.c | 199 char *shstrtab; local in function:main 283 shstrtab = saveRead(infile, sh[ex.e_shstrndx].sh_offset, 284 (size_t)sh[ex.e_shstrndx].sh_size, "shstrtab"); 296 char *name = shstrtab + sh[i].sh_name; 444 free(shstrtab);
|
/src/sys/dev/ |
kloader.c | 178 char *shstrtab; local in function:kloader_load 188 shstrtab = NULL; 225 shstrtab = kmem_alloc(shstrsz, KM_NOSLEEP); 226 if (shstrtab == NULL) { 227 PRINTF("unable to allocate memory for .shstrtab\n"); 230 DPRINTF("reading 0x%x bytes of .shstrtab at 0x%x\n", 233 shstrtab); 263 if (strcmp(shstrtab + sh[i].sh_name, ".symtab") == 0) 265 else if (strcmp(shstrtab + sh[i].sh_name, ".strtab") == 0) 349 DPRINTF("ksyms .shstrtab\n") [all...] |
/src/usr.bin/elf2ecoff/ |
elf2ecoff.c | 107 char *shstrtab; local in function:main 193 shstrtab = saveRead(infile, sh[ex.e_shstrndx].sh_offset, 194 sh[ex.e_shstrndx].sh_size, "shstrtab"); 202 char *name = shstrtab + sh[i].sh_name;
|