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