48,6 → 48,10 |
*/ |
UDEBUG_M_END, |
|
/** Set which events should be captured. |
*/ |
UDEBUG_M_SET_EVMASK, |
|
/** Make sure the debugged task is still there. |
* This message is answered when the debugged task dies |
* or the debugging session ends. |
153,6 → 157,20 |
UDEBUG_EVENT_NEW_THREAD /**< The task created a new thread */ |
} udebug_event_t; |
|
#define UDEBUG_EVMASK(event) (1 << ((event) - 1)) |
|
typedef enum { |
UDEBUG_EM_FINISHED = UDEBUG_EVMASK(UDEBUG_EVENT_FINISHED), |
UDEBUG_EM_STOP = UDEBUG_EVMASK(UDEBUG_EVENT_STOP), |
UDEBUG_EM_SYSCALL = UDEBUG_EVMASK(UDEBUG_EVENT_SYSCALL), |
UDEBUG_EM_NEW_THREAD = UDEBUG_EVMASK(UDEBUG_EVENT_NEW_THREAD), |
UDEBUG_EM_ALL = |
UDEBUG_EVMASK(UDEBUG_EVENT_FINISHED) | |
UDEBUG_EVMASK(UDEBUG_EVENT_STOP) | |
UDEBUG_EVMASK(UDEBUG_EVENT_SYSCALL) | |
UDEBUG_EVMASK(UDEBUG_EVENT_NEW_THREAD) |
} udebug_evmask_t; |
|
#ifdef KERNEL |
|
typedef enum { |