1 typedef unsigned long microblaze_reg_t;
2 struct pt_regs
3 {
4   microblaze_reg_t msr;
5   int pt_mode;
6 };
7 struct task_struct
8 {
9   void *stack;
10 };
11 int
copy_thread(struct task_struct * p)12 copy_thread (struct task_struct *p)
13 {
14   struct pt_regs *childregs =
15     (((struct pt_regs *) ((1 << 13) + ((void *) (p)->stack))) - 1);
16   memset (childregs, 0, sizeof (struct pt_regs));
17   childregs->pt_mode = 1;
18 }
19 
20