Subversion Repositories HelenOS

Rev

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

Rev 2787 Rev 2799
Line 50... Line 50...
50
#include <arch/context.h>
50
#include <arch/context.h>
51
#include <arch/fpu_context.h>
51
#include <arch/fpu_context.h>
52
#include <arch/cpu.h>
52
#include <arch/cpu.h>
53
#include <mm/tlb.h>
53
#include <mm/tlb.h>
54
#include <proc/scheduler.h>
54
#include <proc/scheduler.h>
55
#include <tdebug/tdebug_type.h>
-
 
56
 
55
 
57
struct thread;
56
struct thread;
58
 
57
 
59
/** Task structure. */
58
/** Task structure. */
60
typedef struct task {
59
typedef struct task {
Line 106... Line 105...
106
    /** B+tree of futexes referenced by this task. */
105
    /** B+tree of futexes referenced by this task. */
107
    btree_t futexes;   
106
    btree_t futexes;   
108
   
107
   
109
    /** Accumulated accounting. */
108
    /** Accumulated accounting. */
110
    uint64_t cycles;
109
    uint64_t cycles;
111
 
-
 
112
    /** Task debugging stuff */
-
 
113
    task_tdebug_t tdebug;
-
 
114
} task_t;
110
} task_t;
115
 
111
 
116
SPINLOCK_EXTERN(tasks_lock);
112
SPINLOCK_EXTERN(tasks_lock);
117
extern avltree_t tasks_tree;
113
extern avltree_t tasks_tree;
118
 
114