Lines Matching defs:ps_prochandle

208 struct ps_prochandle {  struct
209 struct ps_lwphandle **hashtab; /* hash table for LWPs (Lgrab()) */
210 mutex_t proc_lock; /* protects hash table; serializes Lgrab() */
211 pstatus_t orig_status; /* remembered status on Pgrab() */
212 pstatus_t status; /* status when stopped */
213 psinfo_t psinfo; /* psinfo_t from last Ppsinfo() request */
214 uintptr_t sysaddr; /* address of most recent syscall instruction */
215 pid_t pid; /* process-ID */
216 int state; /* state of the process, see "libproc.h" */
217 uint_t flags; /* see defines below */
218 uint_t agentcnt; /* Pcreate_agent()/Pdestroy_agent() ref count */
219 int asfd; /* /proc/<pid>/as filedescriptor */
220 int ctlfd; /* /proc/<pid>/ctl filedescriptor */
221 int statfd; /* /proc/<pid>/status filedescriptor */
222 int agentctlfd; /* /proc/<pid>/lwp/agent/ctl */
223 int agentstatfd; /* /proc/<pid>/lwp/agent/status */
224 int info_valid; /* if zero, map and file info need updating */
225 map_info_t *mappings; /* cached process mappings */
226 size_t map_count; /* number of mappings */
227 size_t map_alloc; /* number of mappings allocated */
228 uint_t num_files; /* number of file elements in file_info */
229 list_t file_head; /* head of mapped files w/ symbol table info */
230 char *execname; /* name of the executable file */
231 auxv_t *auxv; /* the process's aux vector */
232 int nauxv; /* number of aux vector entries */
233 rd_agent_t *rap; /* cookie for rtld_db */
234 map_info_t *map_exec; /* the mapping for the executable file */
258 struct ps_prochandle *lwp_proc; /* process to which this lwp belongs */ argument