| /freebsd-12.1/sys/sys/ |
| H A D | imgact.h | 60 struct image_params { struct 102 int exec_check_permissions(struct image_params *); argument 103 register_t *exec_copyout_strings(struct image_params *); 105 int exec_new_vmspace(struct image_params *, struct sysentvec *); 106 void exec_setregs(struct thread *, struct image_params *, u_long); 107 int exec_shell_imgact(struct image_params *);
|
| H A D | exec.h | 63 struct image_params; 66 int (*ex_imgact)(struct image_params *); 82 int exec_map_first_page(struct image_params *); 83 void exec_unmap_first_page(struct image_params *);
|
| H A D | imgact_elf.h | 43 struct image_params; 83 boolean_t (*header_supported)(struct image_params *); 98 int __elfN(freebsd_fixup)(register_t **, struct image_params *); 101 void __elfN(stackgap)(struct image_params *, u_long *);
|
| H A D | sysent.h | 90 struct image_params; 103 int (*sv_fixup)(register_t **, struct image_params *); 112 int (*sv_imgact_try)(struct image_params *); 113 void (*sv_stackgap)(struct image_params *, u_long *); 121 register_t *(*sv_copyout_strings)(struct image_params *); 122 void (*sv_setregs)(struct thread *, struct image_params *,
|
| /freebsd-12.1/sys/compat/cloudabi64/ |
| H A D | cloudabi64_util.h | 37 struct image_params; 45 register_t *cloudabi64_copyout_strings(struct image_params *); 46 int cloudabi64_fixup(register_t **, struct image_params *);
|
| H A D | cloudabi64_module.c | 49 cloudabi64_copyout_strings(struct image_params *imgp) in cloudabi64_copyout_strings() 64 cloudabi64_fixup(register_t **stack_base, struct image_params *imgp) in cloudabi64_fixup()
|
| /freebsd-12.1/sys/compat/cloudabi32/ |
| H A D | cloudabi32_util.h | 37 struct image_params; 45 register_t *cloudabi32_copyout_strings(struct image_params *); 46 int cloudabi32_fixup(register_t **, struct image_params *);
|
| H A D | cloudabi32_module.c | 49 cloudabi32_copyout_strings(struct image_params *imgp) in cloudabi32_copyout_strings() 64 cloudabi32_fixup(register_t **stack_base, struct image_params *imgp) in cloudabi32_fixup()
|
| /freebsd-12.1/sys/powerpc/powerpc/ |
| H A D | elf64_machdep.c | 55 static void exec_setregs_funcdesc(struct thread *td, struct image_params *imgp, 131 static boolean_t ppc64_elfv1_header_match(struct image_params *params); 132 static boolean_t ppc64_elfv2_header_match(struct image_params *params); 188 ppc64_elfv1_header_match(struct image_params *params) in ppc64_elfv1_header_match() 197 ppc64_elfv2_header_match(struct image_params *params) in ppc64_elfv2_header_match() 206 exec_setregs_funcdesc(struct thread *td, struct image_params *imgp, in exec_setregs_funcdesc()
|
| /freebsd-12.1/sys/kern/ |
| H A D | imgact_aout.c | 67 static int exec_aout_imgact(struct image_params *imgp); 68 static int aout_fixup(register_t **stack_base, struct image_params *imgp); 152 aout_fixup(register_t **stack_base, struct image_params *imgp) in aout_fixup() 160 exec_aout_imgact(struct image_params *imgp) in exec_aout_imgact()
|
| H A D | imgact_elf.c | 90 static Elf_Brandinfo *__elfN(get_brandinfo)(struct image_params *imgp, 96 static int __CONCAT(exec_, __elfN(imgact))(struct image_params *imgp); 100 static boolean_t __elfN(check_note)(struct image_params *imgp, 281 __elfN(get_brandinfo)(struct image_params *imgp, const char *interp, in __elfN() 553 __elfN(load_section)(struct image_params *imgp, vm_ooffset_t offset, in __elfN() 718 struct image_params image_params; in __elfN() member 724 struct image_params *imgp; in __elfN() 741 imgp = &tempdata->image_params; in __elfN() 919 __elfN(get_interp)(struct image_params *imgp, const Elf_Phdr *phdr, in __elfN() 1026 __CONCAT(exec_, __elfN(imgact))(struct image_params *imgp) in __CONCAT() [all …]
|
| H A D | kern_exec.c | 370 struct image_params image_params, *imgp; in do_execve() local 372 int (*img_first)(struct image_params *); in do_execve() 390 imgp = &image_params; in do_execve() 981 exec_map_first_page(struct image_params *imgp) in exec_map_first_page() 1052 exec_unmap_first_page(struct image_params *imgp) in exec_unmap_first_page() 1072 exec_new_vmspace(struct image_params *imgp, struct sysentvec *sv) in exec_new_vmspace() 1479 exec_copyout_strings(struct image_params *imgp) in exec_copyout_strings() 1627 exec_check_permissions(struct image_params *imgp) in exec_check_permissions()
|
| /freebsd-12.1/sys/compat/linux/ |
| H A D | linux_emul.h | 51 int linux_exec_imgact_try(struct image_params *); 55 void linux_proc_exec(void *, struct proc *, struct image_params *);
|
| /freebsd-12.1/sys/arm64/linux/ |
| H A D | linux_sysvec.c | 78 static register_t *linux_copyout_strings(struct image_params *imgp); 80 struct image_params *iparams); 86 static void linux_exec_setregs(struct thread *td, struct image_params *imgp, 152 linux_elf_fixup(register_t **stack_base, struct image_params *imgp) in linux_elf_fixup() 221 linux_copyout_strings(struct image_params *imgp) in linux_copyout_strings() 320 linux_exec_setregs(struct thread *td, struct image_params *imgp, u_long stack) in linux_exec_setregs()
|
| /freebsd-12.1/sys/security/mac_veriexec/ |
| H A D | mac_veriexec_internal.h | 65 struct image_params; 85 int mac_veriexec_fingerprint_check_image(struct image_params *imgp,
|
| /freebsd-12.1/sys/powerpc/include/ |
| H A D | reg.h | 72 struct image_params; 76 void ppc32_setregs(struct thread *, struct image_params *, u_long);
|
| /freebsd-12.1/sys/i386/ibcs2/ |
| H A D | ibcs2_sysvec.c | 59 static int ibcs2_fixup(register_t **, struct image_params *); 99 ibcs2_fixup(register_t **stack_base, struct image_params *imgp) in ibcs2_fixup()
|
| /freebsd-12.1/sys/security/mac/ |
| H A D | mac_framework.h | 64 struct image_params; 272 int mac_execve_enter(struct image_params *imgp, struct mac *mac_p); 273 void mac_execve_exit(struct image_params *imgp); 387 struct image_params *imgp); 440 struct label *interpvplabel, struct image_params *imgp); 443 struct image_params *imgp);
|
| /freebsd-12.1/sys/i386/cloudabi32/ |
| H A D | cloudabi32_sysvec.c | 51 cloudabi32_fixup_tcb(register_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-12.1/sys/amd64/cloudabi32/ |
| H A D | cloudabi32_sysvec.c | 56 cloudabi32_fixup_tcb(register_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-12.1/sys/compat/ia32/ |
| H A D | ia32_signal.h | 198 struct image_params; 208 void ia32_setregs(struct thread *td, struct image_params *imgp,
|
| /freebsd-12.1/sys/amd64/cloudabi64/ |
| H A D | cloudabi64_sysvec.c | 51 cloudabi64_fixup_tcb(register_t **stack_base, struct image_params *imgp) in cloudabi64_fixup_tcb() 71 cloudabi64_proc_setregs(struct thread *td, struct image_params *imgp, in cloudabi64_proc_setregs()
|
| /freebsd-12.1/sys/i386/linux/ |
| H A D | linux_sysvec.c | 106 struct image_params *iparams); 108 struct image_params *iparams); 111 struct image_params *imgp, u_long stack); 112 static register_t *linux_copyout_strings(struct image_params *imgp); 190 linux_fixup(register_t **stack_base, struct image_params *imgp) in linux_fixup() 206 linux_fixup_elf(register_t **stack_base, struct image_params *imgp) in linux_fixup_elf() 281 linux_copyout_strings(struct image_params *imgp) in linux_copyout_strings() 818 linux_exec_setregs(struct thread *td, struct image_params *imgp, u_long stack) 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-12.1/sys/amd64/linux/ |
| H A D | linux_sysvec.c | 114 static register_t * linux_copyout_strings(struct image_params *imgp); 116 struct image_params *iparams); 122 static void linux_exec_setregs(struct thread *td, struct image_params *imgp, 241 linux_fixup_elf(register_t **stack_base, struct image_params *imgp) in linux_fixup_elf() 308 linux_copyout_strings(struct image_params *imgp) in linux_copyout_strings() 405 linux_exec_setregs(struct thread *td, struct image_params *imgp, u_long stack) in linux_exec_setregs()
|