Lines Matching refs:regs

43 die (const char *str, struct pt_regs *regs, long err)
69 if (notify_die(DIE_OOPS, str, regs, err, 255, SIGSEGV)
71 show_regs(regs);
73 regs = NULL;
82 if (!regs)
93 die_if_kernel (char *str, struct pt_regs *regs, long err)
95 if (!user_mode(regs))
96 return die(str, regs, err);
101 __kprobes ia64_bad_break (unsigned long break_num, struct pt_regs *regs)
107 if (notify_die(DIE_BREAK, "break 0", regs, break_num, TRAP_BRKPT, SIGTRAP)
110 if (die_if_kernel("bugcheck!", regs, break_num))
165 && die_if_kernel("Bad break", regs, break_num))
171 if (notify_die(DIE_BREAK, "bad break", regs, break_num, TRAP_BRKPT, SIGTRAP)
178 (void __user *) (regs->cr_iip + ia64_psr(regs)->ri),
191 disabled_fph_fault (struct pt_regs *regs)
193 struct ia64_psr *psr = ia64_psr(regs);
234 struct pt_regs *regs)
251 fp_state.fp_state_low_volatile = (fp_state_low_volatile_t *) &regs->f6;
284 handle_fpu_swa (int fp_fault, struct pt_regs *regs, unsigned long isr)
289 fault_ip = regs->cr_iip;
290 if (!fp_fault && (ia64_psr(regs)->ri == 0))
323 current->comm, task_pid_nr(current), regs->cr_iip + ia64_psr(regs)->ri, isr);
328 exception = fp_emulate(fp_fault, bundle, &regs->cr_ipsr, &regs->ar_fpsr, &isr, &regs->pr,
329 &regs->cr_ifs, regs);
333 ia64_increment_ip(regs);
342 ia64_increment_ip(regs);
355 (void __user *) (regs->cr_iip + ia64_psr(regs)->ri),
375 (void __user *) (regs->cr_iip + ia64_psr(regs)->ri),
389 struct pt_regs regs)
398 rv = ia64_emulate_brl(&regs, ec);
406 if (die_if_kernel(buf, &regs, 0))
410 (void __user *) (regs.cr_iip + ia64_psr(&regs)->ri),
418 long arg7, struct pt_regs regs)
439 ia64_psr(&regs)->ed = 1;
443 iip = regs.cr_iip + ia64_psr(&regs)->ri;
455 regs.cr_iip + ia64_psr(&regs)->ri, regs.pr);
463 disabled_fph_fault(&regs);
470 if (user_mode(&regs)) {
482 addr = (void __user *) (regs.cr_iip
483 + ia64_psr(&regs)->ri);
488 } else if (ia64_done_with_exception(&regs))
494 if (user_mode(&regs)) {
505 if (fsys_mode(current, &regs)) {
515 ia64_psr(&regs)->db = 0;
516 ia64_psr(&regs)->lp = 1;
520 regs.cr_iip = (unsigned long) __kernel_syscall_via_break;
521 ia64_psr(&regs)->ri = 0;
522 ia64_psr(&regs)->cpl = 3;
534 if (ia64_psr(&regs)->is == 0)
535 ifa = regs.cr_iip;
541 if (notify_die(DIE_FAULT, "ia64_fault", &regs, vector, si_code, SIGTRAP)
550 result = handle_fpu_swa((vector == 32) ? 1 : 0, &regs, isr);
566 ia64_psr(&regs)->db = 1;
574 ia64_psr(&regs)->lp = 0;
578 if (user_mode(&regs)) {
610 if (!die_if_kernel(buf, &regs, error))