/freebsd-current/sys/compat/linux/ |
H A D | linux_elf.h | 45 void __linuxN(arch_copyout_auxargs)(struct image_params *, Elf_Auxinfo **); 46 int __linuxN(copyout_auxargs)(struct image_params *, uintptr_t); 47 int __linuxN(copyout_strings)(struct image_params *, uintptr_t *);
|
H A D | linux_emul.h | 33 struct image_params; 54 int linux_on_exec(struct proc *, struct image_params *);
|
H A D | linux_mib.h | 65 struct image_params; 66 int linux_setid_allowed_query(struct thread *td, struct image_params *imgp);
|
H A D | linux_vdso.h | 44 vm_offset_t, struct image_params *);
|
H A D | linux_vdso.c | 156 vm_offset_t size, struct image_params *imgp)
|
/freebsd-current/sys/sys/ |
H A D | imgact.h | 58 struct image_params { struct 114 int exec_check_permissions(struct image_params *); 116 int exec_copyout_strings(struct image_params *, uintptr_t *); 118 int exec_map_stack(struct image_params *); 119 int exec_new_vmspace(struct image_params *, struct sysentvec *); 120 void exec_setregs(struct thread *, struct image_params *, uintptr_t); 121 int exec_shell_imgact(struct image_params *);
|
H A D | exec.h | 70 struct image_params; 73 int (*ex_imgact)(struct image_params *); 100 int exec_map_first_page(struct image_params *); 101 void exec_unmap_first_page(struct image_params *);
|
H A D | imgact_elf.h | 48 struct image_params; 89 bool (*header_supported)(const struct image_params *, 116 int __elfN(freebsd_fixup)(uintptr_t *, struct image_params *); 119 int __elfN(freebsd_copyout_auxargs)(struct image_params *, uintptr_t); 126 bool __elfN(parse_notes)(const struct image_params *, const Elf_Note *,
|
H A D | sysent.h | 94 struct image_params; 104 int (*sv_fixup)(uintptr_t *, struct image_params *); 118 int (*sv_copyout_auxargs)(struct image_params *, 127 int (*sv_copyout_strings)(struct image_params *, 129 void (*sv_setregs)(struct thread *, struct image_params *, 151 int (*sv_onexec)(struct proc *, struct image_params *); 152 void (*sv_protect)(struct image_params *, int); 156 struct image_params *imgp);
|
H A D | eventhandler.h | 237 struct image_params; 241 typedef void (*execlist_fn)(void *, struct proc *, struct image_params *);
|
/freebsd-current/sys/powerpc/include/ |
H A D | reg.h | 78 struct image_params; 82 void ppc32_setregs(struct thread *, struct image_params *, uintptr_t);
|
/freebsd-current/sys/security/mac_veriexec/ |
H A D | mac_veriexec_internal.h | 67 struct image_params; 90 int mac_veriexec_fingerprint_check_image(struct image_params *imgp,
|
H A D | veriexec_fingerprint.c | 105 identify_error (struct image_params *imgp, struct thread *td, const char *msg) 259 mac_veriexec_fingerprint_check_image(struct image_params *imgp,
|
/freebsd-current/sys/powerpc/powerpc/ |
H A D | elf64_machdep.c | 61 static void exec_setregs_funcdesc(struct thread *td, struct image_params *imgp, 148 static bool ppc64_elfv1_header_match(const struct image_params *params, 150 static bool ppc64_elfv2_header_match(const struct image_params *params, 224 ppc64_elfv1_header_match(const struct image_params *params, 234 ppc64_elfv2_header_match(const struct image_params *params, 244 exec_setregs_funcdesc(struct thread *td, struct image_params *imgp,
|
H A D | elf_common.c | 31 __elfN(powerpc_copyout_auxargs)(struct image_params *imgp, uintptr_t base)
|
/freebsd-current/sys/compat/ia32/ |
H A D | ia32_signal.h | 187 struct image_params; 189 void ia32_setregs(struct thread *td, struct image_params *imgp,
|
/freebsd-current/sys/kern/ |
H A D | imgact_aout.c | 64 static int exec_aout_imgact(struct image_params *imgp); 65 static int aout_fixup(uintptr_t *stack_base, struct image_params *imgp); 164 aout_fixup(uintptr_t *stack_base, struct image_params *imgp) 174 exec_aout_imgact(struct image_params *imgp) 352 /* Fill in image_params */
|
/freebsd-current/sys/arm64/arm64/ |
H A D | elf32_machdep.c | 75 static void freebsd32_setregs(struct thread *td, struct image_params *imgp, 79 static bool elf32_arm_abi_supported(const struct image_params *, 170 elf32_arm_abi_supported(const struct image_params *imgp, 273 freebsd32_setregs(struct thread *td, struct image_params *imgp,
|
/freebsd-current/sys/compat/freebsd32/ |
H A D | freebsd32_util.h | 113 int freebsd32_copyout_strings(struct image_params *imgp,
|
/freebsd-current/sys/i386/linux/ |
H A D | imgact_linux.c | 55 static int exec_linux_imgact(struct image_params *iparams); 58 exec_linux_imgact(struct image_params *imgp) 217 /* Fill in image_params */
|
H A D | linux_sysvec.c | 100 struct image_params *iparams); 103 struct image_params *imgp, uintptr_t stack); 106 struct image_params *imgp); 121 linux_fixup(uintptr_t *stack_base, struct image_params *imgp) 142 linux32_arch_copyout_auxargs(struct image_params *imgp, Elf_Auxinfo **pos) 565 linux_exec_setregs(struct thread *td, struct image_params *imgp, 661 linux_on_exec_vmspace(struct proc *p, struct image_params *imgp)
|
/freebsd-current/sys/arm/arm/ |
H A D | elf_machdep.c | 57 static bool elf32_arm_abi_supported(const struct image_params *, 124 elf32_arm_abi_supported(const struct image_params *imgp,
|
/freebsd-current/sys/arm64/linux/ |
H A D | linux_sysvec.c | 101 static void linux_exec_setregs(struct thread *td, struct image_params *imgp, 105 struct image_params *imgp); 153 linux64_arch_copyout_auxargs(struct image_params *imgp, Elf_Auxinfo **pos) 166 linux_exec_setregs(struct thread *td, struct image_params *imgp, 468 linux_on_exec_vmspace(struct proc *p, struct image_params *imgp)
|
/freebsd-current/sys/amd64/linux32/ |
H A D | linux32_sysvec.c | 102 static int linux_copyout_strings(struct image_params *imgp, 106 struct image_params *imgp, uintptr_t stack); 109 struct image_params *imgp); 135 linux32_arch_copyout_auxargs(struct image_params *imgp, Elf_Auxinfo **pos) 570 linux_exec_setregs(struct thread *td, struct image_params *imgp, 617 linux_copyout_strings(struct image_params *imgp, uintptr_t *stack_base) 821 linux_on_exec_vmspace(struct proc *p, struct image_params *imgp)
|
/freebsd-current/sys/security/mac_bsdextended/ |
H A D | ugidfw_internal.h | 68 struct label *vplabel, struct image_params *imgp,
|