14 for(b = bplist; b; b = b->next) {
17 Bprint(bioout, "0x%lux,%d:b %d done, at ", b->addr, b->count, b->done);
18 symoff(buf, sizeof(buf), b->addr, CTEXT);
23 Bprint(bioout, "0x%lux,%d:ba %d done, at ", b->addr, b->count, b->done);
24 symoff(buf, sizeof(buf), b->addr, CDATA);
29 Bprint(bioout, "0x%lux,%d:br %d done, at ", b->addr, b->count, b->done);
30 symoff(buf, sizeof(buf), b->addr, CDATA);
35 Bprint(bioout, "0x%lux,%d:bw %d done, at ", b->addr, b->count, b->done);
36 symoff(buf, sizeof(buf), b->addr, CDATA);
41 Bprint(bioout, "0x%lux,%d:be at ", b->addr, b->count);
42 symoff(buf, sizeof(buf), b->addr, CDATA);
51 breakpoint(char *addr, char *cp)
76 b = emalloc(sizeof(Breakpoint));
94 for(b = *l; b; b = b->next) {
95 if(b->addr == baddr) {
96 if(b->type != Instruction)
105 Bprint(bioout, "no breakpoint\n");
109 brkchk(ulong addr, int type)
113 for(b = bplist; b; b = b->next) {
114 if(b->addr == addr && (b->type&type)) {
115 if(b->type == Equal && getmem_4(addr) == b->count) {