Lines Matching defs:ps_prochandle

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