|
#define | OE_EXCEPTION_CONTINUE_SEARCH 0x0 |
| Return value used by an enclave vectored exception handler to indicate to the dispatcher that it should continue searching for the next handler.
|
|
#define | OE_EXCEPTION_CONTINUE_EXECUTION 0xFFFFFFFF |
| Return value used by an enclave vectored exception handler to indicate to the dispatcher that it should stop searching and continue execution.
|
|
#define | OE_EXCEPTION_DIVIDE_BY_ZERO 0x0 |
| Divider exception code, used by vectored exception handler.
|
|
#define | OE_EXCEPTION_BREAKPOINT 0x1 |
| Debug exception code, used by vectored exception handler.
|
|
#define | OE_EXCEPTION_BOUND_OUT_OF_RANGE 0x2 |
| Bound range exceeded exception code, used by vectored exception handler.
|
|
#define | OE_EXCEPTION_ILLEGAL_INSTRUCTION 0x3 |
| Illegal instruction exception code, used by vectored exception handler.
|
|
#define | OE_EXCEPTION_ACCESS_VIOLATION 0x4 |
| Access violation exception code, used by vectored exception handler.
|
|
#define | OE_EXCEPTION_PAGE_FAULT 0x5 |
| Page fault exception code, used by vectored exception handler.
|
|
#define | OE_EXCEPTION_X87_FLOAT_POINT 0x6 |
| x87 floating point exception code, used by vectored exception handler.
|
|
#define | OE_EXCEPTION_MISALIGNMENT 0x7 |
| Alignment check exception code, used by vectored exception handler.
|
|
#define | OE_EXCEPTION_SIMD_FLOAT_POINT 0x8 |
| SIMD floating point exception code, used by vectored exception handler.
|
|
#define | OE_EXCEPTION_UNKNOWN 0xFFFFFFFF |
| Unknown exception code, used by vectored exception handler.
|
|
#define | OE_EXCEPTION_FLAGS_HARDWARE 0x1 |
| Hardware exception flag, set when enclave software exited due to hardware exception.
|
|
#define | OE_EXCEPTION_FLAGS_SOFTWARE 0x2 |
| Software exception flag, set when enclave software exited due to software exception.
|
|
This file defines data structures to set up vectored exception handlers in the enclave.