bkpt 58 ddb/db_break.c db_breakpoint_t bkpt; bkpt 60 ddb/db_break.c if ((bkpt = db_free_breakpoints) != 0) { bkpt 61 ddb/db_break.c db_free_breakpoints = bkpt->link; bkpt 62 ddb/db_break.c return (bkpt); bkpt 68 ddb/db_break.c bkpt = db_next_free_breakpoint; bkpt 71 ddb/db_break.c return (bkpt); bkpt 75 ddb/db_break.c db_breakpoint_free(db_breakpoint_t bkpt) bkpt 77 ddb/db_break.c bkpt->link = db_free_breakpoints; bkpt 78 ddb/db_break.c db_free_breakpoints = bkpt; bkpt 84 ddb/db_break.c db_breakpoint_t bkpt; bkpt 98 ddb/db_break.c bkpt = db_breakpoint_alloc(); bkpt 99 ddb/db_break.c if (bkpt == 0) { bkpt 104 ddb/db_break.c bkpt->map = map; bkpt 105 ddb/db_break.c bkpt->address = addr; bkpt 106 ddb/db_break.c bkpt->flags = 0; bkpt 107 ddb/db_break.c bkpt->init_count = count; bkpt 108 ddb/db_break.c bkpt->count = count; bkpt 110 ddb/db_break.c bkpt->link = db_breakpoint_list; bkpt 111 ddb/db_break.c db_breakpoint_list = bkpt; bkpt 117 ddb/db_break.c db_breakpoint_t bkpt; bkpt 121 ddb/db_break.c (bkpt = *prev) != 0; bkpt 122 ddb/db_break.c prev = &bkpt->link) { bkpt 123 ddb/db_break.c if (db_map_equal(bkpt->map, map) && bkpt 124 ddb/db_break.c (bkpt->address == addr)) { bkpt 125 ddb/db_break.c *prev = bkpt->link; bkpt 129 ddb/db_break.c if (bkpt == 0) { bkpt 134 ddb/db_break.c db_breakpoint_free(bkpt); bkpt 140 ddb/db_break.c db_breakpoint_t bkpt; bkpt 142 ddb/db_break.c for (bkpt = db_breakpoint_list; bkpt 143 ddb/db_break.c bkpt != 0; bkpt 144 ddb/db_break.c bkpt = bkpt->link) bkpt 146 ddb/db_break.c if (db_map_equal(bkpt->map, map) && bkpt 147 ddb/db_break.c (bkpt->address == addr)) bkpt 148 ddb/db_break.c return (bkpt); bkpt 164 ddb/db_break.c db_breakpoint_t bkpt; bkpt 168 ddb/db_break.c for (bkpt = db_breakpoint_list; bkpt 169 ddb/db_break.c bkpt != 0; bkpt 170 ddb/db_break.c bkpt = bkpt->link) bkpt 171 ddb/db_break.c if (db_map_current(bkpt->map)) { bkpt 172 ddb/db_break.c bkpt->bkpt_inst = db_get_value(bkpt->address, BKPT_SIZE, bkpt 174 ddb/db_break.c db_put_value(bkpt->address, BKPT_SIZE, bkpt 175 ddb/db_break.c BKPT_SET(bkpt->bkpt_inst)); bkpt 184 ddb/db_break.c db_breakpoint_t bkpt; bkpt 188 ddb/db_break.c for (bkpt = db_breakpoint_list; bkpt 189 ddb/db_break.c bkpt != 0; bkpt 190 ddb/db_break.c bkpt = bkpt->link) bkpt 191 ddb/db_break.c if (db_map_current(bkpt->map)) { bkpt 192 ddb/db_break.c db_put_value(bkpt->address, BKPT_SIZE, bkpt->bkpt_inst); bkpt 206 ddb/db_break.c db_breakpoint_t bkpt; bkpt 215 ddb/db_break.c bkpt = db_breakpoint_alloc(); bkpt 216 ddb/db_break.c if (bkpt == 0) { bkpt 221 ddb/db_break.c bkpt->map = NULL; bkpt 222 ddb/db_break.c bkpt->address = addr; bkpt 223 ddb/db_break.c bkpt->flags = BKPT_TEMP; bkpt 224 ddb/db_break.c bkpt->init_count = 1; bkpt 225 ddb/db_break.c bkpt->count = 1; bkpt 227 ddb/db_break.c bkpt->bkpt_inst = db_get_value(bkpt->address, BKPT_SIZE, FALSE); bkpt 228 ddb/db_break.c db_put_value(bkpt->address, BKPT_SIZE, BKPT_SET(bkpt->bkpt_inst)); bkpt 229 ddb/db_break.c return bkpt; bkpt 233 ddb/db_break.c db_delete_temp_breakpoint(db_breakpoint_t bkpt) bkpt 235 ddb/db_break.c db_put_value(bkpt->address, BKPT_SIZE, bkpt->bkpt_inst); bkpt 236 ddb/db_break.c db_breakpoint_free(bkpt); bkpt 245 ddb/db_break.c db_breakpoint_t bkpt; bkpt 253 ddb/db_break.c for (bkpt = db_breakpoint_list; bkpt 254 ddb/db_break.c bkpt != 0; bkpt 255 ddb/db_break.c bkpt = bkpt->link) bkpt 258 ddb/db_break.c db_map_current(bkpt->map) ? "*" : " ", bkpt 259 ddb/db_break.c bkpt->map, bkpt->init_count); bkpt 260 ddb/db_break.c db_printsym(bkpt->address, DB_STGY_PROC, db_printf); bkpt 81 ddb/db_run.c db_breakpoint_t bkpt; bkpt 101 ddb/db_run.c bkpt = db_find_breakpoint_here(pc); bkpt 102 ddb/db_run.c if (bkpt) { bkpt 103 ddb/db_run.c if (--bkpt->count == 0) { bkpt 105 ddb/db_run.c bkpt->count = bkpt->init_count; bkpt 55 ddb/db_trap.c boolean_t bkpt; bkpt 58 ddb/db_trap.c bkpt = IS_BREAKPOINT_TRAP(type, code); bkpt 61 ddb/db_trap.c if (db_stop_at_pc(DDB_REGS, &bkpt)) { bkpt 67 ddb/db_trap.c if (bkpt)