Home
last modified time | relevance | path

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

123

/freebsd-12.1/sys/sys/
H A Dimgact.h60 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 Dexec.h63 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 Dimgact_elf.h43 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 Dsysent.h90 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 Dcloudabi64_util.h37 struct image_params;
45 register_t *cloudabi64_copyout_strings(struct image_params *);
46 int cloudabi64_fixup(register_t **, struct image_params *);
H A Dcloudabi64_module.c49 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 Dcloudabi32_util.h37 struct image_params;
45 register_t *cloudabi32_copyout_strings(struct image_params *);
46 int cloudabi32_fixup(register_t **, struct image_params *);
H A Dcloudabi32_module.c49 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 Delf64_machdep.c55 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 Dimgact_aout.c67 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 Dimgact_elf.c90 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 Dkern_exec.c370 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 Dlinux_emul.h51 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 Dlinux_sysvec.c78 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 Dmac_veriexec_internal.h65 struct image_params;
85 int mac_veriexec_fingerprint_check_image(struct image_params *imgp,
/freebsd-12.1/sys/powerpc/include/
H A Dreg.h72 struct image_params;
76 void ppc32_setregs(struct thread *, struct image_params *, u_long);
/freebsd-12.1/sys/i386/ibcs2/
H A Dibcs2_sysvec.c59 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 Dmac_framework.h64 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 Dcloudabi32_sysvec.c51 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 Dcloudabi32_sysvec.c56 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 Dia32_signal.h198 struct image_params;
208 void ia32_setregs(struct thread *td, struct image_params *imgp,
/freebsd-12.1/sys/amd64/cloudabi64/
H A Dcloudabi64_sysvec.c51 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 Dlinux_sysvec.c106 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 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-12.1/sys/amd64/linux/
H A Dlinux_sysvec.c114 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()

123