Lines Matching defs:ps_prochandle

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