Lines Matching refs:fp
28 kgdb_handle_exception(trapnr, sig, info.si_code, fp); \
69 asmlinkage notrace void trap_c(struct pt_regs *fp) in trap_c() argument
81 unsigned long trapnr = fp->seqstat & SEQSTAT_EXCAUSE; in trap_c()
85 last_seqstat = (u32)fp->seqstat; in trap_c()
96 fp->orig_pc = fp->retx; in trap_c()
118 if (kernel_mode_regs(fp)) in trap_c()
164 if (kernel_mode_regs(fp)) in trap_c()
193 if (kernel_mode_regs(fp)) { in trap_c()
194 switch (report_bug(fp->pc, fp)) { in trap_c()
199 fp->pc += 2; in trap_c()
215 if (!kernel_mode_regs(fp) && get_instruction(&opcode, (unsigned short *)fp->pc)) { in trap_c()
216 if (execute_pseudodbg_assert(fp, opcode)) in trap_c()
218 if (execute_pseudodbg(fp, opcode)) in trap_c()
281 if (kernel_mode_regs(fp)) in trap_c()
355 switch (fp->seqstat & SEQSTAT_HWERRCAUSE) { in trap_c()
367 if ((fp->pc >= (L1_CODE_START + L1_CODE_LENGTH - 512)) && in trap_c()
368 (fp->pc < (L1_CODE_START + L1_CODE_LENGTH))) { in trap_c()
373 anomaly_rets = fp->rets; in trap_c()
375 } else if (fp->rets == anomaly_rets) { in trap_c()
382 } else if ((fp->rets >= (L1_CODE_START + L1_CODE_LENGTH - 512)) && in trap_c()
383 (fp->rets < (L1_CODE_START + L1_CODE_LENGTH))) { in trap_c()
420 (fp->seqstat & SEQSTAT_EXCAUSE)); in trap_c()
430 if (kernel_mode_regs(fp) || (current && !current->mm)) { in trap_c()
439 dump_bfin_process(fp); in trap_c()
440 dump_bfin_mem(fp); in trap_c()
441 show_regs(fp); in trap_c()
474 if (!ipipe_trap_notify(fp->seqstat & 0x3f, fp)) in trap_c()
487 info.si_addr = (void __user *)fp->pc; in trap_c()
493 if ((ANOMALY_05000461 && trapnr == VEC_HWERR && !access_ok(VERIFY_READ, fp->pc, 8)) || in trap_c()
496 fp->pc = SAFE_USER_INSTRUCTION; in trap_c()
502 asmlinkage void double_fault_c(struct pt_regs *fp) in double_fault_c() argument
514 if (((long)fp->seqstat & SEQSTAT_EXCAUSE) == VEC_UNCOV) { in double_fault_c()
525 decode_address(buf, fp->retx); in double_fault_c()
530 dump_bfin_process(fp); in double_fault_c()
531 dump_bfin_mem(fp); in double_fault_c()
532 show_regs(fp); in double_fault_c()
541 void panic_cplb_error(int cplb_panic, struct pt_regs *fp) in panic_cplb_error() argument
558 dump_bfin_process(fp); in panic_cplb_error()
559 dump_bfin_mem(fp); in panic_cplb_error()
560 show_regs(fp); in panic_cplb_error()
579 void show_regs(struct pt_regs *fp) in show_regs() argument