| /dragonfly/contrib/elftoolchain/libelf/ |
| HD | libelf_ar_util.c | 114 if (offset > ar->e_u.e_ar.e_rawstrtabsz) { in _libelf_ar_get_translated_name() 119 p = q = ar->e_u.e_ar.e_rawstrtab + offset; in _libelf_ar_get_translated_name() 120 r = ar->e_u.e_ar.e_rawstrtab + ar->e_u.e_ar.e_rawstrtabsz; in _libelf_ar_get_translated_name() 238 e->e_u.e_ar.e_nchildren = 0; in _libelf_ar_open() 239 e->e_u.e_ar.e_next = (off_t) -1; in _libelf_ar_open() 295 e->e_u.e_ar.e_rawsymtab = s; in _libelf_ar_open() 296 e->e_u.e_ar.e_rawsymtabsz = sz; in _libelf_ar_open() 304 e->e_u.e_ar.e_rawstrtab = s; in _libelf_ar_open() 305 e->e_u.e_ar.e_rawstrtabsz = sz; in _libelf_ar_open() 324 e->e_u.e_ar.e_rawstrtab = s; in _libelf_ar_open() [all …]
|
| HD | libelf_allocate.c | 64 (void) memset(&e->e_u, 0, sizeof(e->e_u)); in _libelf_allocate_elf() 79 STAILQ_INIT(&e->e_u.e_elf.e_scn); in _libelf_init_elf() 99 FREE(e->e_u.e_ar.e_symtab); in _libelf_release_elf() 105 FREE(e->e_u.e_elf.e_ehdr.e_ehdr32); in _libelf_release_elf() 106 FREE(e->e_u.e_elf.e_phdr.e_phdr32); in _libelf_release_elf() 109 FREE(e->e_u.e_elf.e_ehdr.e_ehdr64); in _libelf_release_elf() 110 FREE(e->e_u.e_elf.e_phdr.e_phdr64); in _libelf_release_elf() 114 assert(STAILQ_EMPTY(&e->e_u.e_elf.e_scn)); in _libelf_release_elf() 177 STAILQ_INSERT_TAIL(&e->e_u.e_elf.e_scn, s, s_next); in _libelf_allocate_scn() 205 STAILQ_REMOVE(&e->e_u.e_elf.e_scn, s, _Elf_Scn, s_next); in _libelf_release_scn()
|
| HD | libelf_phdr.c | 56 (void *) e->e_u.e_elf.e_phdr.e_phdr32 : in _libelf_getphdr() 57 (void *) e->e_u.e_elf.e_phdr.e_phdr64)) != NULL) in _libelf_getphdr() 67 phnum = e->e_u.e_elf.e_nphdr; in _libelf_getphdr() 96 e->e_u.e_elf.e_phdr.e_phdr32 = phdr; in _libelf_getphdr() 98 e->e_u.e_elf.e_phdr.e_phdr64 = phdr; in _libelf_getphdr() 139 if ((oldphdr = (void *) e->e_u.e_elf.e_phdr.e_phdr32) != NULL) in _libelf_newphdr() 141 e->e_u.e_elf.e_phdr.e_phdr32 = (Elf32_Phdr *) newphdr; in _libelf_newphdr() 143 if ((oldphdr = (void *) e->e_u.e_elf.e_phdr.e_phdr64) != NULL) in _libelf_newphdr() 145 e->e_u.e_elf.e_phdr.e_phdr64 = (Elf64_Phdr *) newphdr; in _libelf_newphdr() 148 e->e_u.e_elf.e_nphdr = count; in _libelf_newphdr()
|
| HD | elf_scn.c | 75 shnum = e->e_u.e_elf.e_nscn; in _libelf_load_section_headers() 98 if (!STAILQ_EMPTY(&e->e_u.e_elf.e_scn)) { in _libelf_load_section_headers() 99 assert(STAILQ_FIRST(&e->e_u.e_elf.e_scn) == in _libelf_load_section_headers() 100 STAILQ_LAST(&e->e_u.e_elf.e_scn, _Elf_Scn, s_next)); in _libelf_load_section_headers() 151 STAILQ_FOREACH(s, &e->e_u.e_elf.e_scn, s_next) in elf_getscn() 204 if (STAILQ_EMPTY(&e->e_u.e_elf.e_scn)) { in elf_newscn() 205 assert(e->e_u.e_elf.e_nscn == 0); in elf_newscn() 209 e->e_u.e_elf.e_nscn++; in elf_newscn() 212 assert(e->e_u.e_elf.e_nscn > 0); in elf_newscn() 214 if ((scn = _libelf_allocate_scn(e, e->e_u.e_elf.e_nscn)) == NULL) in elf_newscn() [all …]
|
| HD | libelf_ar.c | 209 next = elf->e_u.e_ar.e_next; in _libelf_ar_open_member() 257 elf->e_u.e_ar.e_nchildren++; in _libelf_ar_open_member() 296 assert(e->e_u.e_ar.e_symtab == NULL); in _libelf_ar_process_bsd_symtab() 304 if (e->e_u.e_ar.e_rawsymtabsz < 2 * sizeof(long)) in _libelf_ar_process_bsd_symtab() 307 p = p0 = (unsigned char *) e->e_u.e_ar.e_rawsymtab; in _libelf_ar_process_bsd_symtab() 308 end = p0 + e->e_u.e_ar.e_rawsymtabsz; in _libelf_ar_process_bsd_symtab() 365 e->e_u.e_ar.e_symtab = symtab; in _libelf_ar_process_bsd_symtab() 367 *count = e->e_u.e_ar.e_symtabsz = nentries + 1; in _libelf_ar_process_bsd_symtab() 408 assert(e->e_u.e_ar.e_symtab == NULL); in _libelf_ar_process_svr4_symtab() 412 if (e->e_u.e_ar.e_rawsymtabsz < INTSZ) in _libelf_ar_process_svr4_symtab() [all …]
|
| HD | libelf_ehdr.c | 50 assert(STAILQ_EMPTY(&e->e_u.e_elf.e_scn)); in _libelf_load_extended() 76 e->e_u.e_elf.e_nscn = (size_t) GET_SHDR_MEMBER(sh_size); in _libelf_load_extended() 77 e->e_u.e_elf.e_nphdr = (phnum != PN_XNUM) ? phnum : in _libelf_load_extended() 79 e->e_u.e_elf.e_strndx = (strndx != SHN_XINDEX) ? strndx : in _libelf_load_extended() 131 ehdr = (void *) e->e_u.e_elf.e_ehdr.e_ehdr32; in _libelf_ehdr() 133 ehdr = (void *) e->e_u.e_elf.e_ehdr.e_ehdr64; in _libelf_ehdr() 156 e->e_u.e_elf.e_ehdr.e_ehdr32 = ehdr; in _libelf_ehdr() 159 e->e_u.e_elf.e_ehdr.e_ehdr64 = ehdr; in _libelf_ehdr() 197 e->e_u.e_elf.e_nphdr = phnum; in _libelf_ehdr() 198 e->e_u.e_elf.e_nscn = shnum; in _libelf_ehdr() [all …]
|
| HD | elf_update.c | 455 STAILQ_FOREACH(s, &e->e_u.e_elf.e_scn, s_next) { in _libelf_resync_sections() 567 shnum = e->e_u.e_elf.e_nscn; in _libelf_resync_elf() 568 phnum = e->e_u.e_elf.e_nphdr; in _libelf_resync_elf() 890 phnum = e->e_u.e_elf.e_nphdr; in _libelf_write_phdr() 948 nscn = e->e_u.e_elf.e_nscn; in _libelf_write_shdr() 971 STAILQ_FOREACH(scn, &e->e_u.e_elf.e_scn, s_next) { in _libelf_write_shdr() 1133 STAILQ_FOREACH_SAFE(scn, &e->e_u.e_elf.e_scn, s_next, tscn) in _libelf_write_elf() 1137 free(e->e_u.e_elf.e_ehdr.e_ehdr32); in _libelf_write_elf() 1138 if (e->e_u.e_elf.e_phdr.e_phdr32) in _libelf_write_elf() 1139 free(e->e_u.e_elf.e_phdr.e_phdr32); in _libelf_write_elf() [all …]
|
| HD | elf_getarsym.c | 44 else if ((symtab = ar->e_u.e_ar.e_symtab) != NULL) in elf_getarsym() 45 n = ar->e_u.e_ar.e_symtabsz; in elf_getarsym() 46 else if (ar->e_u.e_ar.e_rawsymtab) in elf_getarsym()
|
| HD | elf_end.c | 62 if (e->e_u.e_ar.e_nchildren > 0) in elf_end() 69 STAILQ_FOREACH_SAFE(scn, &e->e_u.e_elf.e_scn, s_next, in elf_end() 90 e->e_u.e_ar.e_nchildren--; in elf_end()
|
| HD | elf_flag.c | 97 ehdr = e->e_u.e_elf.e_ehdr.e_ehdr32; in elf_flagehdr() 99 ehdr = e->e_u.e_elf.e_ehdr.e_ehdr64; in elf_flagehdr() 159 phdr = e->e_u.e_elf.e_phdr.e_phdr32; in elf_flagphdr() 161 phdr = e->e_u.e_elf.e_phdr.e_phdr64; in elf_flagphdr()
|
| HD | gelf_phdr.c | 160 ph64 = e->e_u.e_elf.e_phdr.e_phdr64 + ndx; in gelf_update_phdr() 165 ph32 = e->e_u.e_elf.e_phdr.e_phdr32 + ndx; in gelf_update_phdr()
|
| HD | elf_rand.c | 54 ar->e_u.e_ar.e_next = offset; in elf_rand()
|
| HD | elf_shnum.c | 49 *shnum = e->e_u.e_elf.e_nscn; in _libelf_getshdrnum()
|
| HD | elf_phnum.c | 49 *phnum = e->e_u.e_elf.e_nphdr; in _libelf_getphdrnum()
|
| HD | elf_next.c | 60 parent->e_u.e_ar.e_next = (next >= (off_t) parent->e_rawsize) ? in elf_next()
|
| HD | elf_shstrndx.c | 49 *strndx = e->e_u.e_elf.e_strndx; in _libelf_getshdrstrndx()
|
| HD | libelf_checksum.c | 78 for (shn = 1; shn < e->e_u.e_elf.e_nscn; shn++) { in _libelf_checksum()
|
| HD | libelf_extended.c | 42 if ((s = STAILQ_FIRST(&e->e_u.e_elf.e_scn)) != NULL) in _libelf_getscn0()
|
| HD | _libelf.h | 130 } e_u; member
|
| /dragonfly/lib/libexecinfo/ |
| HD | private_libelf.h | 859 } e_u; member 1057 (void) memset(&e->e_u, 0, sizeof(e->e_u)); in _libelf_allocate_elf() 1072 STAILQ_INIT(&e->e_u.e_elf.e_scn); in _libelf_init_elf() 1094 FREE(e->e_u.e_ar.e_symtab); in _libelf_release_elf() 1102 FREE(e->e_u.e_elf.e_ehdr.e_ehdr32); in _libelf_release_elf() 1103 FREE(e->e_u.e_elf.e_phdr.e_phdr32); in _libelf_release_elf() 1107 FREE(e->e_u.e_elf.e_ehdr.e_ehdr64); in _libelf_release_elf() 1108 FREE(e->e_u.e_elf.e_phdr.e_phdr64); in _libelf_release_elf() 1112 assert(STAILQ_EMPTY(&e->e_u.e_elf.e_scn)); in _libelf_release_elf() 1179 STAILQ_INSERT_TAIL(&e->e_u.e_elf.e_scn, s, s_next); in _libelf_allocate_scn() [all …]
|