summaryrefslogtreecommitdiffstats
path: root/src/include/kernel/task.H
diff options
context:
space:
mode:
authorPatrick Williams <iawillia@us.ibm.com>2010-06-02 17:45:11 -0500
committerPatrick Williams <iawillia@us.ibm.com>2010-06-02 17:45:11 -0500
commit2cc0de1f136026f13ca6de363d9e57831c6ba10b (patch)
tree5653bf1244af8c97e63745536bf5ca887d06ea36 /src/include/kernel/task.H
parent5235cd52014205f358f1a295c5228091e1847efb (diff)
downloadblackbird-hostboot-2cc0de1f136026f13ca6de363d9e57831c6ba10b.tar.gz
blackbird-hostboot-2cc0de1f136026f13ca6de363d9e57831c6ba10b.zip
Initial cpu / task structs.
Diffstat (limited to 'src/include/kernel/task.H')
-rw-r--r--src/include/kernel/task.H25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/include/kernel/task.H b/src/include/kernel/task.H
new file mode 100644
index 000000000..c2ae51de1
--- /dev/null
+++ b/src/include/kernel/task.H
@@ -0,0 +1,25 @@
+#ifndef __KERNEL_TASK_H
+#define __KERNEL_TASK_H
+
+#include <kernel/types.h>
+
+struct context_t
+{
+ void* stack_ptr;
+ void* nip;
+ uint64_t gprs[32];
+ uint64_t lr;
+ uint64_t ctr;
+ uint64_t xer;
+};
+
+struct task_t
+{
+ cpu_t* cpu;
+ context_t context;
+
+ tid_t tid;
+ task_t* next;
+};
+
+#endif
OpenPOWER on IntegriCloud