Subversion Repositories HelenOS

Rev

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

Rev 3606 Rev 3623
Line 183... Line 183...
183
    /** Task is not being debugged */
183
    /** Task is not being debugged */
184
    UDEBUG_TS_INACTIVE,
184
    UDEBUG_TS_INACTIVE,
185
    /** BEGIN operation in progress (waiting for threads to stop) */
185
    /** BEGIN operation in progress (waiting for threads to stop) */
186
    UDEBUG_TS_BEGINNING,
186
    UDEBUG_TS_BEGINNING,
187
    /** Debugger fully connected */
187
    /** Debugger fully connected */
188
    UDEBUG_TS_ACTIVE,
188
    UDEBUG_TS_ACTIVE
189
    /** Task is shutting down, no more debug activities allowed */
-
 
190
    UDEBUG_TS_SHUTDOWN
-
 
191
} udebug_task_state_t;
189
} udebug_task_state_t;
192
 
190
 
193
/** Debugging part of task_t structure.
191
/** Debugging part of task_t structure.
194
 */
192
 */
195
typedef struct {
193
typedef struct {
Line 230... Line 228...
230
 
228
 
231
void udebug_syscall_event(unative_t a1, unative_t a2, unative_t a3,
229
void udebug_syscall_event(unative_t a1, unative_t a2, unative_t a3,
232
    unative_t a4, unative_t a5, unative_t a6, unative_t id, unative_t rc,
230
    unative_t a4, unative_t a5, unative_t a6, unative_t id, unative_t rc,
233
    bool end_variant);
231
    bool end_variant);
234
 
232
 
235
void udebug_thread_b_event(struct thread *t);
233
void udebug_thread_b_event_attach(struct thread *t, struct task *ta);
236
void udebug_thread_e_event(void);
234
void udebug_thread_e_event(void);
237
 
235
 
238
void udebug_stoppable_begin(void);
236
void udebug_stoppable_begin(void);
239
void udebug_stoppable_end(void);
237
void udebug_stoppable_end(void);
240
 
238