| /f-stack/freebsd/sys/ |
| H A D | imgact.h | 61 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 D | exec.h | 63 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 D | imgact_elf.h | 50 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 D | sysent.h | 96 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 D | eventhandler.h | 230 struct image_params; 234 typedef void (*execlist_fn)(void *, struct proc *, struct image_params *);
|
| /f-stack/freebsd/arm64/arm64/ |
| H A D | elf32_machdep.c | 68 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 D | imgact_aout.c | 67 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 D | imgact_elf.c | 89 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 D | kern_exec.c | 369 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 D | imgact_shell.c | 102 exec_shell_imgact(struct image_params *imgp) in exec_shell_imgact()
|
| /f-stack/freebsd/arm64/linux/ |
| H A D | linux_sysvec.c | 73 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 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 | 102 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 D | cloudabi32_sysvec.c | 51 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 D | cloudabi32_sysvec.c | 56 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 D | linux_sysvec.c | 91 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 D | imgact_linux.c | 58 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 D | cloudabi64_sysvec.c | 51 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 D | linux_sysvec.c | 99 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 D | reg.h | 98 struct image_params;
|
| /f-stack/freebsd/security/mac/ |
| H A D | mac_framework.h | 64 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 D | mac_process.c | 136 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 D | elf_machdep.c | 59 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 D | linux32_sysvec.c | 105 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 D | cloudabi64_sysvec.c | 51 cloudabi64_proc_setregs(struct thread *td, struct image_params *imgp, in cloudabi64_proc_setregs()
|