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,