Lines Matching defs:kinfo_proc

118 struct kinfo_proc {  struct
119 int ki_structsize; /* size of this structure */
120 int ki_layout; /* reserved: layout identifier */
121 struct pargs *ki_args; /* address of command arguments */
122 struct proc *ki_paddr; /* address of proc */
123 struct user *ki_addr; /* kernel virtual addr of u-area */
124 struct vnode *ki_tracep; /* pointer to trace file */
125 struct vnode *ki_textvp; /* pointer to executable file */
126 struct filedesc *ki_fd; /* pointer to open file info */
127 struct vmspace *ki_vmspace; /* pointer to kernel vmspace struct */
128 const void *ki_wchan; /* sleep address */
129 pid_t ki_pid; /* Process identifier */
130 pid_t ki_ppid; /* parent process id */
131 pid_t ki_pgid; /* process group id */
132 pid_t ki_tpgid; /* tty process group id */
133 pid_t ki_sid; /* Process session ID */
134 pid_t ki_tsid; /* Terminal session ID */
135 short ki_jobc; /* job control counter */
136 short ki_spare_short1; /* unused (just here for alignment) */
137 uint32_t ki_tdev_freebsd11; /* controlling tty dev */
138 sigset_t ki_siglist; /* Signals arrived but not delivered */
139 sigset_t ki_sigmask; /* Current signal mask */
140 sigset_t ki_sigignore; /* Signals being ignored */
141 sigset_t ki_sigcatch; /* Signals being caught by user */
142 uid_t ki_uid; /* effective user id */
143 uid_t ki_ruid; /* Real user id */
144 uid_t ki_svuid; /* Saved effective user id */
145 gid_t ki_rgid; /* Real group id */
146 gid_t ki_svgid; /* Saved effective group id */
147 short ki_ngroups; /* number of groups */
148 short ki_spare_short2; /* unused (just here for alignment) */
149 gid_t ki_groups[KI_NGROUPS]; /* groups */
150 vm_size_t ki_size; /* virtual size */
151 segsz_t ki_rssize; /* current resident set size in pages */
152 segsz_t ki_swrss; /* resident set size before last swap */
153 segsz_t ki_tsize; /* text size (pages) XXX */
154 segsz_t ki_dsize; /* data size (pages) XXX */
155 segsz_t ki_ssize; /* stack size (pages) */
156 u_short ki_xstat; /* Exit status for wait & stop signal */
157 u_short ki_acflag; /* Accounting flags */
158 fixpt_t ki_pctcpu; /* %cpu for process during ki_swtime */
159 u_int ki_estcpu; /* Time averaged value of ki_cpticks */
160 u_int ki_slptime; /* Time since last blocked */
161 u_int ki_swtime; /* Time swapped in or out */
162 u_int ki_cow; /* number of copy-on-write faults */
163 u_int64_t ki_runtime; /* Real time in microsec */
164 struct timeval ki_start; /* starting time */
165 struct timeval ki_childtime; /* time used by process children */
166 long ki_flag; /* P_* flags */
167 long ki_kiflag; /* KI_* flags (below) */
168 int ki_traceflag; /* Kernel trace points */
169 char ki_stat; /* S* process status */
170 signed char ki_nice; /* Process "nice" value */
171 char ki_lock; /* Process lock (prevent swap) count */
172 char ki_rqindex; /* Run queue index */
173 u_char ki_oncpu_old; /* Which cpu we are on (legacy) */
174 u_char ki_lastcpu_old; /* Last cpu we were on (legacy) */
175 char ki_tdname[TDNAMLEN+1]; /* thread name */
176 char ki_wmesg[WMESGLEN+1]; /* wchan message */
177 char ki_login[LOGNAMELEN+1]; /* setlogin name */
178 char ki_lockname[LOCKNAMELEN+1]; /* lock name */
179 char ki_comm[COMMLEN+1]; /* command name */
180 char ki_emul[KI_EMULNAMELEN+1]; /* emulation name */
181 char ki_loginclass[LOGINCLASSLEN+1]; /* login class */
182 char ki_moretdname[MAXCOMLEN-TDNAMLEN+1]; /* more thread name */
188 char ki_sparestrings[46]; /* spare string space */
189 int ki_spareints[KI_NSPARE_INT]; /* spare room for growth */
190 uint64_t ki_tdev; /* controlling tty dev */
191 int ki_oncpu; /* Which cpu we are on */
192 int ki_lastcpu; /* Last cpu we were on */
193 int ki_tracer; /* Pid of tracing process */
194 int ki_flag2; /* P2_* flags */
195 int ki_fibnum; /* Default FIB number */
219 void fill_kinfo_proc(struct proc *, struct kinfo_proc *); argument