Lines Matching refs:regs
114 struct pt_regs regs;
120 #define task_pt_regs(tsk) ((struct pt_regs *)&((tsk)->thread.regs))
145 .regs = { .gr = { 0, }, \
249 #define start_thread(regs, new_pc, new_sp) do { \
255 regs->iasq[0] = spaceid; \
256 regs->iasq[1] = spaceid; \
257 regs->iaoq[0] = pc; \
258 regs->iaoq[1] = pc + 4; \
259 regs->sr[2] = LINUX_GATEWAY_SPACE; \
260 regs->sr[3] = 0xffff; \
261 regs->sr[4] = spaceid; \
262 regs->sr[5] = spaceid; \
263 regs->sr[6] = spaceid; \
264 regs->sr[7] = spaceid; \
265 regs->gr[ 0] = USER_PSW | (USER_WIDE_MODE ? PSW_W : 0); \
266 regs->fr[ 0] = 0LL; \
267 regs->fr[ 1] = 0LL; \
268 regs->fr[ 2] = 0LL; \
269 regs->fr[ 3] = 0LL; \
270 regs->gr[30] = (((unsigned long)sp + 63) &~ 63) | (USER_WIDE_MODE ? 1 : 0); \
271 regs->gr[31] = pc; \
273 get_user(regs->gr[25], (argv - 1)); \
274 regs->gr[24] = (long) argv; \
275 regs->gr[23] = 0; \
286 #define KSTK_EIP(tsk) ((tsk)->thread.regs.iaoq[0])
287 #define KSTK_ESP(tsk) ((tsk)->thread.regs.gr[30])