Lines Matching refs:eip
212 smp_processor_id(), 0xffff & regs->xcs, regs->eip, print_tainted(), regs->eflags); in show_registers()
231 if(regs->eip < PAGE_OFFSET) in show_registers()
237 if(__get_user(c, &((unsigned char*)regs->eip)[i])) { in show_registers()
254 unsigned long eip; in handle_BUG() local
259 eip = regs->eip; in handle_BUG()
261 if (eip < PAGE_OFFSET) in handle_BUG()
263 if (__get_user(ud2, (unsigned short *)eip)) in handle_BUG()
267 if (__get_user(line, (unsigned short *)(eip + 2))) in handle_BUG()
269 if (__get_user(file, (char **)(eip + 4)) || in handle_BUG()
338 unsigned long fixup = search_exception_table(regs->eip); in do_trap()
340 regs->eip = fixup; in do_trap()
387 DO_VM86_ERROR_INFO( 0, SIGFPE, "divide error", divide_error, FPE_INTDIV, regs->eip)
391 DO_ERROR_INFO( 6, SIGILL, "invalid operand", invalid_op, ILL_ILLOPN, regs->eip)
420 fixup = search_exception_table(regs->eip); in do_general_protection()
422 regs->eip = fixup; in do_general_protection()
530 unsigned long eip = regs->eip; in do_debug() local
536 if ((eip >=PAGE_OFFSET) && (regs->eflags & TF_MASK)) in do_debug()
578 info.si_addr = ((regs->xcs & 3) == 0) ? (void *)tsk->thread.eip : in do_debug()
579 (void *)regs->eip; in do_debug()
605 void math_error(void *eip) in math_error() argument
621 info.si_addr = eip; in math_error()
663 math_error((void *)regs->eip); in do_coprocessor_error()
666 void simd_math_error(void *eip) in simd_math_error() argument
682 info.si_addr = eip; in simd_math_error()
720 simd_math_error((void *)regs->eip); in do_simd_coprocessor_error()