| /freebsd-13.1/sys/sys/ |
| H A D | imgact.h | 61 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 D | exec.h | 63 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 D | sysent.h | 96 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 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 int __elfN(freebsd_copyout_auxargs)(struct image_params *, uintptr_t);
|
| /freebsd-13.1/sys/compat/cloudabi32/ |
| H A D | cloudabi32_util.h | 37 struct image_params; 45 int cloudabi32_copyout_strings(struct image_params *, uintptr_t *); 46 int cloudabi32_fixup(uintptr_t *, struct image_params *);
|
| H A D | cloudabi32_module.c | 49 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 D | cloudabi64_util.h | 37 struct image_params; 45 int cloudabi64_copyout_strings(struct image_params *, uintptr_t *); 46 int cloudabi64_fixup(uintptr_t *, struct image_params *);
|
| H A D | cloudabi64_module.c | 49 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 D | linux_emul.h | 35 struct image_params; 53 int linux_exec_imgact_try(struct image_params *); 57 void linux_on_exec(struct proc *, struct image_params *);
|
| H A D | linux_mib.h | 73 struct image_params; 74 int linux_setid_allowed_query(struct thread *td, struct image_params *imgp);
|
| /freebsd-13.1/sys/powerpc/powerpc/ |
| H A D | elf64_machdep.c | 59 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 D | elf32_machdep.c | 71 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 D | linux_sysvec.c | 82 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 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); 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 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, 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 D | reg.h | 74 struct image_params; 78 void ppc32_setregs(struct thread *, struct image_params *, uintptr_t);
|
| /freebsd-13.1/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,
|
| /freebsd-13.1/sys/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() 804 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()
|
| /freebsd-13.1/sys/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()
|
| /freebsd-13.1/sys/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() 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 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()
|
| /freebsd-13.1/sys/compat/ia32/ |
| H A D | ia32_signal.h | 197 struct image_params; 199 void ia32_setregs(struct thread *td, struct image_params *imgp,
|
| /freebsd-13.1/sys/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()
|
| /freebsd-13.1/sys/security/mac/ |
| H A D | mac_framework.h | 64 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);
|