Lines Matching defs:linux_binprm
17 struct linux_binprm { struct
19 struct vm_area_struct *vma;
20 unsigned long vma_pages;
25 struct mm_struct *mm;
26 unsigned long p; /* current top of mem */
27 unsigned long argmin; /* rlimit marker for copy_strings() */
30 have_execfd:1,
33 execfd_creds:1,
39 secureexec:1,
44 point_of_no_return:1;
46 unsigned int taso: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;
64 struct rlimit rlim_stack; /* Saved RLIMIT_STACK used during exec. */
66 char buf[BINPRM_BUF_SIZE];