15 for(b = bplist; b; b = b->next) {
18 Bprint(bioout, "0x%lux,%d:b %d done, at ", b->addr, b->count, b->done);
19 symoff(buf, sizeof(buf), b->addr, CTEXT);
20 Bprint(bioout, "%s", buf);
24 Bprint(bioout, "0x%lux,%d:ba %d done, at ", b->addr, b->count, b->done);
25 symoff(buf, sizeof(buf), b->addr, CDATA);
26 Bprint(bioout, "%s", buf);
30 Bprint(bioout, "0x%lux,%d:br %d done, at ", b->addr, b->count, b->done);
31 symoff(buf, sizeof(buf), b->addr, CDATA);
32 Bprint(bioout, "%s", buf);
36 Bprint(bioout, "0x%lux,%d:bw %d done, at ", b->addr, b->count, b->done);
37 symoff(buf, sizeof(buf), b->addr, CDATA);
38 Bprint(bioout, "%s", buf);
42 Bprint(bioout, "0x%lux,%d:be at ", b->addr, b->count);
43 symoff(buf, sizeof(buf), b->addr, CDATA);
44 Bprint(bioout, "%s", buf);
52 breakpoint(char *addr, char *cp)
77 b = emalloc(sizeof(Breakpoint));
95 for(b = *l; b; b = b->next) {
96 if(b->addr == baddr) {
97 if(b->type != Instruction)
106 Bprint(bioout, "no breakpoint\n");
110 brkchk(ulong addr, int type)
114 for(b = bplist; b; b = b->next) {
115 if(b->addr == addr && (b->type&type)) {
116 if(b->type == Equal && getmem_4(addr) == b->count) {