exec_params        97 arch/arm/kernel/elf.c void elf_fdpic_arch_lay_out_mm(struct elf_fdpic_params *exec_params,
exec_params       102 arch/arm/kernel/elf.c 	elf_set_personality(&exec_params->hdr);
exec_params       104 arch/arm/kernel/elf.c 	exec_params->load_addr = 0x8000;
exec_params       108 arch/arm/kernel/elf.c 	if ((exec_params->flags & ELF_FDPIC_FLAG_ARRANGEMENT) == ELF_FDPIC_FLAG_INDEPENDENT) {
exec_params       109 arch/arm/kernel/elf.c 		exec_params->flags &= ~ELF_FDPIC_FLAG_ARRANGEMENT;
exec_params       110 arch/arm/kernel/elf.c 		exec_params->flags |= ELF_FDPIC_FLAG_CONSTDISP;
exec_params       184 fs/binfmt_elf_fdpic.c 	struct elf_fdpic_params exec_params, interp_params;
exec_params       202 fs/binfmt_elf_fdpic.c 	memset(&exec_params, 0, sizeof(exec_params));
exec_params       205 fs/binfmt_elf_fdpic.c 	exec_params.hdr = *(struct elfhdr *) bprm->buf;
exec_params       206 fs/binfmt_elf_fdpic.c 	exec_params.flags = ELF_FDPIC_FLAG_PRESENT | ELF_FDPIC_FLAG_EXECUTABLE;
exec_params       210 fs/binfmt_elf_fdpic.c 	if (!is_elf(&exec_params.hdr, bprm->file))
exec_params       212 fs/binfmt_elf_fdpic.c 	if (!elf_check_fdpic(&exec_params.hdr)) {
exec_params       218 fs/binfmt_elf_fdpic.c 		if (exec_params.hdr.e_type != ET_DYN)
exec_params       224 fs/binfmt_elf_fdpic.c 	retval = elf_fdpic_fetch_phdrs(&exec_params, bprm->file);
exec_params       229 fs/binfmt_elf_fdpic.c 	phdr = exec_params.phdrs;
exec_params       231 fs/binfmt_elf_fdpic.c 	for (i = 0; i < exec_params.hdr.e_phnum; i++, phdr++) {
exec_params       290 fs/binfmt_elf_fdpic.c 			if (exec_params.load_addr == 0)
exec_params       291 fs/binfmt_elf_fdpic.c 				exec_params.load_addr = phdr->p_vaddr;
exec_params       298 fs/binfmt_elf_fdpic.c 	if (is_constdisp(&exec_params.hdr))
exec_params       299 fs/binfmt_elf_fdpic.c 		exec_params.flags |= ELF_FDPIC_FLAG_CONSTDISP;
exec_params       315 fs/binfmt_elf_fdpic.c 	stack_size = exec_params.stack_size;
exec_params       316 fs/binfmt_elf_fdpic.c 	if (exec_params.flags & ELF_FDPIC_FLAG_EXEC_STACK)
exec_params       318 fs/binfmt_elf_fdpic.c 	else if (exec_params.flags & ELF_FDPIC_FLAG_NOEXEC_STACK)
exec_params       348 fs/binfmt_elf_fdpic.c 	if (elf_check_fdpic(&exec_params.hdr))
exec_params       352 fs/binfmt_elf_fdpic.c 	if (elf_read_implies_exec(&exec_params.hdr, executable_stack))
exec_params       368 fs/binfmt_elf_fdpic.c 	elf_fdpic_arch_lay_out_mm(&exec_params,
exec_params       385 fs/binfmt_elf_fdpic.c 	retval = elf_fdpic_map_file(&exec_params, bprm->file, current->mm,
exec_params       439 fs/binfmt_elf_fdpic.c 				    &exec_params, &interp_params) < 0)
exec_params       457 fs/binfmt_elf_fdpic.c 	dynaddr = interp_params.dynamic_addr ?: exec_params.dynamic_addr;
exec_params       458 fs/binfmt_elf_fdpic.c 	ELF_FDPIC_PLAT_INIT(regs, exec_params.map_addr, interp_params.map_addr,
exec_params       464 fs/binfmt_elf_fdpic.c 	entryaddr = interp_params.entry_addr ?: exec_params.entry_addr;
exec_params       475 fs/binfmt_elf_fdpic.c 	kfree(exec_params.phdrs);
exec_params       476 fs/binfmt_elf_fdpic.c 	kfree(exec_params.loadmap);
exec_params       499 fs/binfmt_elf_fdpic.c 				   struct elf_fdpic_params *exec_params,
exec_params       563 fs/binfmt_elf_fdpic.c 	len += sizeof(struct elf32_fdpic_loadseg) * exec_params->loadmap->nsegs;
exec_params       565 fs/binfmt_elf_fdpic.c 	exec_params->map_addr = sp;
exec_params       567 fs/binfmt_elf_fdpic.c 	if (copy_to_user((void __user *) sp, exec_params->loadmap, len) != 0)
exec_params       646 fs/binfmt_elf_fdpic.c 	NEW_AUX_ENT(AT_PHDR,	exec_params->ph_addr);
exec_params       648 fs/binfmt_elf_fdpic.c 	NEW_AUX_ENT(AT_PHNUM,	exec_params->hdr.e_phnum);
exec_params       651 fs/binfmt_elf_fdpic.c 	NEW_AUX_ENT(AT_ENTRY,	exec_params->entry_addr);
exec_params        41 include/linux/elf-fdpic.h extern void elf_fdpic_arch_lay_out_mm(struct elf_fdpic_params *exec_params,