Lines Matching refs:elf
122 _elf_armem(Elf *elf, char *file, size_t fsz)
137 for (l = elf->ed_memlist, ol = l; l; ol = l, l = l->m_next)
155 if ((elf->ed_memlist == 0) || (ol->m_free == ol->m_end)) {
166 if (elf->ed_memlist == 0)
167 elf->ed_memlist = l;
203 if (j < elf->ed_arstrsz)
204 m->m_hdr.ar_name = elf->ed_arstr + j;
268 _elf_arinit(Elf * elf)
270 char *base = elf->ed_ident;
271 register char *end = base + elf->ed_fsz;
278 elf->ed_status = ES_COOKED;
279 elf->ed_nextoff = SARMAG;
284 (_elf_vm(elf, (size_t)(SARMAG),
298 elf->ed_arsym = mem;
299 elf->ed_arsymsz = sz;
300 elf->ed_arsymoff = (char *)a - base;
305 if (_elf_vm(elf, (size_t)(mem - elf->ed_ident),
308 if (elf->ed_vm == 0) {
315 elf->ed_myflags |= EDF_ASTRALLOC;
319 elf->ed_arstr = mem;
320 elf->ed_arstrsz = sz;
321 elf->ed_arstroff = (char *)a - base;
333 elf->ed_arsym = mem;
334 elf->ed_arsymsz = sz;
335 elf->ed_arsymoff = (char *)a - base;
336 elf->ed_myflags |= EDF_ARSYM64;