Lines Matching defs:linux_binprm
18 struct linux_binprm { struct
20 struct vm_area_struct *vma;
21 unsigned long vma_pages;
26 struct mm_struct *mm;
27 unsigned long p; /* current top of mem */
28 unsigned long argmin; /* rlimit marker for copy_strings() */
31 have_execfd:1,
34 execfd_creds:1,
40 secureexec:1,
45 point_of_no_return:1;
46 struct file *executable; /* Executable to pass to the interpreter */
47 struct file *interpreter;
48 struct file *file;
49 struct cred *cred; /* new credentials */
50 int unsafe; /* how unsafe this exec is (mask of LSM_UNSAFE_*) */
51 unsigned int per_clear; /* bits to clear in current->personality */
52 int argc, envc;
53 const char *filename; /* Name of binary as seen by procps */
54 const char *interp; /* Name of the binary really executed. Most
57 const char *fdpath; /* generated filename for execveat */
58 unsigned interp_flags;
59 int execfd; /* File descriptor of the executable */
60 unsigned long loader, exec;
85 int (*load_binary)(struct linux_binprm *); argument