Lines Matching defs:cmd

51 	      Elf_Cmd cmd, Elf *parent)
56 elf = allocate_elf (fildes, map_address, offset, maxsize, cmd, parent,
281 int64_t offset, size_t maxsize, Elf_Cmd cmd, Elf *parent)
320 const size_t scnmax = (scncnt ?: (cmd == ELF_C_RDWR || cmd == ELF_C_RDWR_MMAP)
322 Elf *elf = allocate_elf (fildes, map_address, offset, maxsize, cmd, parent,
383 && cmd != ELF_C_READ_MMAP /* We need a copy to be able to write. */
487 && cmd != ELF_C_READ_MMAP /* We need a copy to be able to write. */
551 size_t maxsize, Elf_Cmd cmd, Elf *parent)
566 cmd, parent);
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,
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,
646 Elf_Cmd cmd, Elf *parent)
649 int use_mmap = (cmd == ELF_C_READ_MMAP || cmd == ELF_C_RDWR_MMAP
650 || cmd == ELF_C_WRITE_MMAP
651 || cmd == ELF_C_READ_MMAP_PRIVATE);
678 map_address = mmap (NULL, maxsize, (cmd == ELF_C_READ_MMAP
681 cmd == ELF_C_READ_MMAP_PRIVATE
682 || cmd == ELF_C_READ_MMAP
701 offset, maxsize, cmd,
719 return read_unmmaped_file (fildes, offset, maxsize, cmd, parent);
1045 dup_elf (int fildes, Elf_Cmd cmd, Elf *ref)
1063 if (unlikely (ref->cmd != ELF_C_READ && ref->cmd != ELF_C_READ_MMAP
1064 && ref->cmd != ELF_C_WRITE && ref->cmd != ELF_C_WRITE_MMAP
1065 && ref->cmd != ELF_C_RDWR && ref->cmd != ELF_C_RDWR_MMAP
1066 && ref->cmd != ELF_C_READ_MMAP_PRIVATE))
1093 ref->state.ar.elf_ar_hdr.ar_size, cmd, ref);
1108 write_file (int fd, Elf_Cmd cmd)
1112 Elf *result = allocate_elf (fd, NULL, 0, 0, cmd, NULL, ELF_K_ELF,
1135 lock_dup_elf (int fildes, Elf_Cmd cmd, Elf *ref)
1144 return dup_elf (fildes, cmd, ref);
1149 elf_begin (int fildes, Elf_Cmd cmd, Elf *ref)
1170 switch (cmd)
1179 if (unlikely (ref != NULL && ref->cmd != ELF_C_READ_MMAP_PRIVATE))
1190 retval = lock_dup_elf (fildes, cmd, ref);
1193 retval = read_file (fildes, 0, ~((size_t) 0), cmd, NULL);
1202 if (unlikely (ref->cmd != ELF_C_RDWR && ref->cmd != ELF_C_RDWR_MMAP
1203 && ref->cmd != ELF_C_WRITE
1204 && ref->cmd != ELF_C_WRITE_MMAP))
1211 retval = lock_dup_elf (fildes, cmd, ref);
1215 retval = read_file (fildes, 0, ~((size_t) 0), cmd, NULL);
1221 retval = write_file (fildes, cmd);