Rev 3093 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 3093 | Rev 4390 | ||
|---|---|---|---|
| Line 84... | Line 84... | ||
| 84 | uintptr_t addr; |
84 | uintptr_t addr; |
| 85 | 85 | ||
| 86 | (void)argc; |
86 | (void)argc; |
| 87 | addr = strtoul(argv[1], NULL, 0); |
87 | addr = strtoul(argv[1], NULL, 0); |
| 88 | 88 | ||
| 89 | cons_printf("You requested a breakpoint at 0x%x\n", addr); |
89 | cons_printf("You requested a breakpoint at 0x%lx\n", addr); |
| 90 | // arch_breakpoint_add(addr); |
90 | // arch_breakpoint_add(addr); |
| 91 | breakpoint_add(addr); |
91 | breakpoint_add(addr); |
| 92 | } |
92 | } |
| 93 | 93 | ||
| 94 | static void cmd_ct(int argc, char *argv[]) |
94 | static void cmd_ct(int argc, char *argv[]) |
| Line 107... | Line 107... | ||
| 107 | if (dt->id == tid) break; |
107 | if (dt->id == tid) break; |
| 108 | } |
108 | } |
| 109 | 109 | ||
| 110 | if (dt->id == tid) { |
110 | if (dt->id == tid) { |
| 111 | cwt = dt; |
111 | cwt = dt; |
| 112 | cons_printf("changed working thread to: %d [hash 0x%x]\n", |
112 | cons_printf("changed working thread to: %d [hash 0x%lx]\n", |
| 113 | cwt->id, cwt->hash); |
113 | cwt->id, cwt->hash); |
| 114 | } else { |
114 | } else { |
| 115 | cons_printf("no such thread\n"); |
115 | cons_printf("no such thread\n"); |
| 116 | } |
116 | } |
| 117 | } |
117 | } |
| Line 193... | Line 193... | ||
| 193 | if (rc < 0) { |
193 | if (rc < 0) { |
| 194 | cons_printf("error %d\n", rc); |
194 | cons_printf("error %d\n", rc); |
| 195 | return; |
195 | return; |
| 196 | } |
196 | } |
| 197 | 197 | ||
| 198 | cons_printf("0x%x:", addr); |
198 | cons_printf("0x%lx:", addr); |
| 199 | for (i = 0; i < to_read; ++i) { |
199 | for (i = 0; i < to_read; ++i) { |
| 200 | cons_printf(" %02x", buf[i]); |
200 | cons_printf(" %02x", buf[i]); |
| 201 | } |
201 | } |
| 202 | for (i = to_read; i < BYTES_PER_LINE; ++i) { |
202 | for (i = to_read; i < BYTES_PER_LINE; ++i) { |
| 203 | cons_printf(" "); |
203 | cons_printf(" "); |
| Line 261... | Line 261... | ||
| 261 | (void)argc; |
261 | (void)argc; |
| 262 | 262 | ||
| 263 | dt = NULL; |
263 | dt = NULL; |
| 264 | for (cur = dthreads.next; cur != &dthreads; cur = cur->next) { |
264 | for (cur = dthreads.next; cur != &dthreads; cur = cur->next) { |
| 265 | dt = list_get_instance(cur, dthread_t, link); |
265 | dt = list_get_instance(cur, dthread_t, link); |
| 266 | cons_printf("%d [hash 0x%x]\n", dt->id, dt->hash); |
266 | cons_printf("%d [hash 0x%lx]\n", dt->id, dt->hash); |
| 267 | } |
267 | } |
| 268 | } |
268 | } |
| 269 | 269 | ||
| 270 | 270 | ||
| 271 | static void cmd_quit(int argc, char *argv[]) |
271 | static void cmd_quit(int argc, char *argv[]) |