EXCEPTCODE_NONE |
Reserved. No real exception has this code. |
EXCEPTCODE_ACCESS_INVALID_ADDRESS |
Virtual address not mapped (the #PF exception). Belongs to EXCEPTCLASS_ACCESS_FAULT. |
EXCEPTCODE_ACCESS_DENIED |
Access not permitted due to protection violation (the #PF exception). Belongs to EXCEPTCLASS_ACCESS_FAULT. |
EXCEPTCODE_ACCESS_INVALID_PAGE |
A #PF exception for some reason other than the cases above. Belongs to EXCEPTCLASS_ACCESS_FAULT. |
EXCEPTCODE_ACCESS_MISALIGNED |
Misaligned memory reference (the #AC exception). Belongs to EXCEPTCLASS_ACCESS_FAULT. |
EXCEPTCODE_ILLEGAL_INS |
Illegal instruction (the #UD exception). Belongs to EXCEPTCLASS_INVALID_INS. |
EXCEPTCODE_PRIVILEGED_INS |
Privileged instruction (the #GP exception). Belongs to EXCEPTCLASS_INVALID_INS. |
EXCEPTCODE_INT_DIVIDE_BY_ZERO |
Integer divide by zero (the #DE exception). Belongs to EXCEPTCLASS_INT_ERROR. |
EXCEPTCODE_INT_OVERFLOW_TRAP |
Integer overflow trap (the #OF trap). Belongs to EXCEPTCLASS_INT_ERROR. |
EXCEPTCODE_INT_BOUNDS_EXCEEDED |
Array index is out of bounds (#BR exception). Belongs to EXCEPTCLASS_INT_ERROR. |
EXCEPTCODE_X87_DIVIDE_BY_ZERO |
x87 FPU divide by zero (the #MF/#Z exception). Belongs to EXCEPTCLASS_FP_ERROR. |
EXCEPTCODE_X87_OVERFLOW |
x87 FPU overflow (the #MF/#O exception). Belongs to EXCEPTCLASS_FP_ERROR. |
EXCEPTCODE_X87_UNDERFLOW |
x87 FPU underflow (the #MF/#U exception). Belongs to EXCEPTCLASS_FP_ERROR. |
EXCEPTCODE_X87_INEXACT_RESULT |
x87 FPU inexact result (the #MF/#P exception). Belongs to EXCEPTCLASS_FP_ERROR. |
EXCEPTCODE_X87_INVALID_OPERATION |
x87 FPU invalid operation (the #MF/#IA exception). Belongs to EXCEPTCLASS_FP_ERROR. |
EXCEPTCODE_X87_DENORMAL_OPERAND |
x87 FPU denormal operand (the #MF/#D exception). Belongs to EXCEPTCLASS_FP_ERROR. |
EXCEPTCODE_X87_STACK_ERROR |
x87 FPU stack overflowed or underflowed (the #MF/#IS exception). Belongs to EXCEPTCLASS_FP_ERROR. |
EXCEPTCODE_SIMD_DIVIDE_BY_ZERO |
SIMD floating point divide by zero (the #XM/#Z exception). Belongs to EXCEPTCLASS_FP_ERROR. |
EXCEPTCODE_SIMD_OVERFLOW |
SIMD floating point overflow (the #XM/#O exception). Belongs to EXCEPTCLASS_FP_ERROR. |
EXCEPTCODE_SIMD_UNDERFLOW |
SIMD floating point underflow (the #XM/#U exception). Belongs to EXCEPTCLASS_FP_ERROR. |
EXCEPTCODE_SIMD_INEXACT_RESULT |
SIMD floating point inexact result (the #XM/#P exception). Belongs to EXCEPTCLASS_FP_ERROR. |
EXCEPTCODE_SIMD_INVALID_OPERATION |
SIMD invalid floating point operation (the #XM/#I exception). Belongs to EXCEPTCLASS_FP_ERROR. |
EXCEPTCODE_SIMD_DENORMAL_OPERAND |
SIMD denormal floating point operand (the #XM/#D exception). Belongs to EXCEPTCLASS_FP_ERROR. |
EXCEPTCODE_DBG_BREAKPOINT_TRAP |
Breakpoint trap (the #BP trap). Belongs to EXCEPTCLASS_DEBUG. |
EXCEPTCODE_DBG_SINGLE_STEP_TRAP |
Trace trap (the #DB trap). Belongs to EXCEPTCLASS_DEBUG. |
EXCEPTCODE_ACCESS_WINDOWS_GUARD_PAGE |
Guard page access (the Windows STATUS_GUARD_PAGE_VIOLATION exception). Belongs to EXCEPTCLASS_ACCESS_FAULT. |
EXCEPTCODE_ACCESS_WINDOWS_STACK_OVERFLOW |
Thread stack overflowed (the Windows STATUS_STACK_OVERFLOW exception). Belongs to EXCEPTCLASS_ACCESS_FAULT. |
EXCEPTCODE_WINDOWS |
Generic Windows exception. Belongs to EXCEPTCLASS_OS. |
EXCEPTCODE_RECEIVED_UNKNOWN |
Unknown exception, cannot be re-raised. Belongs to EXCEPTCLASS_UNKNOWN. |
EXCEPTCODE_RECEIVED_ACCESS_FAULT |
General memory access fault. Belongs to EXCEPTCLASS_ACCESS_FAULT. |
EXCEPTCODE_RECEIVED_AMBIGUOUS_X87 |
Ambiguous x87 FPU exception. PIN_GetFpErrorSet() tell which are possible. Belongs to EXCEPTCLASS_MULTIPLE_FP_ERROR. |
EXCEPTCODE_RECEIVED_AMBIGUOUS_SIMD |
Ambiguous SIMD FPU exception. PIN_GetFpErrorSet() tell which are possible. Belongs to EXCEPTCLASS_MULTIPLE_FP_ERROR. |