Home
last modified time | relevance | path

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

12

/f-stack/freebsd/sys/
H A Dimgact.h61 struct image_params { struct
114 int exec_check_permissions(struct image_params *); argument
116 int exec_copyout_strings(struct image_params *, uintptr_t *);
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 *);
125 void exec_stackgap(struct image_params *imgp, uintptr_t *dp);
H A Dexec.h63 struct image_params;
66 int (*ex_imgact)(struct image_params *);
81 int exec_map_first_page(struct image_params *);
82 void exec_unmap_first_page(struct image_params *);
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 void __elfN(stackgap)(struct image_params *, uintptr_t *);
110 int __elfN(freebsd_copyout_auxargs)(struct image_params *, uintptr_t);
H A Dsysent.h96 struct image_params;
107 int (*sv_fixup)(uintptr_t *, struct image_params *);
116 int (*sv_imgact_try)(struct image_params *);
117 void (*sv_stackgap)(struct image_params *, uintptr_t *);
118 int (*sv_copyout_auxargs)(struct image_params *,
126 int (*sv_copyout_strings)(struct image_params *,
128 void (*sv_setregs)(struct thread *, struct image_params *,
148 void (*sv_onexec)(struct proc *, struct image_params *);
H A Deventhandler.h230 struct image_params;
234 typedef void (*execlist_fn)(void *, struct proc *, struct image_params *);
/f-stack/freebsd/arm64/arm64/
H A Delf32_machdep.c68 static void freebsd32_setregs(struct thread *td, struct image_params *imgp,
72 static boolean_t elf32_arm_abi_supported(struct image_params *, int32_t *,
129 elf32_arm_abi_supported(struct image_params *imgp, int32_t *osrel __unused, in elf32_arm_abi_supported()
235 freebsd32_setregs(struct thread *td, struct image_params *imgp, in freebsd32_setregs()
/f-stack/freebsd/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);
146 aout_fixup(uintptr_t *stack_base, struct image_params *imgp) in aout_fixup()
156 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,
313 __elfN(get_brandinfo)(struct image_params *imgp, const char *interp, in __elfN()
597 __elfN(load_section)(struct image_params *imgp, vm_ooffset_t offset, in __elfN()
760 struct image_params image_params; in __elfN() member
766 struct image_params *imgp; in __elfN()
783 imgp = &tempdata->image_params; in __elfN()
960 __elfN(get_interp)(struct image_params *imgp, const Elf_Phdr *phdr, in __elfN()
1067 __CONCAT(exec_, __elfN(imgact))(struct image_params *imgp) in __CONCAT()
[all …]
H A Dkern_exec.c369 struct image_params image_params, *imgp; in do_execve() local
371 int (*img_first)(struct image_params *); in do_execve()
391 imgp = &image_params; in do_execve()
986 exec_map_first_page(struct image_params *imgp) in exec_map_first_page()
1018 exec_unmap_first_page(struct image_params *imgp) in exec_unmap_first_page()
1036 exec_new_vmspace(struct image_params *imgp, struct sysentvec *sv) in exec_new_vmspace()
1544 exec_stackgap(struct image_params *imgp, uintptr_t *dp) in exec_stackgap()
1560 exec_copyout_strings(struct image_params *imgp, uintptr_t *stack_base) in exec_copyout_strings()
1740 exec_check_permissions(struct image_params *imgp) in exec_check_permissions()
H A Dimgact_shell.c102 exec_shell_imgact(struct image_params *imgp) in exec_shell_imgact()
/f-stack/freebsd/arm64/linux/
H A Dlinux_sysvec.c73 static int linux_copyout_strings(struct image_params *imgp,
76 struct image_params *iparams);
82 static void linux_exec_setregs(struct thread *td, struct image_params *imgp,
151 linux_copyout_auxargs(struct image_params *imgp, uintptr_t base) in linux_copyout_auxargs()
204 linux_elf_fixup(uintptr_t *stack_base, struct image_params *imgp) in linux_elf_fixup()
219 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()
/f-stack/freebsd/security/mac_veriexec/
H A Dmac_veriexec_internal.h67 struct image_params;
90 int mac_veriexec_fingerprint_check_image(struct image_params *imgp,
H A Dveriexec_fingerprint.c102 identify_error (struct image_params *imgp, struct thread *td, const char *msg) in identify_error()
256 mac_veriexec_fingerprint_check_image(struct image_params *imgp, in mac_veriexec_fingerprint_check_image()
/f-stack/freebsd/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()
/f-stack/freebsd/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()
/f-stack/freebsd/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()
808 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()
/f-stack/freebsd/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()
/f-stack/freebsd/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()
300 linux_fixup_elf(uintptr_t *stack_base, struct image_params *imgp) in linux_fixup_elf()
319 linux_copyout_strings(struct image_params *imgp, uintptr_t *stack_base) in linux_copyout_strings()
448 linux_exec_setregs(struct thread *td, struct image_params *imgp, in linux_exec_setregs()
/f-stack/freebsd/mips/include/
H A Dreg.h98 struct image_params;
/f-stack/freebsd/security/mac/
H A Dmac_framework.h64 struct image_params;
322 int mac_execve_enter(struct image_params *imgp, struct mac *mac_p);
323 void mac_execve_exit(struct image_params *imgp);
455 struct image_params *imgp);
645 struct label *interpvplabel, struct image_params *imgp);
648 struct image_params *imgp);
H A Dmac_process.c136 mac_execve_enter(struct image_params *imgp, struct mac *mac_p) in mac_execve_enter()
176 mac_execve_exit(struct image_params *imgp) in mac_execve_exit()
/f-stack/freebsd/arm/arm/
H A Delf_machdep.c59 static boolean_t elf32_arm_abi_supported(struct image_params *, int32_t *,
121 elf32_arm_abi_supported(struct image_params *imgp, int32_t *osrel __unused, in elf32_arm_abi_supported()
/f-stack/freebsd/amd64/linux32/
H A Dlinux32_sysvec.c105 struct image_params *iparams);
106 static int linux_copyout_strings(struct image_params *imgp,
110 struct image_params *imgp, uintptr_t stack);
191 linux_copyout_auxargs(struct image_params *imgp, uintptr_t base) in linux_copyout_auxargs()
248 linux_fixup_elf(uintptr_t *stack_base, struct image_params *imgp) in linux_fixup_elf()
690 linux_exec_setregs(struct thread *td, struct image_params *imgp, in linux_exec_setregs()
735 linux_copyout_strings(struct image_params *imgp, uintptr_t *stack_base) in linux_copyout_strings()
/f-stack/freebsd/arm64/cloudabi64/
H A Dcloudabi64_sysvec.c51 cloudabi64_proc_setregs(struct thread *td, struct image_params *imgp, in cloudabi64_proc_setregs()

12