![]() |
vitasdk
Documentation of the vitasdk
|
Go to the source code of this file.
Data Structures | |
| struct | SceExcpmgrBreakpointState |
| struct | SceExcpmgrWatchpointState |
| struct | SceExcpmgrData |
| struct | SceArmWaypoint |
| struct | SceExcpmgrExceptionContext |
| struct | SceExcpmgrExceptionHandlerContext |
Typedefs | |
| typedef void() | SceExcpmgrExceptionHandler(SceExcpmgrExceptionContext *context, SceExcpHandlingCode code) |
| Exception handler used at priorities 1-7. | |
Enumerations | |
| enum | SceExcpKind { SCE_EXCP_RESET = 0 , SCE_EXCP_UNDEF_INSTRUCTION = 1 , SCE_EXCP_SVC = 2 , SCE_EXCP_PABT = 3 , SCE_EXCP_DABT = 4 , SCE_EXCP_UNUSED = 5 , SCE_EXCP_IRQ = 6 , SCE_EXCP_FIQ = 7 } |
| enum | SceExcpHandlingCode { SCE_EXCPMGR_EXCEPTION_HANDLED = 0 , SCE_EXCPMGR_EXCEPTION_NOT_HANDLED = 1 , SCE_EXCPMGR_EXCEPTION_HANDLING_CODE_2 = 2 , SCE_EXCPMGR_EXCEPTION_NOT_HANDLED_FATAL = 3 , SCE_EXCPMGR_EXCEPTION_HANDLING_CODE_4 = 4 } |
| enum | SceArmWaypointEventType { SCE_ARM_WAYPOINT_EVENT_DIRECT_BRANCH = 0 , SCE_ARM_WAYPOINT_EVENT_INDIRECT_BRANCH = 1 , SCE_ARM_WAYPOINT_EVENT_EXCEPTION = 2 , SCE_ARM_WAYPOINT_EVENT_MEMORY_BARRIER = 3 , SCE_ARM_WAYPOINT_EVENT_DEBUG_ENTRY = 4 , SCE_ARM_WAYPOINT_EVENT_DEBUG_EXIT = 5 , SCE_ARM_WAYPOINT_EVENT_UNKNOWN_6 = 6 , SCE_ARM_WAYPOINT_EVENT_UNKNOWN_7 = 7 } |
| Values stored in bits 0-2 of SceArmWaypoint::event. More... | |
Functions | |
| VITASDK_BUILD_ASSERT_EQ (0x30, SceExcpmgrBreakpointState) | |
| VITASDK_BUILD_ASSERT_EQ (0x28, SceExcpmgrWatchpointState) | |
| VITASDK_BUILD_ASSERT_EQ (0x40, SceExcpmgrData) | |
| VITASDK_BUILD_ASSERT_EQ (0x10, SceArmWaypoint) | |
| VITASDK_BUILD_ASSERT_EQ (0x400, SceExcpmgrExceptionContext) | |
| VITASDK_BUILD_ASSERT_EQ (0x8, SceExcpmgrExceptionHandlerContext) | |
| SceExcpmgrData * | ksceExcpmgrGetData (void) |
| Get a pointer to SceExcpmgr's internal data. | |
| int | ksceExcpmgrRegisterHandler (SceExcpKind kind, int priority, void *handler) |
| Register an exception handler. | |