Go to the source code of this file.
|
typedef uintptr_t _Unwind_Word | __attribute__((__mode__(__unwind_word__))) |
|
typedef uintptr_t | _Unwind_Ptr |
|
typedef uintptr_t | _Unwind_Internal_Ptr |
|
typedef uint64_t | _Unwind_Exception_Class |
|
typedef intptr_t | _sleb128_t |
|
typedef uintptr_t | _uleb128_t |
|
typedef struct _Unwind_Exception | _Unwind_Exception |
|
typedef void(* | _Unwind_Exception_Cleanup_Fn) (_Unwind_Reason_Code, _Unwind_Exception *) |
|
typedef _Unwind_Reason_Code(* | _Unwind_Stop_Fn) (int, _Unwind_Action, _Unwind_Exception_Class, _Unwind_Exception *, struct _Unwind_Context *, void *) |
|
typedef _Unwind_Reason_Code(* | _Unwind_Personality_Fn) (int, _Unwind_Action, _Unwind_Exception_Class, _Unwind_Exception *, struct _Unwind_Context *) |
|
typedef _Unwind_Personality_Fn | __personality_routine |
|
typedef _Unwind_Reason_Code(* | _Unwind_Trace_Fn) (struct _Unwind_Context *, void *) |
|
typedef struct SjLj_Function_Context * | _Unwind_FunctionContext_t |
|
|
enum | _Unwind_Reason_Code {
_URC_NO_REASON = 0
, _URC_FOREIGN_EXCEPTION_CAUGHT = 1
, _URC_FATAL_PHASE2_ERROR = 2
, _URC_FATAL_PHASE1_ERROR = 3
,
_URC_NORMAL_STOP = 4
, _URC_END_OF_STACK = 5
, _URC_HANDLER_FOUND = 6
, _URC_INSTALL_CONTEXT = 7
,
_URC_CONTINUE_UNWIND = 8
} |
|
enum | _Unwind_Action {
_UA_SEARCH_PHASE = 1
, _UA_CLEANUP_PHASE = 2
, _UA_HANDLER_FRAME = 4
, _UA_FORCE_UNWIND = 8
,
_UA_END_OF_STACK = 16
} |
|
|
struct _Unwind_Exception | __attribute__ ((__aligned__)) |
|
_Unwind_Word | _Unwind_GetGR (struct _Unwind_Context *, int) |
|
void | _Unwind_SetGR (struct _Unwind_Context *, int, _Unwind_Word) |
|
_Unwind_Word | _Unwind_GetIP (struct _Unwind_Context *) |
|
void | _Unwind_SetIP (struct _Unwind_Context *, _Unwind_Word) |
|
_Unwind_Word | _Unwind_GetIPInfo (struct _Unwind_Context *, int *) |
|
_Unwind_Word | _Unwind_GetCFA (struct _Unwind_Context *) |
|
_Unwind_Word | _Unwind_GetBSP (struct _Unwind_Context *) |
|
void * | _Unwind_GetLanguageSpecificData (struct _Unwind_Context *) |
|
_Unwind_Ptr | _Unwind_GetRegionStart (struct _Unwind_Context *) |
|
_Unwind_Reason_Code | _Unwind_RaiseException (_Unwind_Exception *) |
|
_Unwind_Reason_Code | _Unwind_ForcedUnwind (_Unwind_Exception *, _Unwind_Stop_Fn, void *) |
|
void | _Unwind_DeleteException (_Unwind_Exception *) |
|
void | _Unwind_Resume (_Unwind_Exception *) |
|
_Unwind_Reason_Code | _Unwind_Resume_or_Rethrow (_Unwind_Exception *) |
|
_Unwind_Reason_Code | _Unwind_Backtrace (_Unwind_Trace_Fn, void *) |
|
void | _Unwind_SjLj_Register (_Unwind_FunctionContext_t) |
|
void | _Unwind_SjLj_Unregister (_Unwind_FunctionContext_t) |
|
_Unwind_Reason_Code | _Unwind_SjLj_RaiseException (_Unwind_Exception *) |
|
_Unwind_Reason_Code | _Unwind_SjLj_ForcedUnwind (_Unwind_Exception *, _Unwind_Stop_Fn, void *) |
|
void | _Unwind_SjLj_Resume (_Unwind_Exception *) |
|
_Unwind_Reason_Code | _Unwind_SjLj_Resume_or_Rethrow (_Unwind_Exception *) |
|
void * | _Unwind_FindEnclosingFunction (void *) |
|
_Unwind_Ptr | _Unwind_GetDataRelBase (struct _Unwind_Context *) |
|
_Unwind_Ptr | _Unwind_GetTextRelBase (struct _Unwind_Context *) |
|
◆ __attribute__
typedef intptr_t _Unwind_Sword __attribute__((__mode__(__unwind_word__))) |
◆ __personality_routine
◆ _sleb128_t
◆ _uleb128_t
◆ _Unwind_Exception
◆ _Unwind_Exception_Class
◆ _Unwind_Exception_Cleanup_Fn
◆ _Unwind_FunctionContext_t
◆ _Unwind_Internal_Ptr
◆ _Unwind_Personality_Fn
◆ _Unwind_Ptr
◆ _Unwind_Stop_Fn
◆ _Unwind_Trace_Fn
◆ _Unwind_Action
Enumerator |
---|
_UA_SEARCH_PHASE | |
_UA_CLEANUP_PHASE | |
_UA_HANDLER_FRAME | |
_UA_FORCE_UNWIND | |
_UA_END_OF_STACK | |
Definition at line 96 of file unwind.h.
◆ _Unwind_Reason_Code
Enumerator |
---|
_URC_NO_REASON | |
_URC_FOREIGN_EXCEPTION_CAUGHT | |
_URC_FATAL_PHASE2_ERROR | |
_URC_FATAL_PHASE1_ERROR | |
_URC_NORMAL_STOP | |
_URC_END_OF_STACK | |
_URC_HANDLER_FOUND | |
_URC_INSTALL_CONTEXT | |
_URC_CONTINUE_UNWIND | |
Definition at line 74 of file unwind.h.
◆ __attribute__()
◆ _Unwind_Backtrace()
◆ _Unwind_DeleteException()
◆ _Unwind_FindEnclosingFunction()
void * _Unwind_FindEnclosingFunction |
( |
void * |
| ) |
|
◆ _Unwind_ForcedUnwind()
◆ _Unwind_GetBSP()
_Unwind_Word _Unwind_GetBSP |
( |
struct _Unwind_Context * |
| ) |
|
◆ _Unwind_GetCFA()
_Unwind_Word _Unwind_GetCFA |
( |
struct _Unwind_Context * |
| ) |
|
◆ _Unwind_GetDataRelBase()
_Unwind_Ptr _Unwind_GetDataRelBase |
( |
struct _Unwind_Context * |
| ) |
|
◆ _Unwind_GetGR()
_Unwind_Word _Unwind_GetGR |
( |
struct _Unwind_Context * |
, |
|
|
int |
|
|
) |
| |
◆ _Unwind_GetIP()
_Unwind_Word _Unwind_GetIP |
( |
struct _Unwind_Context * |
| ) |
|
◆ _Unwind_GetIPInfo()
_Unwind_Word _Unwind_GetIPInfo |
( |
struct _Unwind_Context * |
, |
|
|
int * |
|
|
) |
| |
◆ _Unwind_GetLanguageSpecificData()
void * _Unwind_GetLanguageSpecificData |
( |
struct _Unwind_Context * |
| ) |
|
◆ _Unwind_GetRegionStart()
_Unwind_Ptr _Unwind_GetRegionStart |
( |
struct _Unwind_Context * |
| ) |
|
◆ _Unwind_GetTextRelBase()
_Unwind_Ptr _Unwind_GetTextRelBase |
( |
struct _Unwind_Context * |
| ) |
|
◆ _Unwind_RaiseException()
◆ _Unwind_Resume()
◆ _Unwind_Resume_or_Rethrow()
◆ _Unwind_SetGR()
void _Unwind_SetGR |
( |
struct _Unwind_Context * |
, |
|
|
int |
, |
|
|
_Unwind_Word |
|
|
) |
| |
◆ _Unwind_SetIP()
void _Unwind_SetIP |
( |
struct _Unwind_Context * |
, |
|
|
_Unwind_Word |
|
|
) |
| |
◆ _Unwind_SjLj_ForcedUnwind()
◆ _Unwind_SjLj_RaiseException()
◆ _Unwind_SjLj_Register()
◆ _Unwind_SjLj_Resume()
◆ _Unwind_SjLj_Resume_or_Rethrow()
◆ _Unwind_SjLj_Unregister()
◆ exception_class
◆ exception_cleanup
◆ private_1
◆ private_2