Lines Matching refs:bkpt

55 static void	db_breakpoint_free(db_breakpoint_t bkpt);
64 register db_breakpoint_t bkpt;
66 if ((bkpt = db_free_breakpoints) != 0) {
67 db_free_breakpoints = bkpt->link;
68 return (bkpt);
74 bkpt = db_next_free_breakpoint;
77 return (bkpt);
81 db_breakpoint_free(bkpt)
82 register db_breakpoint_t bkpt;
84 bkpt->link = db_free_breakpoints;
85 db_free_breakpoints = bkpt;
94 register db_breakpoint_t bkpt;
101 bkpt = db_breakpoint_alloc();
102 if (bkpt == 0) {
107 bkpt->map = map;
108 bkpt->address = addr;
109 bkpt->flags = 0;
110 bkpt->init_count = count;
111 bkpt->count = count;
113 bkpt->link = db_breakpoint_list;
114 db_breakpoint_list = bkpt;
122 register db_breakpoint_t bkpt;
126 (bkpt = *prev) != 0;
127 prev = &bkpt->link) {
128 if (db_map_equal(bkpt->map, map) &&
129 (bkpt->address == addr)) {
130 *prev = bkpt->link;
134 if (bkpt == 0) {
139 db_breakpoint_free(bkpt);
147 register db_breakpoint_t bkpt;
149 for (bkpt = db_breakpoint_list;
150 bkpt != 0;
151 bkpt = bkpt->link)
153 if (db_map_equal(bkpt->map, map) &&
154 (bkpt->address == addr))
155 return (bkpt);
185 register db_breakpoint_t bkpt;
189 for (bkpt = db_breakpoint_list;
190 bkpt != 0;
191 bkpt = bkpt->link)
192 if (db_map_current(bkpt->map)) {
193 BKPT_WRITE(bkpt->address, &bkpt->bkpt_inst);
202 register db_breakpoint_t bkpt;
206 for (bkpt = db_breakpoint_list;
207 bkpt != 0;
208 bkpt = bkpt->link)
209 if (db_map_current(bkpt->map)) {
210 BKPT_CLEAR(bkpt->address, &bkpt->bkpt_inst);
226 register db_breakpoint_t bkpt;
228 bkpt = db_breakpoint_alloc();
229 if (bkpt == 0) {
234 bkpt->map = NULL;
235 bkpt->address = addr;
236 bkpt->flags = BKPT_TEMP;
237 bkpt->init_count = 1;
238 bkpt->count = 1;
240 BKPT_WRITE(bkpt->address, &bkpt->bkpt_inst);
241 return bkpt;
245 db_delete_temp_breakpoint(bkpt)
246 db_breakpoint_t bkpt;
248 BKPT_CLEAR(bkpt->address, &bkpt->bkpt_inst);
249 db_breakpoint_free(bkpt);
259 register db_breakpoint_t bkpt;
267 for (bkpt = db_breakpoint_list;
268 bkpt != 0;
269 bkpt = bkpt->link) {
271 db_map_current(bkpt->map) ? "*" : " ",
272 (void *)bkpt->map, bkpt->init_count);
273 db_printsym(bkpt->address, DB_STGY_PROC);