Home | History | Annotate | Download | only in ddb

Lines Matching defs:bkpt

66 	db_breakpoint_t	bkpt;
68 if ((bkpt = db_free_breakpoints) != 0) {
69 db_free_breakpoints = bkpt->link;
70 return (bkpt);
76 bkpt = db_next_free_breakpoint;
79 return (bkpt);
83 db_breakpoint_free(db_breakpoint_t bkpt)
85 bkpt->link = db_free_breakpoints;
86 db_free_breakpoints = bkpt;
92 db_breakpoint_t bkpt;
99 bkpt = db_breakpoint_alloc();
100 if (bkpt == 0) {
105 bkpt->map = map;
106 bkpt->address = BKPT_ADDR(addr);
107 bkpt->flags = 0;
108 bkpt->init_count = count;
109 bkpt->count = count;
111 bkpt->link = db_breakpoint_list;
112 db_breakpoint_list = bkpt;
118 db_breakpoint_t bkpt;
122 (bkpt = *prev) != 0;
123 prev = &bkpt->link) {
124 if (db_map_equal(bkpt->map, map) &&
125 (bkpt->address == BKPT_ADDR(addr))) {
126 *prev = bkpt->link;
130 if (bkpt == 0) {
135 db_breakpoint_free(bkpt);
141 db_breakpoint_t bkpt;
143 for (bkpt = db_breakpoint_list;
144 bkpt != 0;
145 bkpt = bkpt->link)
146 if (db_map_equal(bkpt->map, map) &&
147 (bkpt->address == BKPT_ADDR(addr)))
148 return (bkpt);
164 db_breakpoint_t bkpt;
168 for (bkpt = db_breakpoint_list;
169 bkpt != 0;
170 bkpt = bkpt->link)
171 if (db_map_current(bkpt->map)) {
172 bkpt->bkpt_inst = db_get_value(bkpt->address,
174 db_put_value(bkpt->address,
176 BKPT_SET(bkpt->bkpt_inst, bkpt->address));
185 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 db_put_value(bkpt->address, BKPT_SIZE,
194 bkpt->bkpt_inst);
205 db_breakpoint_t bkpt;
213 for (bkpt = db_breakpoint_list;
214 bkpt != 0;
215 bkpt = bkpt->link) {
217 db_map_current(bkpt->map) ? "*" : " ",
218 bkpt->map, bkpt->init_count);
219 db_printsym(bkpt->address, DB_STGY_PROC, db_printf);