Home | History | Annotate | Download | only in libelf

Lines Matching defs:map_address

73 file_read_ar (int fildes, void *map_address, off_t offset, size_t maxsize,
79 elf = allocate_elf (fildes, map_address, offset, maxsize, cmd, parent,
95 get_shnum (void *map_address, unsigned char *e_ident, int fildes, off_t offset,
171 if (likely (map_address != NULL) && e_ident[EI_DATA] == MY_ELFDATA
173 || (((size_t) ((char *) map_address + offset))
176 result = ((Elf32_Shdr *) ((char *) map_address + ehdr.e32->e_shoff
182 if (likely (map_address != NULL))
185 memcpy (&size, &((Elf32_Shdr *) ((char *) map_address
220 if (likely (map_address != NULL) && e_ident[EI_DATA] == MY_ELFDATA
222 || (((size_t) ((char *) map_address + offset))
225 size = ((Elf64_Shdr *) ((char *) map_address + ehdr.e64->e_shoff
229 if (likely (map_address != NULL))
232 memcpy (&size, &((Elf64_Shdr *) ((char *) map_address
266 file_read_elf (int fildes, void *map_address, unsigned char *e_ident,
282 size_t scncnt = get_shnum (map_address, e_ident, fildes, offset, maxsize);
288 Elf *elf = allocate_elf (fildes, map_address, offset, maxsize, cmd, parent,
304 Elf32_Ehdr *ehdr = (Elf32_Ehdr *) ((char *) map_address + offset);
310 if (map_address != NULL && e_ident[EI_DATA] == MY_ELFDATA
336 ((char *) map_address + offset
392 Elf64_Ehdr *ehdr = (Elf64_Ehdr *) ((char *) map_address + offset);
398 if (map_address != NULL && e_ident[EI_DATA] == MY_ELFDATA
424 ((char *) map_address + offset
483 __libelf_read_mmaped_file (int fildes, void *map_address, off_t offset,
490 unsigned char *e_ident = (unsigned char *) map_address + offset;
498 return file_read_elf (fildes, map_address, e_ident, offset, maxsize,
502 return file_read_ar (fildes, map_address, offset, maxsize, cmd, parent);
510 return allocate_elf (fildes, map_address, offset, maxsize, cmd, parent,
578 void *map_address = NULL;
605 map_address = mmap (NULL, maxsize, (cmd == ELF_C_READ_MMAP
613 if (map_address == MAP_FAILED)
614 map_address = NULL;
621 map_address = parent->map_address;
626 if (map_address != NULL)
628 assert (map_address != MAP_FAILED);
630 struct Elf *result = __libelf_read_mmaped_file (fildes, map_address,
638 || parent->map_address != map_address))
639 munmap (map_address, maxsize);
665 if (elf->map_address != NULL)
671 hdr = (struct ar_hdr *) (elf->map_address + offset);
700 if (elf->map_address != NULL)
703 elf->map_address + offset
758 if (elf->map_address != NULL)
768 ar_hdr = (struct ar_hdr *) (elf->map_address + elf->state.ar.offset);