Lines Matching refs:regs

20 int (*c6x_nmi_handler)(struct pt_regs *regs);
31 void show_regs(struct pt_regs *regs) in show_regs() argument
35 pr_err("PC: %08lx SP: %08lx\n", regs->pc, regs->sp); in show_regs()
36 pr_err("Status: %08lx ORIG_A4: %08lx\n", regs->csr, regs->orig_a4); in show_regs()
37 pr_err("A0: %08lx B0: %08lx\n", regs->a0, regs->b0); in show_regs()
38 pr_err("A1: %08lx B1: %08lx\n", regs->a1, regs->b1); in show_regs()
39 pr_err("A2: %08lx B2: %08lx\n", regs->a2, regs->b2); in show_regs()
40 pr_err("A3: %08lx B3: %08lx\n", regs->a3, regs->b3); in show_regs()
41 pr_err("A4: %08lx B4: %08lx\n", regs->a4, regs->b4); in show_regs()
42 pr_err("A5: %08lx B5: %08lx\n", regs->a5, regs->b5); in show_regs()
43 pr_err("A6: %08lx B6: %08lx\n", regs->a6, regs->b6); in show_regs()
44 pr_err("A7: %08lx B7: %08lx\n", regs->a7, regs->b7); in show_regs()
45 pr_err("A8: %08lx B8: %08lx\n", regs->a8, regs->b8); in show_regs()
46 pr_err("A9: %08lx B9: %08lx\n", regs->a9, regs->b9); in show_regs()
47 pr_err("A10: %08lx B10: %08lx\n", regs->a10, regs->b10); in show_regs()
48 pr_err("A11: %08lx B11: %08lx\n", regs->a11, regs->b11); in show_regs()
49 pr_err("A12: %08lx B12: %08lx\n", regs->a12, regs->b12); in show_regs()
50 pr_err("A13: %08lx B13: %08lx\n", regs->a13, regs->b13); in show_regs()
51 pr_err("A14: %08lx B14: %08lx\n", regs->a14, regs->dp); in show_regs()
52 pr_err("A15: %08lx B15: %08lx\n", regs->a15, regs->sp); in show_regs()
53 pr_err("A16: %08lx B16: %08lx\n", regs->a16, regs->b16); in show_regs()
54 pr_err("A17: %08lx B17: %08lx\n", regs->a17, regs->b17); in show_regs()
55 pr_err("A18: %08lx B18: %08lx\n", regs->a18, regs->b18); in show_regs()
56 pr_err("A19: %08lx B19: %08lx\n", regs->a19, regs->b19); in show_regs()
57 pr_err("A20: %08lx B20: %08lx\n", regs->a20, regs->b20); in show_regs()
58 pr_err("A21: %08lx B21: %08lx\n", regs->a21, regs->b21); in show_regs()
59 pr_err("A22: %08lx B22: %08lx\n", regs->a22, regs->b22); in show_regs()
60 pr_err("A23: %08lx B23: %08lx\n", regs->a23, regs->b23); in show_regs()
61 pr_err("A24: %08lx B24: %08lx\n", regs->a24, regs->b24); in show_regs()
62 pr_err("A25: %08lx B25: %08lx\n", regs->a25, regs->b25); in show_regs()
63 pr_err("A26: %08lx B26: %08lx\n", regs->a26, regs->b26); in show_regs()
64 pr_err("A27: %08lx B27: %08lx\n", regs->a27, regs->b27); in show_regs()
65 pr_err("A28: %08lx B28: %08lx\n", regs->a28, regs->b28); in show_regs()
66 pr_err("A29: %08lx B29: %08lx\n", regs->a29, regs->b29); in show_regs()
67 pr_err("A30: %08lx B30: %08lx\n", regs->a30, regs->b30); in show_regs()
68 pr_err("A31: %08lx B31: %08lx\n", regs->a31, regs->b31); in show_regs()
244 static void do_trap(struct exception_info *except_info, struct pt_regs *regs) in do_trap() argument
246 unsigned long addr = instruction_pointer(regs); in do_trap()
251 except_info->kernel_str, regs->pc, in do_trap()
254 die_if_kernel(except_info->kernel_str, regs, addr); in do_trap()
267 static int process_iexcept(struct pt_regs *regs) in process_iexcept() argument
274 pr_err("IEXCEPT: PC[0x%lx]\n", regs->pc); in process_iexcept()
280 if (*(unsigned int *)regs->pc == BKPT_OPCODE) { in process_iexcept()
286 do_trap(&bkpt_exception, regs); in process_iexcept()
292 do_trap(&iexcept_table[iexcept_num], regs); in process_iexcept()
300 static void process_eexcept(struct pt_regs *regs) in process_eexcept() argument
304 pr_err("EEXCEPT: PC[0x%lx]\n", regs->pc); in process_eexcept()
307 do_trap(&eexcept_table[evt], regs); in process_eexcept()
315 asmlinkage int process_exception(struct pt_regs *regs) in process_exception() argument
328 (c6x_nmi_handler)(regs); in process_exception()
334 if (process_iexcept(regs)) in process_exception()
339 process_eexcept(regs); in process_exception()
346 do_trap(&iexcept_table[ie_num], regs); in process_exception()