Rev 2848 | Rev 2866 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2848 | Rev 2854 | ||
---|---|---|---|
Line 77... | Line 77... | ||
77 | ipl_t ipl; |
77 | ipl_t ipl; |
78 | 78 | ||
79 | ipl = interrupts_disable(); |
79 | ipl = interrupts_disable(); |
80 | spinlock_lock(&THREAD->debug_lock); |
80 | spinlock_lock(&THREAD->debug_lock); |
81 | 81 | ||
- | 82 | /* Must only generate events when in debugging session and have go */ |
|
82 | if (THREAD->debug_active == true) { |
83 | if (THREAD->debug_active == true && |
- | 84 | THREAD->debug_stop == false) { |
|
83 | klog_printf("udebug_syscall_event"); |
85 | klog_printf("udebug_syscall_event"); |
84 | call = THREAD->debug_go_call; |
86 | call = THREAD->debug_go_call; |
85 | IPC_SET_RETVAL(call->data, 0); |
87 | IPC_SET_RETVAL(call->data, 0); |
86 | IPC_SET_ARG1(call->data, UDEBUG_EVENT_SYSCALL); |
88 | IPC_SET_ARG1(call->data, UDEBUG_EVENT_SYSCALL); |
87 | IPC_SET_ARG2(call->data, id); |
89 | IPC_SET_ARG2(call->data, id); |