/llvm-project/libunwind/src/ |
H A D | libunwind_ext.h | 27 extern int __unw_init_local(unw_cursor_t *, unw_context_t *); 28 extern int __unw_step(unw_cursor_t *); 29 extern int __unw_get_reg(unw_cursor_t *, unw_regnum_t, unw_word_t *); 30 extern int __unw_get_fpreg(unw_cursor_t *, unw_regnum_t, unw_fpreg_t *); 31 extern int __unw_set_reg(unw_cursor_t *, unw_regnum_t, unw_word_t); 32 extern int __unw_set_fpreg(unw_cursor_t *, unw_regnum_t, unw_fpreg_t); 33 extern int __unw_resume(unw_cursor_t *); 37 extern void __unw_save_vfp_as_X(unw_cursor_t *); 40 extern const char *__unw_regname(unw_cursor_t *, unw_regnum_t); 41 extern int __unw_get_proc_info(unw_cursor_t *, unw_proc_info_t *); [all …]
|
H A D | UnwindLevel1.c | 91 unwind_phase1(unw_context_t *uc, unw_cursor_t *cursor, _Unwind_Exception *exception_object) { in unwind_phase1() 184 extern int __unw_step_stage2(unw_cursor_t *); in unwind_phase2() 191 unwind_phase2(unw_context_t *uc, unw_cursor_t *cursor, _Unwind_Exception *exception_object) { in unwind_phase2() 335 unwind_phase2_forced(unw_context_t *uc, unw_cursor_t *cursor, in unwind_phase2_forced() 450 unw_cursor_t cursor; 484 unw_cursor_t cursor; in _Unwind_ForcedUnwind() 509 unw_cursor_t cursor; in _Unwind_GetLanguageSpecificData() 525 unw_cursor_t *cursor = (unw_cursor_t *)context; in _Unwind_GetRegionStart() 548 unw_cursor_t *curso [all...] |
H A D | libunwind.cpp | 43 _LIBUNWIND_HIDDEN int __unw_init_local(unw_cursor_t *cursor, in __unw_init_local() 98 _LIBUNWIND_HIDDEN int __unw_get_reg(unw_cursor_t *cursor, unw_regnum_t regNum, in _LIBUNWIND_WEAK_ALIAS() 113 _LIBUNWIND_HIDDEN int __unw_set_reg(unw_cursor_t *cursor, unw_regnum_t regNum, in _LIBUNWIND_WEAK_ALIAS() 145 _LIBUNWIND_HIDDEN int __unw_get_fpreg(unw_cursor_t *cursor, unw_regnum_t regNum, in _LIBUNWIND_WEAK_ALIAS() 160 _LIBUNWIND_HIDDEN int __unw_set_fpreg(unw_cursor_t *cursor, unw_regnum_t regNum, in _LIBUNWIND_WEAK_ALIAS() 179 _LIBUNWIND_HIDDEN int __unw_step(unw_cursor_t *cursor) { in _LIBUNWIND_WEAK_ALIAS() 188 extern "C" _LIBUNWIND_HIDDEN int __unw_step_stage2(unw_cursor_t *cursor) { in _LIBUNWIND_WEAK_ALIAS() 196 _LIBUNWIND_HIDDEN int __unw_get_proc_info(unw_cursor_t *cursor, in __unw_get_proc_info() 209 _LIBUNWIND_HIDDEN int __unw_resume(unw_cursor_t *cursor) { in _LIBUNWIND_WEAK_ALIAS() 222 _LIBUNWIND_HIDDEN int __unw_get_proc_name(unw_cursor_t *cursor, char *buf, in _LIBUNWIND_WEAK_ALIAS() [all …]
|
H A D | Unwind-seh.cpp | 49 static int __unw_init_seh(unw_cursor_t *cursor, CONTEXT *ctx); 50 static DISPATCHER_CONTEXT *__unw_seh_get_disp_ctx(unw_cursor_t *cursor); 51 static void __unw_seh_set_disp_ctx(unw_cursor_t *cursor, 61 unw_cursor_t cursor; in _GCC_specific_handler() 214 __unw_seh_get_disp_ctx((unw_cursor_t *)context); in __libunwind_seh_personality() 241 unw_cursor_t cursor2; in unwind_phase2_forced() 440 (uintptr_t)__unw_seh_get_disp_ctx((unw_cursor_t *)context)->HandlerData; in _Unwind_GetLanguageSpecificData() 451 DISPATCHER_CONTEXT *disp = __unw_seh_get_disp_ctx((unw_cursor_t *)context); in _Unwind_GetRegionStart() 458 static int __unw_init_seh(unw_cursor_t *cursor, CONTEXT *context) { in __unw_init_seh() 485 static DISPATCHER_CONTEXT *__unw_seh_get_disp_ctx(unw_cursor_t *cursor) { in __unw_seh_get_disp_ctx() [all …]
|
H A D | UnwindLevel1-gcc-ext.c | 68 return unw_get_data_rel_base((unw_cursor_t *)context); in _Unwind_GetDataRelBase() 117 unw_cursor_t cursor; in _Unwind_FindEnclosingFunction() 134 unw_cursor_t cursor; in _Unwind_Backtrace() 216 unw_cursor_t cursor; in _Unwind_Find_FDE() 234 unw_cursor_t *cursor = (unw_cursor_t *)context; in _Unwind_GetCFA() 249 int isSignalFrame = __unw_is_signal_frame((unw_cursor_t *)context); in _Unwind_GetIPInfo()
|
H A D | Unwind-EHABI.cpp | 190 switch (__unw_step(reinterpret_cast<unw_cursor_t *>(context))) { in unwindOneFrame() 465 unwind_phase1(unw_context_t *uc, unw_cursor_t *cursor, _Unwind_Exception *exception_object) { in unwind_phase1() 565 static _Unwind_Reason_Code unwind_phase2(unw_context_t *uc, unw_cursor_t *cursor, in unwind_phase2() 699 unwind_phase2_forced(unw_context_t *uc, unw_cursor_t *cursor, in unwind_phase2_forced() 821 unw_cursor_t cursor; in _Unwind_RaiseException() 859 unw_cursor_t cursor; in _Unwind_Resume() 877 unw_cursor_t *cursor = (unw_cursor_t *)context; in _Unwind_GetLanguageSpecificData() 918 unw_cursor_t *cursor = (unw_cursor_t *)context; in _Unwind_VRS_Set() 981 unw_cursor_t *cursor = (unw_cursor_t *)context; in _Unwind_VRS_Get_Internal() 1158 unw_cursor_t cursor; in _Unwind_ForcedUnwind() [all …]
|
H A D | cet_unwind.h | 60 extern void *__libunwind_cet_get_registers(unw_cursor_t *);
|
H A D | UnwindCursor.hpp | 484 /// an unwind. This is normally stack-allocated inside a unw_cursor_t. 574 static_assert((check_fit<UnwindCursor<A, R>, unw_cursor_t>::does_fit), in UnwindCursor() 575 "UnwindCursor<> does not fit in unw_cursor_t"); in UnwindCursor() 576 static_assert((alignof(UnwindCursor<A, R>) <= alignof(unw_cursor_t)), in UnwindCursor() 577 "UnwindCursor<> requires more alignment than unw_cursor_t"); in UnwindCursor() 679 static_assert((check_fit<UnwindCursor<A, R>, unw_cursor_t>::does_fit), in UnwindCursor() 680 "UnwindCursor<> does not fit in unw_cursor_t"); in UnwindCursor() 928 /// an unwind. This is normally stack allocated inside a unw_cursor_t. 1330 static_assert((check_fit<UnwindCursor<A, R>, unw_cursor_t>::does_fit), in UnwindCursor() 1331 "UnwindCursor<> does not fit in unw_cursor_t"); in UnwindCursor() [all...] |
/llvm-project/libunwind/include/ |
H A D | libunwind.h | 75 struct unw_cursor_t { struct 78 typedef struct unw_cursor_t unw_cursor_t; argument 110 extern int unw_init_local(unw_cursor_t *, unw_context_t *) LIBUNWIND_AVAIL; 111 extern int unw_step(unw_cursor_t *) LIBUNWIND_AVAIL; 112 extern int unw_get_reg(unw_cursor_t *, unw_regnum_t, unw_word_t *) LIBUNWIND_AVAIL; 113 extern int unw_get_fpreg(unw_cursor_t *, unw_regnum_t, unw_fpreg_t *) LIBUNWIND_AVAIL; 114 extern int unw_set_reg(unw_cursor_t *, unw_regnum_t, unw_word_t) LIBUNWIND_AVAIL; 115 extern int unw_set_fpreg(unw_cursor_t *, unw_regnum_t, unw_fpreg_t) LIBUNWIND_AVAIL; 116 extern int unw_resume(unw_cursor_t *) LIBUNWIND_AVAIL; 120 extern void unw_save_vfp_as_X(unw_cursor_t *) LIBUNWIND_AVAIL; [all …]
|
/llvm-project/libunwind/test/ |
H A D | libunwind_01.pass.cpp | 25 unw_cursor_t cursor; in backtrace() 73 unw_cursor_t cursor; in test_no_info() 93 unw_cursor_t cursor; in test_reg_names() 119 unw_cursor_t cursor; in test_reg_get_set() 140 unw_cursor_t cursor; in test_fpreg_get_set()
|
H A D | unw_resume.pass.cpp | 20 unw_cursor_t cursor; in test_unw_resume()
|
H A D | signal_frame.pass.cpp | 35 unw_cursor_t cursor; in test()
|
H A D | unwind_scalable_vectors.pass.cpp | 18 unw_cursor_t cursor; in stepper()
|
H A D | bad_unwind_info.pass.cpp | 70 unw_cursor_t cursor; in stepper()
|