/freebsd-10.1-release/usr.sbin/btxld/ |
H A D | elfh.h | 35 char shstrtab[28]; /* section header string table */ member in struct:elfh
|
H A D | elfh.c | 92 htole32(offsetof(struct elfh, shstrtab)), /* sh_offset */ 93 htole32(sizeof(elfhdr.shstrtab)), /* sh_size */ 124 "\0.shstrtab\0.text\0.data" /* shstrtab */
|
/freebsd-10.1-release/usr.sbin/kgzip/ |
H A D | elfhdr.h | 45 #define KGZ_SHSTR_SHSTRTAB ".shstrtab" 53 char shstrtab[sizeof(KGZ_SHSTR_SHSTRTAB)]; member in struct:kgz_shstrtab 80 struct kgz_shstrtab shstrtab; member in struct:kgz_elfhdr
|
H A D | elfhdr.c | 87 htole32(offsetof(struct kgz_shstrtab, shstrtab)), /* sh_name */ 91 htole32(offsetof(struct kgz_elfhdr, shstrtab)), /* sh_offset */ 154 KGZ_SHSTR_SHSTRTAB, /* shstrtab */
|
/freebsd-10.1-release/sys/kern/ |
H A D | kern_ctf.c | 66 caddr_t shstrtab = NULL; local 174 if ((shstrtab = malloc(shdr[hdr->e_shstrndx].sh_size, M_LINKER, 181 if ((error = vn_rdwr(UIO_READ, nd.ni_vp, shstrtab, 189 if (strcmp(".SUNW_ctf", shstrtab + shdr[i].sh_name) == 0) 329 if (shstrtab != NULL) 330 free(shstrtab, M_LINKER);
|
H A D | link_elf_obj.c | 111 caddr_t shstrtab; /* Section name string table */ member in struct:elf_file 318 ef->shstrtab = (char *)shdr[shstrindex].sh_addr; 335 if (ef->shstrtab && shdr[i].sh_name != 0) 337 ef->shstrtab + shdr[i].sh_name; 638 ef->shstrtab = malloc(shdr[shstrindex].sh_size, M_LINKER, 640 error = vn_rdwr(UIO_READ, nd.ni_vp, ef->shstrtab, 730 if (ef->shstrtab && shdr[i].sh_name != 0) 732 ef->shstrtab + shdr[i].sh_name; 944 if (ef->shstrtab) 945 free(ef->shstrtab, M_LINKE [all...] |
/freebsd-10.1-release/usr.sbin/kldxref/ |
H A D | ef_obj.c | 96 caddr_t shstrtab; /* Section name string table */ member in struct:ef_file 461 shdr[shstrindex].sh_size, (void**)&ef->shstrtab) != 0) { 523 if (ef->shstrtab && shdr[i].sh_name != 0) 525 ef->shstrtab + shdr[i].sh_name; 599 if (ef->shstrtab != NULL) 600 free(ef->shstrtab);
|
/freebsd-10.1-release/usr.bin/elfdump/ |
H A D | elfdump.c | 413 static char *shstrtab; variable 559 shstrtab = (char *)e + offset; 564 shstrtab = NULL; 569 if (strcmp(shstrtab + name, ".strtab") == 0) 571 if (strcmp(shstrtab + name, ".dynstr") == 0) 620 strcmp(shstrtab + name, ".note.ABI-tag") == 0) 630 strcmp(shstrtab + name, ".got") == 0) 789 fprintf(out, "\tsh_name: %s\n", shstrtab + name); 821 fprintf(out, "\nsymbol table (%s):\n", shstrtab + name); 919 fprintf(out, "\nrelocation with addend (%s):\n", shstrtab [all...] |
/freebsd-10.1-release/sys/boot/common/ |
H A D | load_elf_obj.c | 435 vm_offset_t shstrtab; local 440 shstrtab = shdr[ef->shstrindex].sh_addr; 447 p = strdupout(shstrtab + shdr[i].sh_name);
|
/freebsd-10.1-release/contrib/binutils/bfd/ |
H A D | elf.c | 254 bfd_byte *shstrtab = NULL; local 264 shstrtab = i_shdrp[shindex]->contents; 265 if (shstrtab == NULL) 274 || (shstrtab = bfd_alloc (abfd, shstrtabsize + 1)) == NULL 276 shstrtab = NULL; 277 else if (bfd_bread (shstrtab, shstrtabsize, abfd) != shstrtabsize) 281 shstrtab = NULL; 284 shstrtab[shstrtabsize] = '\0'; 285 i_shdrp[shindex]->contents = shstrtab; 287 return (char *) shstrtab; 991 char *shstrtab; local 4971 struct elf_strtab_hash *shstrtab; local [all...] |
/freebsd-10.1-release/sys/contrib/ia64/libuwx/src/ |
H A D | uwx_symbols.c | 472 char *shstrtab; local
|