Rev 2897 | Rev 2899 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 2897 | Rev 2898 | ||
|---|---|---|---|
| Line 162... | Line 162... | ||
| 162 | ipc_answer(&TASK->kernel_box, call); |
162 | ipc_answer(&TASK->kernel_box, call); |
| 163 | return; |
163 | return; |
| 164 | } |
164 | } |
| 165 | } |
165 | } |
| 166 | 166 | ||
| - | 167 | static void udebug_receive_stop(call_t *call) |
|
| - | 168 | { |
|
| - | 169 | thread_t *t; |
|
| - | 170 | int rc; |
|
| - | 171 | ||
| - | 172 | klog_printf("debug_stop()"); |
|
| - | 173 | ||
| - | 174 | t = (thread_t *)IPC_GET_ARG2(call->data); |
|
| - | 175 | ||
| - | 176 | rc = udebug_stop(t, call); |
|
| - | 177 | IPC_SET_RETVAL(call->data, rc); |
|
| - | 178 | ipc_answer(&TASK->kernel_box, call); |
|
| - | 179 | } |
|
| 167 | 180 | ||
| 168 | static void udebug_receive_thread_read(call_t *call) |
181 | static void udebug_receive_thread_read(call_t *call) |
| 169 | { |
182 | { |
| 170 | unative_t uspace_addr; |
183 | unative_t uspace_addr; |
| 171 | unative_t to_copy; |
184 | unative_t to_copy; |
| Line 419... | Line 432... | ||
| 419 | udebug_receive_end(call); |
432 | udebug_receive_end(call); |
| 420 | break; |
433 | break; |
| 421 | case UDEBUG_M_GO: |
434 | case UDEBUG_M_GO: |
| 422 | udebug_receive_go(call); |
435 | udebug_receive_go(call); |
| 423 | break; |
436 | break; |
| - | 437 | case UDEBUG_M_STOP: |
|
| - | 438 | udebug_receive_stop(call); |
|
| - | 439 | break; |
|
| 424 | case UDEBUG_M_THREAD_READ: |
440 | case UDEBUG_M_THREAD_READ: |
| 425 | udebug_receive_thread_read(call); |
441 | udebug_receive_thread_read(call); |
| 426 | break; |
442 | break; |
| 427 | case UDEBUG_M_ARGS_READ: |
443 | case UDEBUG_M_ARGS_READ: |
| 428 | udebug_receive_args_read(call); |
444 | udebug_receive_args_read(call); |