+ struct proc_info* parent;
+ isr_param* intr_ctx;
+ ptr_t ustack_top;
+ ptr_t page_table;
+
+ /* ---- critical section end ---- */
+
+ struct llist_header tasks;
+ struct llist_header siblings;
+ struct llist_header children;
+ struct llist_header grp_member;
+ waitq_t waitqueue;
+
+ struct
+ {
+ struct llist_header sleepers;
+ time_t wakeup_time;
+ time_t alarm_time;
+ } sleep;
+