Lines Matching refs:dbp
103 dt_bkpt_t *dbp; in dt_proc_bpcreate() local
107 if ((dbp = dt_zalloc(dpr->dpr_hdl, sizeof (dt_bkpt_t))) != NULL) { in dt_proc_bpcreate()
108 dbp->dbp_func = func; in dt_proc_bpcreate()
109 dbp->dbp_data = data; in dt_proc_bpcreate()
110 dbp->dbp_addr = addr; in dt_proc_bpcreate()
112 if (Psetbkpt(P, dbp->dbp_addr, &dbp->dbp_instr) == 0) in dt_proc_bpcreate()
113 dbp->dbp_active = B_TRUE; in dt_proc_bpcreate()
115 dt_list_append(&dpr->dpr_bps, dbp); in dt_proc_bpcreate()
118 return (dbp); in dt_proc_bpcreate()
125 dt_bkpt_t *dbp, *nbp; in dt_proc_bpdestroy() local
129 for (dbp = dt_list_next(&dpr->dpr_bps); dbp != NULL; dbp = nbp) { in dt_proc_bpdestroy()
130 if (delbkpts && dbp->dbp_active && in dt_proc_bpdestroy()
133 dbp->dbp_addr, dbp->dbp_instr); in dt_proc_bpdestroy()
135 nbp = dt_list_next(dbp); in dt_proc_bpdestroy()
136 dt_list_delete(&dpr->dpr_bps, dbp); in dt_proc_bpdestroy()
137 dt_free(dpr->dpr_hdl, dbp); in dt_proc_bpdestroy()
145 dt_bkpt_t *dbp; in dt_proc_bpmatch() local
152 for (dbp = dt_list_next(&dpr->dpr_bps); in dt_proc_bpmatch()
153 dbp != NULL; dbp = dt_list_next(dbp)) { in dt_proc_bpmatch()
154 if (pc == dbp->dbp_addr) in dt_proc_bpmatch()
158 if (dbp == NULL) { in dt_proc_bpmatch()
165 (int)dpr->dpr_pid, (ulong_t)dbp->dbp_addr, ++dbp->dbp_hits); in dt_proc_bpmatch()
167 dbp->dbp_func(dtp, dpr, dbp->dbp_data); in dt_proc_bpmatch()
168 (void) Pxecbkpt(dpr->dpr_proc, dbp->dbp_instr); in dt_proc_bpmatch()
174 dt_bkpt_t *dbp; in dt_proc_bpenable() local
178 for (dbp = dt_list_next(&dpr->dpr_bps); in dt_proc_bpenable()
179 dbp != NULL; dbp = dt_list_next(dbp)) { in dt_proc_bpenable()
180 if (!dbp->dbp_active && Psetbkpt(dpr->dpr_proc, in dt_proc_bpenable()
181 dbp->dbp_addr, &dbp->dbp_instr) == 0) in dt_proc_bpenable()
182 dbp->dbp_active = B_TRUE; in dt_proc_bpenable()
191 dt_bkpt_t *dbp; in dt_proc_bpdisable() local
195 for (dbp = dt_list_next(&dpr->dpr_bps); in dt_proc_bpdisable()
196 dbp != NULL; dbp = dt_list_next(dbp)) { in dt_proc_bpdisable()
197 if (dbp->dbp_active && Pdelbkpt(dpr->dpr_proc, in dt_proc_bpdisable()
198 dbp->dbp_addr, dbp->dbp_instr) == 0) in dt_proc_bpdisable()
199 dbp->dbp_active = B_FALSE; in dt_proc_bpdisable()