Lines Matching refs:cursor
47 #define __unw_phase2_resume(cursor, fn) \ argument
50 __unw_resume((cursor)); \
53 #define __unw_phase2_resume(cursor, fn) \ argument
56 void *cetRegContext = __libunwind_cet_get_registers((cursor)); \
64 #define __unw_phase2_resume(cursor, fn) \ argument
67 void *cetRegContext = __libunwind_cet_get_registers((cursor)); \
75 unwind_phase1(unw_context_t *uc, unw_cursor_t *cursor, _Unwind_Exception *exception_object) { in unwind_phase1() argument
76 __unw_init_local(cursor, uc); in unwind_phase1()
82 int stepResult = __unw_step(cursor); in unwind_phase1()
100 if (__unw_get_proc_info(cursor, &frameInfo) != UNW_ESUCCESS) { in unwind_phase1()
114 if ((__unw_get_proc_name(cursor, functionBuf, sizeof(functionBuf), in unwind_phase1()
119 __unw_get_reg(cursor, UNW_REG_IP, &pc); in unwind_phase1()
138 exception_object, (struct _Unwind_Context *)(cursor)); in unwind_phase1()
143 __unw_get_reg(cursor, UNW_REG_SP, &sp); in unwind_phase1()
171 unwind_phase2(unw_context_t *uc, unw_cursor_t *cursor, _Unwind_Exception *exception_object) { in unwind_phase2() argument
172 __unw_init_local(cursor, uc); in unwind_phase2()
185 int stepResult = __unw_step(cursor); in unwind_phase2()
203 __unw_get_reg(cursor, UNW_REG_SP, &sp); in unwind_phase2()
204 if (__unw_get_proc_info(cursor, &frameInfo) != UNW_ESUCCESS) { in unwind_phase2()
218 if ((__unw_get_proc_name(cursor, functionBuf, sizeof(functionBuf), in unwind_phase2()
243 (struct _Unwind_Context *)(cursor)); in unwind_phase2()
264 __unw_get_reg(cursor, UNW_REG_IP, &pc); in unwind_phase2()
265 __unw_get_reg(cursor, UNW_REG_SP, &sp); in unwind_phase2()
272 __unw_phase2_resume(cursor, framesWalked); in unwind_phase2()
290 unwind_phase2_forced(unw_context_t *uc, unw_cursor_t *cursor, in unwind_phase2_forced() argument
293 __unw_init_local(cursor, uc); in unwind_phase2_forced()
299 while (__unw_step(cursor) > 0) { in unwind_phase2_forced()
303 if (__unw_get_proc_info(cursor, &frameInfo) != UNW_ESUCCESS) { in unwind_phase2_forced()
316 if ((__unw_get_proc_name(cursor, functionBuf, sizeof(functionBuf), in unwind_phase2_forced()
333 (struct _Unwind_Context *)(cursor), stop_parameter); in unwind_phase2_forced()
354 (struct _Unwind_Context *)(cursor)); in unwind_phase2_forced()
369 __unw_phase2_resume(cursor, framesWalked); in unwind_phase2_forced()
390 (struct _Unwind_Context *)(cursor), stop_parameter); in unwind_phase2_forced()
404 unw_cursor_t cursor; in _Unwind_RaiseException() local
413 _Unwind_Reason_Code phase1 = unwind_phase1(&uc, &cursor, exception_object); in _Unwind_RaiseException()
418 return unwind_phase2(&uc, &cursor, exception_object); in _Unwind_RaiseException()
438 unw_cursor_t cursor; in _Unwind_Resume() local
442 unwind_phase2_forced(&uc, &cursor, exception_object, in _Unwind_Resume()
446 unwind_phase2(&uc, &cursor, exception_object); in _Unwind_Resume()
463 unw_cursor_t cursor; in _Unwind_ForcedUnwind() local
472 return unwind_phase2_forced(&uc, &cursor, exception_object, stop, stop_parameter); in _Unwind_ForcedUnwind()
479 unw_cursor_t *cursor = (unw_cursor_t *)context; in _Unwind_GetLanguageSpecificData() local
482 if (__unw_get_proc_info(cursor, &frameInfo) == UNW_ESUCCESS) in _Unwind_GetLanguageSpecificData()
502 unw_cursor_t *cursor = (unw_cursor_t *)context; in _Unwind_GetRegionStart() local
505 if (__unw_get_proc_info(cursor, &frameInfo) == UNW_ESUCCESS) in _Unwind_GetRegionStart()
528 unw_cursor_t *cursor = (unw_cursor_t *)context; in _Unwind_GetGR() local
530 __unw_get_reg(cursor, index, &result); in _Unwind_GetGR()
542 unw_cursor_t *cursor = (unw_cursor_t *)context; in _Unwind_SetGR() local
543 __unw_set_reg(cursor, index, value); in _Unwind_SetGR()
548 unw_cursor_t *cursor = (unw_cursor_t *)context; in _Unwind_GetIP() local
550 __unw_get_reg(cursor, UNW_REG_IP, &result); in _Unwind_GetIP()
563 unw_cursor_t *cursor = (unw_cursor_t *)context; in _Unwind_SetIP() local
564 __unw_set_reg(cursor, UNW_REG_IP, value); in _Unwind_SetIP()