Lines Matching defs:offset
50 file_read_ar (int fildes, void *map_address, off_t offset, size_t maxsize,
56 elf = allocate_elf (fildes, map_address, offset, maxsize, cmd, parent,
62 elf->state.ar.offset = offset + SARMAG;
73 int64_t offset, size_t maxsize)
159 + offset)))
163 + offset))->sh_size;
174 + offset
180 offset + ehdr.e32->e_shoff
220 + offset)))
224 + offset))->sh_size;
233 + offset
239 offset + ehdr.e64->e_shoff
281 int64_t offset, size_t maxsize, Elf_Cmd cmd, Elf *parent)
298 size_t scncnt = get_shnum (map_address, e_ident, fildes, offset, maxsize);
322 Elf *elf = allocate_elf (fildes, map_address, offset, maxsize, cmd, parent,
344 Elf32_Ehdr *ehdr = (Elf32_Ehdr *) ((char *) map_address + offset);
413 ((char *) map_address + offset
448 Elf64_Ehdr *ehdr = (Elf64_Ehdr *) ((char *) map_address + offset);
512 ((char *) map_address + offset
550 __libelf_read_mmaped_file (int fildes, void *map_address, int64_t offset,
557 unsigned char *e_ident = (unsigned char *) map_address + offset;
565 return file_read_elf (fildes, map_address, e_ident, offset, maxsize,
569 return file_read_ar (fildes, map_address, offset, maxsize, cmd, parent);
577 return allocate_elf (fildes, map_address, offset, maxsize, cmd, parent,
583 read_unmmaped_file (int fildes, int64_t offset, size_t maxsize, Elf_Cmd cmd,
607 offset);
622 return file_read_ar (fildes, NULL, offset, maxsize, cmd, parent);
628 return file_read_elf (fildes, NULL, mem.header, offset, maxsize, cmd,
638 return allocate_elf (fildes, NULL, offset, maxsize, cmd, parent,
645 read_file (int fildes, int64_t offset, size_t maxsize,
684 fildes, offset);
701 offset, maxsize, cmd,
719 return read_unmmaped_file (fildes, offset, maxsize, cmd, parent);
727 off_t offset = SARMAG; /* This is the first entry. */
737 if ((size_t) offset > elf->maximum_size
738 || elf->maximum_size - offset < sizeof (struct ar_hdr))
742 hdr = (struct ar_hdr *) (elf->map_address + offset);
748 elf->start_offset + offset)
775 offset += sizeof (struct ar_hdr) + ((len + 1) & ~1l);
781 if (len > elf->maximum_size - offset - sizeof (struct ar_hdr))
797 elf->map_address + offset
804 elf->start_offset + offset
856 if (unlikely ((size_t) elf->state.ar.offset
859 - elf->state.ar.offset) < sizeof (struct ar_hdr)))
865 ar_hdr = (struct ar_hdr *) (elf->map_address + elf->state.ar.offset);
872 elf->state.ar.offset)
912 size_t offset;
925 offset = atol (ar_hdr->ar_name + 1);
926 if (unlikely (offset >= elf->state.ar.long_names_len))
932 elf_ar_hdr->ar_name = elf->state.ar.long_names + offset;
1033 - elf->state.ar.offset - sizeof (struct ar_hdr));
1092 result = read_file (fildes, ref->state.ar.offset + sizeof (struct ar_hdr),