Home
last modified time | relevance | path

Searched refs:image_params (Results 1 – 25 of 64) sorted by relevance

123

/freebsd-13.1/sys/sys/
H A Dimgact.h61 struct image_params { struct
113 int exec_check_permissions(struct image_params *); argument
115 int exec_copyout_strings(struct image_params *, uintptr_t *);
117 int exec_map_stack(struct image_params *);
118 int exec_new_vmspace(struct image_params *, struct sysentvec *);
119 void exec_setregs(struct thread *, struct image_params *, uintptr_t);
120 int exec_shell_imgact(struct image_params *);
H A Dexec.h63 struct image_params;
66 int (*ex_imgact)(struct image_params *);
83 int exec_map_first_page(struct image_params *);
84 void exec_unmap_first_page(struct image_params *);
H A Dsysent.h96 struct image_params;
107 int (*sv_fixup)(uintptr_t *, struct image_params *);
117 int (*sv_imgact_try)(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 void (*sv_onexec)(struct proc *, struct image_params *);
155 struct image_params *imgp);
H A Dimgact_elf.h50 struct image_params;
90 boolean_t (*header_supported)(struct image_params *,
106 int __elfN(freebsd_fixup)(uintptr_t *, struct image_params *);
109 int __elfN(freebsd_copyout_auxargs)(struct image_params *, uintptr_t);
/freebsd-13.1/sys/compat/cloudabi32/
H A Dcloudabi32_util.h37 struct image_params;
45 int cloudabi32_copyout_strings(struct image_params *, uintptr_t *);
46 int cloudabi32_fixup(uintptr_t *, struct image_params *);
H A Dcloudabi32_module.c49 cloudabi32_copyout_strings(struct image_params *imgp, uintptr_t *stack_base) in cloudabi32_copyout_strings()
64 cloudabi32_fixup(uintptr_t *stack_base, struct image_params *imgp) in cloudabi32_fixup()
/freebsd-13.1/sys/compat/cloudabi64/
H A Dcloudabi64_util.h37 struct image_params;
45 int cloudabi64_copyout_strings(struct image_params *, uintptr_t *);
46 int cloudabi64_fixup(uintptr_t *, struct image_params *);
H A Dcloudabi64_module.c49 cloudabi64_copyout_strings(struct image_params *imgp, uintptr_t *stack_base) in cloudabi64_copyout_strings()
64 cloudabi64_fixup(uintptr_t *stack_base, struct image_params *imgp) in cloudabi64_fixup()
/freebsd-13.1/sys/compat/linux/
H A Dlinux_emul.h35 struct image_params;
53 int linux_exec_imgact_try(struct image_params *);
57 void linux_on_exec(struct proc *, struct image_params *);
H A Dlinux_mib.h73 struct image_params;
74 int linux_setid_allowed_query(struct thread *td, struct image_params *imgp);
/freebsd-13.1/sys/powerpc/powerpc/
H A Delf64_machdep.c59 static void exec_setregs_funcdesc(struct thread *td, struct image_params *imgp,
140 static boolean_t ppc64_elfv1_header_match(struct image_params *params,
142 static boolean_t ppc64_elfv2_header_match(struct image_params *params,
219 ppc64_elfv1_header_match(struct image_params *params, int32_t *osrel __unused, in ppc64_elfv1_header_match()
229 ppc64_elfv2_header_match(struct image_params *params, int32_t *osrel __unused, in ppc64_elfv2_header_match()
239 exec_setregs_funcdesc(struct thread *td, struct image_params *imgp, in exec_setregs_funcdesc()
/freebsd-13.1/sys/arm64/arm64/
H A Delf32_machdep.c71 static void freebsd32_setregs(struct thread *td, struct image_params *imgp,
75 static boolean_t elf32_arm_abi_supported(struct image_params *, int32_t *,
140 elf32_arm_abi_supported(struct image_params *imgp, int32_t *osrel __unused, in elf32_arm_abi_supported()
246 freebsd32_setregs(struct thread *td, struct image_params *imgp, in freebsd32_setregs()
/freebsd-13.1/sys/arm64/linux/
H A Dlinux_sysvec.c82 static int linux_copyout_strings(struct image_params *imgp,
85 struct image_params *iparams);
91 static void linux_exec_setregs(struct thread *td, struct image_params *imgp,
158 linux_copyout_auxargs(struct image_params *imgp, uintptr_t base) in linux_copyout_auxargs()
209 linux_elf_fixup(uintptr_t *stack_base, struct image_params *imgp) in linux_elf_fixup()
224 linux_copyout_strings(struct image_params *imgp, uintptr_t *stack_base) in linux_copyout_strings()
346 linux_exec_setregs(struct thread *td, struct image_params *imgp, in linux_exec_setregs()
/freebsd-13.1/sys/kern/
H A Dimgact_aout.c67 static int exec_aout_imgact(struct image_params *imgp);
68 static int aout_fixup(uintptr_t *stack_base, struct image_params *imgp);
167 aout_fixup(uintptr_t *stack_base, struct image_params *imgp) in aout_fixup()
177 exec_aout_imgact(struct image_params *imgp) in exec_aout_imgact()
H A Dimgact_elf.c89 static Elf_Brandinfo *__elfN(get_brandinfo)(struct image_params *imgp,
95 static int __CONCAT(exec_, __elfN(imgact))(struct image_params *imgp);
99 static boolean_t __elfN(check_note)(struct image_params *imgp,
322 __elfN(get_brandinfo)(struct image_params *imgp, const char *interp, in __elfN()
606 __elfN(load_section)(struct image_params *imgp, vm_ooffset_t offset, in __elfN()
710 __elfN(load_sections)(struct image_params *imgp, const Elf_Ehdr *hdr, in __elfN()
769 struct image_params image_params; in __elfN() member
775 struct image_params *imgp; in __elfN()
792 imgp = &tempdata->image_params; in __elfN()
985 __elfN(get_interp)(struct image_params *imgp, const Elf_Phdr *phdr, in __elfN()
[all …]
/freebsd-13.1/sys/powerpc/include/
H A Dreg.h74 struct image_params;
78 void ppc32_setregs(struct thread *, struct image_params *, uintptr_t);
/freebsd-13.1/sys/security/mac_veriexec/
H A Dmac_veriexec_internal.h67 struct image_params;
90 int mac_veriexec_fingerprint_check_image(struct image_params *imgp,
/freebsd-13.1/sys/i386/linux/
H A Dlinux_sysvec.c91 struct image_params *iparams);
93 struct image_params *iparams);
96 struct image_params *imgp, uintptr_t stack);
97 static int linux_copyout_strings(struct image_params *imgp,
172 linux_fixup(uintptr_t *stack_base, struct image_params *imgp) in linux_fixup()
190 linux_copyout_auxargs(struct image_params *imgp, uintptr_t base) in linux_copyout_auxargs()
253 linux_fixup_elf(uintptr_t *stack_base, struct image_params *imgp) in linux_fixup_elf()
269 linux_copyout_strings(struct image_params *imgp, uintptr_t *stack_base) in linux_copyout_strings()
804 linux_exec_setregs(struct thread *td, struct image_params *imgp, in linux_exec_setregs()
H A Dimgact_linux.c58 static int exec_linux_imgact(struct image_params *iparams);
61 exec_linux_imgact(struct image_params *imgp) in exec_linux_imgact()
/freebsd-13.1/sys/i386/cloudabi32/
H A Dcloudabi32_sysvec.c51 cloudabi32_fixup_tcb(uintptr_t *stack_base, struct image_params *imgp) in cloudabi32_fixup_tcb()
79 cloudabi32_proc_setregs(struct thread *td, struct image_params *imgp, in cloudabi32_proc_setregs()
/freebsd-13.1/sys/amd64/linux/
H A Dlinux_sysvec.c99 static int linux_copyout_strings(struct image_params *imgp,
102 struct image_params *iparams);
108 static void linux_exec_setregs(struct thread *td, struct image_params *imgp,
252 linux_copyout_auxargs(struct image_params *imgp, uintptr_t base) in linux_copyout_auxargs()
301 linux_fixup_elf(uintptr_t *stack_base, struct image_params *imgp) in linux_fixup_elf()
320 linux_copyout_strings(struct image_params *imgp, uintptr_t *stack_base) in linux_copyout_strings()
444 linux_exec_setregs(struct thread *td, struct image_params *imgp, in linux_exec_setregs()
/freebsd-13.1/sys/amd64/cloudabi32/
H A Dcloudabi32_sysvec.c56 cloudabi32_fixup_tcb(uintptr_t *stack_base, struct image_params *imgp) in cloudabi32_fixup_tcb()
84 cloudabi32_proc_setregs(struct thread *td, struct image_params *imgp, in cloudabi32_proc_setregs()
/freebsd-13.1/sys/compat/ia32/
H A Dia32_signal.h197 struct image_params;
199 void ia32_setregs(struct thread *td, struct image_params *imgp,
/freebsd-13.1/sys/amd64/cloudabi64/
H A Dcloudabi64_sysvec.c51 cloudabi64_fixup_tcb(uintptr_t *stack_base, struct image_params *imgp) in cloudabi64_fixup_tcb()
72 cloudabi64_proc_setregs(struct thread *td, struct image_params *imgp, in cloudabi64_proc_setregs()
/freebsd-13.1/sys/security/mac/
H A Dmac_framework.h64 struct image_params;
352 int mac_execve_enter(struct image_params *imgp, struct mac *mac_p);
353 void mac_execve_exit(struct image_params *imgp);
485 struct image_params *imgp);
675 struct label *interpvplabel, struct image_params *imgp);
678 struct image_params *imgp);

123