Lines Matching refs:dpr_proc
108 struct ps_prochandle *P = dpr->dpr_proc;
130 int state = Pstate(dpr->dpr_proc);
138 (void) Pdelbkpt(dpr->dpr_proc,
151 const lwpstatus_t *psp = &Pstatus(dpr->dpr_proc)->pr_lwp;
160 proc_regget(dpr->dpr_proc, REG_PC, &pc);
189 (void) Pxecbkpt(dpr->dpr_proc, dbp->dbp_instr);
201 if (!dbp->dbp_active && Psetbkpt(dpr->dpr_proc,
218 if (dbp->dbp_active && Pdelbkpt(dpr->dpr_proc,
313 Pupdate_syms(dpr->dpr_proc);
320 Pupdate_syms(dpr->dpr_proc);
324 Pupdate_syms(dpr->dpr_proc);
365 const pstatus_t *psp = Pstatus(dpr->dpr_proc);
380 Preset_maps(dpr->dpr_proc);
383 if ((dpr->dpr_rtld = Prd_agent(dpr->dpr_proc)) != NULL &&
398 Pupdate_maps(dpr->dpr_proc);
400 if (Pxlookup_by_name(dpr->dpr_proc, LM_ID_BASE,
436 struct ps_prochandle *P = dpr->dpr_proc;
499 * The control thread synchronizes the use of dpr_proc with other libdtrace
512 struct ps_prochandle *P = dpr->dpr_proc;
730 if (dpr->dpr_proc != NULL)
731 Prelease(dpr->dpr_proc, 0);
757 assert(dpr->dpr_proc == P);
781 if (!(Pstatus(dpr->dpr_proc)->pr_flags & (PR_KLC | PR_RLC))) {
783 if (!(proc_getflags(dpr->dpr_proc) & (PR_KLC | PR_RLC))) {
788 } else if (Pstatus(dpr->dpr_proc)->pr_flags & PR_KLC) {
790 } else if (proc_getflags(dpr->dpr_proc) & PR_KLC) {
868 Prelease(dpr->dpr_proc, rflag);
921 const psinfo_t *prp = Ppsinfo(dpr->dpr_proc);
925 int stat = proc_getwstat(dpr->dpr_proc);
926 int pid = proc_getpid(dpr->dpr_proc);
928 if (proc_state(dpr->dpr_proc) == PS_LOST) {
972 dpr->dpr_proc = Pxcreate(file, argv, dtp->dt_proc_env, &err, NULL, 0);
973 if (dpr->dpr_proc == NULL) {
979 &dpr->dpr_proc)) != 0) {
987 dpr->dpr_pid = Pstatus(dpr->dpr_proc)->pr_pid;
989 dpr->dpr_pid = proc_getpid(dpr->dpr_proc);
992 (void) Punsetflags(dpr->dpr_proc, PR_RLC);
993 (void) Psetflags(dpr->dpr_proc, PR_KLC);
1005 return (dpr->dpr_proc);
1041 return (dpr->dpr_proc);
1052 if ((dpr->dpr_proc = Pgrab(pid, flags, &err)) == NULL) {
1054 if ((err = proc_attach(pid, flags, &dpr->dpr_proc)) != 0) {
1063 (void) Punsetflags(dpr->dpr_proc, PR_KLC);
1064 (void) Psetflags(dpr->dpr_proc, PR_RLC);
1081 dt_proc_destroy(dtp, opr->dpr_proc);
1103 return (dpr->dpr_proc);
1210 dt_proc_destroy(dtp, dpr->dpr_proc);