Subversion Repositories HelenOS

Rev

Rev 2866 | Rev 2870 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2866 Rev 2867
Line 118... Line 118...
118
} udebug_method_t;
118
} udebug_method_t;
119
 
119
 
120
               
120
               
121
typedef enum {
121
typedef enum {
122
    UDEBUG_EVENT_FINISHED = 1/**< Debuging session has finished */
122
    UDEBUG_EVENT_FINISHED = 1/**< Debuging session has finished */
123
    UDEBUG_EVENT_SYSCALL        /**< A syscall has been executed */
123
    UDEBUG_EVENT_SYSCALL,       /**< A syscall has been executed */
-
 
124
    UDEBUG_EVENT_NEW_THREAD     /**< The task created a new thread */
124
} udebug_event_t;
125
} udebug_event_t;
125
 
126
 
126
#ifdef KERNEL
127
#ifdef KERNEL
127
 
128
 
128
typedef enum {
129
typedef enum {
Line 136... Line 137...
136
    UDEBUG_TS_SHUTDOWN
137
    UDEBUG_TS_SHUTDOWN
137
} udebug_task_state_t;
138
} udebug_task_state_t;
138
 
139
 
139
void udebug_syscall_event(unative_t a1, unative_t a2, unative_t a3,
140
void udebug_syscall_event(unative_t a1, unative_t a2, unative_t a3,
140
    unative_t a4, unative_t a5, unative_t a6, unative_t id, unative_t rc);
141
    unative_t a4, unative_t a5, unative_t a6, unative_t id, unative_t rc);
-
 
142
void udebug_new_thread_event(struct thread *t);
-
 
143
 
141
void udebug_stoppable_begin(void);
144
void udebug_stoppable_begin(void);
142
void udebug_stoppable_end(void);
145
void udebug_stoppable_end(void);
143
 
146
 
144
#endif
147
#endif
145
 
148