Lines Matching refs:interp_params

184 	struct elf_fdpic_params exec_params, interp_params;  in load_elf_fdpic_binary()  local
203 memset(&interp_params, 0, sizeof(interp_params)); in load_elf_fdpic_binary()
285 interp_params.hdr = *((struct elfhdr *) bprm->buf); in load_elf_fdpic_binary()
304 if (!is_elf(&interp_params.hdr, interpreter)) in load_elf_fdpic_binary()
307 interp_params.flags = ELF_FDPIC_FLAG_PRESENT; in load_elf_fdpic_binary()
310 retval = elf_fdpic_fetch_phdrs(&interp_params, interpreter); in load_elf_fdpic_binary()
324 stack_size = interp_params.stack_size; in load_elf_fdpic_binary()
325 if (interp_params.flags & ELF_FDPIC_FLAG_EXEC_STACK) in load_elf_fdpic_binary()
327 else if (interp_params.flags & ELF_FDPIC_FLAG_NOEXEC_STACK) in load_elf_fdpic_binary()
337 if (is_constdisp(&interp_params.hdr)) in load_elf_fdpic_binary()
338 interp_params.flags |= ELF_FDPIC_FLAG_CONSTDISP; in load_elf_fdpic_binary()
368 &interp_params, in load_elf_fdpic_binary()
390 retval = elf_fdpic_map_file(&interp_params, interpreter, in load_elf_fdpic_binary()
437 &interp_params); in load_elf_fdpic_binary()
456 dynaddr = interp_params.dynamic_addr ?: exec_params.dynamic_addr; in load_elf_fdpic_binary()
457 ELF_FDPIC_PLAT_INIT(regs, exec_params.map_addr, interp_params.map_addr, in load_elf_fdpic_binary()
463 entryaddr = interp_params.entry_addr ?: exec_params.entry_addr; in load_elf_fdpic_binary()
476 kfree(interp_params.phdrs); in load_elf_fdpic_binary()
477 kfree(interp_params.loadmap); in load_elf_fdpic_binary()
499 struct elf_fdpic_params *interp_params) in create_elf_fdpic_tables() argument
572 if (interp_params->loadmap) { in create_elf_fdpic_tables()
575 interp_params->loadmap->nsegs; in create_elf_fdpic_tables()
577 interp_params->map_addr = sp; in create_elf_fdpic_tables()
579 if (copy_to_user((void __user *) sp, interp_params->loadmap, in create_elf_fdpic_tables()
651 NEW_AUX_ENT(AT_BASE, interp_params->elfhdr_addr); in create_elf_fdpic_tables()