Searched refs:interp_elf_ex (Results 1 – 2 of 2) sorted by relevance
271 static abi_ulong load_elf_interp(struct elfhdr *interp_elf_ex, in load_elf_interp() argument282 bswap_ehdr(interp_elf_ex); in load_elf_interp()284 if ((interp_elf_ex->e_type != ET_EXEC && interp_elf_ex->e_type != ET_DYN) || in load_elf_interp()285 !elf_check_arch(interp_elf_ex->e_machine)) { in load_elf_interp()291 if (sizeof(struct elf_phdr) * interp_elf_ex->e_phnum > TARGET_PAGE_SIZE) { in load_elf_interp()296 interp_elf_ex->e_phnum); in load_elf_interp()306 if (interp_elf_ex->e_phentsize != sizeof(struct elf_phdr)) { in load_elf_interp()311 retval = lseek(interpreter_fd, interp_elf_ex->e_phoff, SEEK_SET); in load_elf_interp()314 sizeof(struct elf_phdr) * interp_elf_ex->e_phnum); in load_elf_interp()322 bswap_phdr(elf_phdata, interp_elf_ex->e_phnum); in load_elf_interp()[all …]
591 static unsigned long load_elf_interp(struct elfhdr *interp_elf_ex, in load_elf_interp() argument606 if (interp_elf_ex->e_type != ET_EXEC && in load_elf_interp()607 interp_elf_ex->e_type != ET_DYN) in load_elf_interp()609 if (!elf_check_arch(interp_elf_ex) || in load_elf_interp()610 elf_check_fdpic(interp_elf_ex)) in load_elf_interp()616 interp_elf_ex->e_phnum); in load_elf_interp()623 for (i = 0; i < interp_elf_ex->e_phnum; i++, eppnt++) { in load_elf_interp()632 if (interp_elf_ex->e_type == ET_EXEC || load_addr_set) in load_elf_interp()634 else if (no_base && interp_elf_ex->e_type == ET_DYN) in load_elf_interp()645 interp_elf_ex->e_type == ET_DYN) { in load_elf_interp()[all …]