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)12copy_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