Lines Matching refs:regs

64 dik_show_regs(struct pt_regs *regs, unsigned long *r9_15)  in dik_show_regs()  argument
67 regs->pc, regs->r26, regs->ps, print_tainted()); in dik_show_regs()
68 printk("pc is at %pSR\n", (void *)regs->pc); in dik_show_regs()
69 printk("ra is at %pSR\n", (void *)regs->r26); in dik_show_regs()
71 regs->r0, regs->r1, regs->r2); in dik_show_regs()
73 regs->r3, regs->r4, regs->r5); in dik_show_regs()
75 regs->r6, regs->r7, regs->r8); in dik_show_regs()
86 regs->r16, regs->r17, regs->r18); in dik_show_regs()
88 regs->r19, regs->r20, regs->r21); in dik_show_regs()
90 regs->r22, regs->r23, regs->r24); in dik_show_regs()
92 regs->r25, regs->r27, regs->r28); in dik_show_regs()
93 printk("gp = %016lx sp = %p\n", regs->gp, regs+1); in dik_show_regs()
170 die_if_kernel(char * str, struct pt_regs *regs, long err, unsigned long *r9_15) in die_if_kernel() argument
172 if (regs->ps & 8) in die_if_kernel()
178 dik_show_regs(regs, r9_15); in die_if_kernel()
180 dik_show_trace((unsigned long *)(regs+1)); in die_if_kernel()
181 dik_show_code((unsigned int *)regs->pc); in die_if_kernel()
193 long (*alpha_fp_emul_imprecise)(struct pt_regs *regs, unsigned long writemask)
198 long alpha_fp_emul_imprecise(struct pt_regs *regs, unsigned long writemask);
204 struct pt_regs *regs) in do_entArith() argument
214 si_code = alpha_fp_emul(regs->pc - 4); in do_entArith()
216 si_code = alpha_fp_emul_imprecise(regs, write_mask); in do_entArith()
220 die_if_kernel("Arithmetic fault", regs, 0, NULL); in do_entArith()
225 info.si_addr = (void __user *) regs->pc; in do_entArith()
230 do_entIF(unsigned long type, struct pt_regs *regs) in do_entIF() argument
235 if ((regs->ps & ~IPL_MAX) == 0) { in do_entIF()
238 = (const unsigned int *) regs->pc; in do_entIF()
249 = (unsigned int *) regs->pc - 1; in do_entIF()
253 regs->r0 = 0; in do_entIF()
259 regs, type, NULL); in do_entIF()
268 info.si_addr = (void __user *) regs->pc; in do_entIF()
271 regs->pc -= 4; /* make pc point to former bpt */ in do_entIF()
281 info.si_addr = (void __user *) regs->pc; in do_entIF()
287 info.si_addr = (void __user *) regs->pc; in do_entIF()
288 info.si_trapno = regs->r16; in do_entIF()
289 switch ((long) regs->r16) { in do_entIF()
349 info.si_addr = (void __user *) regs->pc; in do_entIF()
365 regs->pc += opDEC_fix; in do_entIF()
370 si_code = alpha_fp_emul(regs->pc - 4); in do_entIF()
377 info.si_addr = (void __user *) regs->pc; in do_entIF()
406 info.si_addr = (void __user *) regs->pc; in do_entIF()
418 do_entDbg(struct pt_regs *regs) in do_entDbg() argument
422 die_if_kernel("Instruction fault", regs, 0, NULL); in do_entDbg()
427 info.si_addr = (void __user *) regs->pc; in do_entDbg()
446 unsigned long regs[32]; member
461 struct allregs *regs) in do_entUna() argument
464 unsigned long pc = regs->pc - 4; in do_entUna()
465 unsigned long *_regs = regs->regs; in do_entUna()
645 regs->pc = newpc; in do_entUna()
658 pc, una_reg(26), regs->ps); in do_entUna()
678 printk("gp = %016lx sp = %p\n", regs->gp, regs+1); in do_entUna()
681 dik_show_trace((unsigned long *)(regs+1)); in do_entUna()
776 unsigned long reg, struct pt_regs *regs) in do_entUnaUser() argument
792 regs->pc - 4, va, opcode, reg); in do_entUnaUser()
809 unaligned[1].pc = regs->pc - 4; in do_entUnaUser()
815 ((char *)regs + unauser_reg_offsets[reg]); in do_entUnaUser()
1042 regs->pc -= 4; /* make pc point to faulting insn */ in do_entUnaUser()
1065 regs->pc -= 4; in do_entUnaUser()