Home
last modified time | relevance | path

Searched refs:exception (Results 1 – 25 of 142) sorted by relevance

123456

/arch/blackfin/kernel/
Dexception.c11 int bfin_request_exception(unsigned int exception, void (*handler)(void)) in bfin_request_exception() argument
15 if (exception > 0x3F) in bfin_request_exception()
18 curr_handler = ex_table[exception]; in bfin_request_exception()
23 ex_table[exception] = handler; in bfin_request_exception()
29 int bfin_free_exception(unsigned int exception, void (*handler)(void)) in bfin_free_exception() argument
33 if (exception > 0x3F) in bfin_free_exception()
36 curr_handler = ex_table[exception]; in bfin_free_exception()
41 ex_table[exception] = ex_replaceable; in bfin_free_exception()
/arch/m68k/fpsp040/
Dskeleton.S7 | Each entry point for exception 'xxxx' begins with a 'jmp fpsp_xxxx'.
10 | the 'fpsp_xxxx' handler entry point should be placed in the exception
12 | exception is one that must be reported then there will be a
16 | that caused the exception will still be pending when the FPSP
18 | to handle the exception.
20 | If the exception was completely handled by the package, then
58 | Divide by Zero exception
80 | Inexact exception
83 | will probably want to clear the pending exception.
84 | The provided code will clear the E3 exception (if pending),
[all …]
Dfpsp.h11 | fpsp.h --- stack frame offsets during FPSP exception handling
13 | These equates are used to access the exception frame, the fsave
44 | Positive offsets from A6 refer to the exception frame. Negative
56 | and then either "bra fpsp_done" if the exception was completely
58 | label to a routine that will process a real exception of the
60 | if the FPU state after the exception is idle.
62 | Sometimes the exception handler will transform the fsave area
63 | because it needs to report an exception back to the user. This
92 .set FPCR_ENABLE,USER_FPCR+2 | FPCR exception enable
97 .set FPSR_EXCEPT,USER_FPSR+2 | FPSR exception
[all …]
Dkernel_ex.S4 | This file contains routines to force exception status in the
46 | DZ exception
51 | set FPSR exception status dz bit, condition code
57 | set exception status bit & accrued bits in FPSR
103 | OPERR exception
106 | set FPSR exception status operr bit, condition code
111 | set FPSR exception status operr bit, accrued operr bit
128 | t_unfl --- UNFL exception
Dgen_except.S6 | This routine compares the exception enable byte of the
7 | user_fpcr on the stack with the exception status byte
96 | that caused an exception
168 | exception is to set the E1/E3 byte and clr the U flag.
171 | are inex2 and inex1, and also clears the E1 exception bit
172 | left over from the unimp exception.
250 | x is an extended denorm can report an underflow exception.
251 | It is the responsibility of the exception-causing exception
268 bsetb #E1,E_BYTE(%a6) |set E1 exception flag
324 | instruction in an emulation routine caused the exception
[all …]
/arch/m68k/ifpsp060/
Dfskeleton.S70 | This is the exit point for the 060FPSP when an enabled overflow exception
72 | for enabled overflow conditions. The exception stack frame is an overflow
75 | The sample routine below simply clears the exception status bit and
89 | This is the exit point for the 060FPSP when an enabled underflow exception
91 | for enabled underflow conditions. The exception stack frame is an underflow
94 | The sample routine below simply clears the exception status bit and
107 | This is the exit point for the 060FPSP when an enabled operand error exception
109 | for enabled operand error exceptions. The exception stack frame is an operand error
113 | The sample routine below simply clears the exception status bit and
126 | This is the exit point for the 060FPSP when an enabled signalling NaN exception
[all …]
Dfpsp.doc33 Package. This package is essentially a set of exception handlers
35 These exception handlers emulate Unimplemented FP instructions,
38 includes exception handlers to provide full IEEE-754 compliant
39 exception handling.
100 For example, if the 68060 hardware took a "Line-F Emulator" exception
171 exception taken ---> enter _060_fpsp_snan --|
179 exception taken ---> enter _060_fpsp_operr --|
187 exception taken ---> enter _060_fpsp_dz --|
195 exception taken ---> enter _060_fpsp_inex --|
204 exception taken ---> enter _060_fpsp_ovfl --|
[all …]
Diskeleton.S59 | Instruction exception handler. For a normal exit, the
85 | Instruction exception handler. If the instruction was a "chk2"
87 | a CHK exception stack frame from the Unimplemented Integer Instrcution
120 | Instruction exception handler isp_unimp(). If the instruction is a 64-bit
122 | creates a Divide-by-zero exception stack frame from the Unimplemented
125 | Remember that a trace exception may be pending. The code below performs
126 | no action associated with the "chk" exception. If tracing is enabled,
127 | then it create a Trace exception stack frame from the "chk" exception
198 | plpaw and handle any exception here. The kernel must not be
/arch/arc/include/asm/
Dentry-arcv2.h46 .ifnc \called_from, exception
55 .ifnc \called_from, exception
120 ; Although H/w exception micro-ops do set Z flag for U mode (just like
122 ; a TLB Miss exception handler (tlbex.S)
127 INTERRUPT_PROLOGUE exception
/arch/sh/kernel/cpu/sh2a/
Dentry.S71 add #(3+2)*4,r0 ! rewind r0 - r3 + exception frame
83 ! in kernel exception
89 ! restore exception frame & regs
108 ! dispatch exception / interrupt
120 mov.l @r8,r8 ! exception handler address
123 mov.l 8f,r8 ! unhandled exception
201 ! overlap exception frame
218 mov.l r2,@(OFF_SP,r0) ! point exception frame top
236 ! common exception handler
Dex.S19 ! exception no 0 to 255
38 ! exception no 256 to 511
/arch/arm/nwfpe/
Dfpa11_cpdo.c45 roundData.exception = 0; in EmulateCPDO()
133 if (roundData.exception) in EmulateCPDO()
134 float_raise(roundData.exception); in EmulateCPDO()
Dfpa11_cprt.c76 roundData.exception = 0; in PerformFLT()
106 if (roundData.exception) in PerformFLT()
107 float_raise(roundData.exception); in PerformFLT()
120 roundData.exception = 0; in PerformFIX()
147 if (roundData.exception) in PerformFIX()
148 float_raise(roundData.exception); in PerformFIX()
Dsoftfloat.c100 roundData->exception |= float_flag_invalid; in roundAndPackInt32()
103 if ( roundBits ) roundData->exception |= float_flag_inexact; in roundAndPackInt32()
247 roundData->exception |= float_flag_overflow | float_flag_inexact; in roundAndPackFloat32()
258 if ( isTiny && roundBits ) roundData->exception |= float_flag_underflow; in roundAndPackFloat32()
261 if ( roundBits ) roundData->exception |= float_flag_inexact; in roundAndPackFloat32()
420 roundData->exception |= float_flag_overflow | float_flag_inexact; in roundAndPackFloat64()
431 if ( isTiny && roundBits ) roundData->exception |= float_flag_underflow; in roundAndPackFloat64()
434 if ( roundBits ) roundData->exception |= float_flag_inexact; in roundAndPackFloat64()
618 if ( isTiny && roundBits ) roundData->exception |= float_flag_underflow; in roundAndPackFloatx80()
619 if ( roundBits ) roundData->exception |= float_flag_inexact; in roundAndPackFloatx80()
[all …]
/arch/mips/kernel/
Dgenex.S454 .macro __BUILD_silent exception argument
471 .macro __BUILD_count exception argument
472 LONG_L t0,exception_count_\exception
474 LONG_S t0,exception_count_\exception
475 .comm exception_count\exception, 8, 8
478 .macro __BUILD_HANDLER exception handler clear verbose ext
480 NESTED(handle_\exception, PT_SIZE, sp)
483 FEXPORT(handle_\exception\ext)
486 __BUILD_\verbose \exception
490 END(handle_\exception)
[all …]
/arch/blackfin/include/asm/
Dirq_handler.h48 extern int bfin_request_exception(unsigned int exception, void (*handler)(void));
49 extern int bfin_free_exception(unsigned int exception, void (*handler)(void));
/arch/arm/
DKconfig-nommu39 The kernel needs to change the hardware exception vectors.
40 In nommu mode, the hardware exception vectors are normally
46 If your CPU provides a remap facility which allows the exception
50 external support to redirect the hardware exception vectors to
/arch/x86/kvm/
Dx86.h11 vcpu->arch.exception.pending = false; in kvm_clear_exception_queue()
29 return vcpu->arch.exception.pending || vcpu->arch.interrupt.pending || in kvm_event_needs_reinjection()
169 struct x86_exception *exception);
173 struct x86_exception *exception);
Dx86.c381 if (!vcpu->arch.exception.pending) { in kvm_multiple_exception()
385 vcpu->arch.exception.pending = true; in kvm_multiple_exception()
386 vcpu->arch.exception.has_error_code = has_error; in kvm_multiple_exception()
387 vcpu->arch.exception.nr = nr; in kvm_multiple_exception()
388 vcpu->arch.exception.error_code = error_code; in kvm_multiple_exception()
389 vcpu->arch.exception.reinject = reinject; in kvm_multiple_exception()
394 prev_nr = vcpu->arch.exception.nr; in kvm_multiple_exception()
405 vcpu->arch.exception.pending = true; in kvm_multiple_exception()
406 vcpu->arch.exception.has_error_code = true; in kvm_multiple_exception()
407 vcpu->arch.exception.nr = DF_VECTOR; in kvm_multiple_exception()
[all …]
/arch/mn10300/kernel/
Dentry.S188 cmp EPSW_IM_7,d0 # interrupts off (exception path) ?
276 # NMI exception entry points
324 mov a2,d1 # arg 1: exception number
338 # General exception entry point
355 and 0x0000FFFF,d0 # turn the exception code into a vector
365 mov (REG_D0,fp),a2 # get the exception number
383 call gdbstub_exception[],0 # gdbstub itself caused an exception
389 mov a2,d1 # arg 1: exception number
412 # Change an entry in the exception table
413 # - D0 exception code, D1 handler
/arch/arm/kernel/
Dentry-armv.S126 @ common_invalid - generic code for failed exception (re-entrant version of handlers)
135 stmia r0, {r5 - r7} @ lr_<exception>,
136 @ cpsr_<exception>, "old_r0"
173 @ from the exception stack
182 @ r4 - lr_<exception>, already fixed up for correct return/restart
183 @ r5 - spsr_<exception>
206 svc_exit r5 @ return from exception
225 svc_exit r5, irq = 1 @ return from exception
294 svc_exit r5 @ return from exception
303 svc_exit r5 @ return from exception
[all …]
/arch/s390/include/uapi/asm/
Ddebug.h21 unsigned long long exception:1; member
/arch/m68k/ifpsp060/src/
Dpfpsp.S963 # underflow exception. Since this is incorrect, we need to check
1320 # we determine the highest priority exception(if any) set by the
1347 bfffo %d0{&24:&8},%d0 # find highest priority exception
1369 # An exception occurred and that exception was enabled:
1371 # shift enabled exception field into lo byte of d0;
1385 cmpi.b %d0,&0x6 # is exception INEX? (6)
1388 # the enabled exception was inexact
1395 # corresponding exception. the operand in the fsave frame should be the original
1493 # fmove out took an unimplemented data type exception.
1509 and.l &0xffff00ff,USER_FPSR(%a6) # zero exception field
[all …]
/arch/sh/kernel/cpu/sh2/
Dentry.S76 add #(4+2)*4,r3 ! rewind r0 - r3 + exception frame
101 ! in kernel exception
116 add #-4,r2 ! exception frame stub (sr)
155 mov.l @r8,r8 ! exception handler address
158 mov.l 8f,r8 ! unhandled exception
253 ! overlap exception frame
272 mov.l r2,@(OFF_SP,r0) ! point exception frame top
307 ! common exception handler
/arch/mips/boot/dts/mti/
Dmalta.dts3 /memreserve/ 0x00000000 0x00001000; /* YAMON exception vectors */

123456