Lines Matching refs:interp_elf_ex
257 static unsigned int load_irix_interp(struct elfhdr * interp_elf_ex,
276 print_elfhdr(interp_elf_ex);
279 if ((interp_elf_ex->e_type != ET_EXEC &&
280 interp_elf_ex->e_type != ET_DYN) ||
282 printk("IRIX interp has bad e_type %d\n", interp_elf_ex->e_type);
287 if (sizeof(struct elf_phdr) * interp_elf_ex->e_phnum > PAGE_SIZE) {
289 (sizeof(struct elf_phdr) * interp_elf_ex->e_phnum));
293 elf_phdata = kmalloc(sizeof(struct elf_phdr) * interp_elf_ex->e_phnum,
304 if (interp_elf_ex->e_phentsize != 32) {
306 interp_elf_ex->e_phentsize);
311 retval = kernel_read(interpreter, interp_elf_ex->e_phoff,
313 sizeof(struct elf_phdr) * interp_elf_ex->e_phnum);
315 dump_phdrs(elf_phdata, interp_elf_ex->e_phnum);
318 for (i = 0; i < interp_elf_ex->e_phnum; i++, eppnt++) {
355 if (!load_addr && interp_elf_ex->e_type == ET_DYN) {
406 return ((unsigned int) interp_elf_ex->e_entry);
434 struct elfhdr *interp_elf_ex,
470 *interp_elf_ex = *(struct elfhdr *) bprm->buf;
599 struct elfhdr elf_ex, interp_elf_ex;
687 &interp_elf_ex, elf_phdata, bprm,
695 retval = verify_irix_interpreter(&interp_elf_ex);
736 retval = map_interpreter(elf_phdata, &interp_elf_ex,