Lines Matching refs:regs
52 #define start_thread(regs,pc,sp) \
57 r7 = regs->ARM_r7; \
58 r8 = regs->ARM_r8; \
59 r9 = regs->ARM_r9; \
61 memset(regs->uregs, 0, sizeof(regs->uregs)); \
64 regs->ARM_r7 = r7; \
65 regs->ARM_r8 = r8; \
66 regs->ARM_r9 = r9; \
67 regs->ARM_r10 = current->mm->start_data; \
69 regs->ARM_r10 = current->mm->start_data; \
71 regs->ARM_cpsr = USR_MODE; \
73 regs->ARM_cpsr = USR26_MODE; \
75 regs->ARM_cpsr |= PSR_T_BIT; \
76 regs->ARM_cpsr |= PSR_ENDSTATE; \
77 regs->ARM_pc = pc & ~1; /* pc */ \
78 regs->ARM_sp = sp; /* sp */ \