Lines Matching full:cursor

48 #define __unw_phase2_resume(cursor, fn)                                        \  argument
51 __unw_resume((cursor)); \
55 #define __unw_phase2_resume(cursor, fn) \ argument
58 void *cetRegContext = __libunwind_cet_get_registers((cursor)); \
67 #define __unw_phase2_resume(cursor, fn) \ argument
70 void *cetRegContext = __libunwind_cet_get_registers((cursor)); \
77 #define __unw_phase2_resume(cursor, fn) \ argument
80 void *cetRegContext = __libunwind_cet_get_registers((cursor)); \
91 unwind_phase1(unw_context_t *uc, unw_cursor_t *cursor, _Unwind_Exception *exception_object) { in unwind_phase1() argument
92 __unw_init_local(cursor, uc); in unwind_phase1()
98 int stepResult = __unw_step(cursor); in unwind_phase1()
116 if (__unw_get_proc_info(cursor, &frameInfo) != UNW_ESUCCESS) { in unwind_phase1()
130 if ((__unw_get_proc_name(cursor, functionBuf, sizeof(functionBuf), in unwind_phase1()
135 __unw_get_reg(cursor, UNW_REG_IP, &pc); in unwind_phase1()
154 exception_object, (struct _Unwind_Context *)(cursor)); in unwind_phase1()
159 __unw_get_reg(cursor, UNW_REG_SP, &sp); in unwind_phase1()
191 unwind_phase2(unw_context_t *uc, unw_cursor_t *cursor, _Unwind_Exception *exception_object) { in unwind_phase2() argument
192 __unw_init_local(cursor, uc); in unwind_phase2()
212 int stepResult = __unw_step_stage2(cursor); in unwind_phase2()
230 __unw_get_reg(cursor, UNW_REG_SP, &sp); in unwind_phase2()
231 if (__unw_get_proc_info(cursor, &frameInfo) != UNW_ESUCCESS) { in unwind_phase2()
245 if ((__unw_get_proc_name(cursor, functionBuf, sizeof(functionBuf), in unwind_phase2()
265 __unw_get_reg(cursor, UNW_REG_IP, &retInNormalStack); in unwind_phase2()
284 (struct _Unwind_Context *)(cursor)); in unwind_phase2()
305 __unw_get_reg(cursor, UNW_REG_IP, &pc); in unwind_phase2()
306 __unw_get_reg(cursor, UNW_REG_SP, &sp); in unwind_phase2()
313 __unw_phase2_resume(cursor, framesWalked); in unwind_phase2()
335 unwind_phase2_forced(unw_context_t *uc, unw_cursor_t *cursor, in unwind_phase2_forced() argument
338 __unw_init_local(cursor, uc); in unwind_phase2_forced()
344 while (__unw_step_stage2(cursor) > 0) { in unwind_phase2_forced()
348 if (__unw_get_proc_info(cursor, &frameInfo) != UNW_ESUCCESS) { in unwind_phase2_forced()
362 if ((__unw_get_proc_name(cursor, functionBuf, sizeof(functionBuf), in unwind_phase2_forced()
379 (struct _Unwind_Context *)(cursor), stop_parameter); in unwind_phase2_forced()
400 (struct _Unwind_Context *)(cursor)); in unwind_phase2_forced()
415 __unw_phase2_resume(cursor, framesWalked); in unwind_phase2_forced()
436 (struct _Unwind_Context *)(cursor), stop_parameter); in unwind_phase2_forced()
450 unw_cursor_t cursor; in _Unwind_RaiseException() local
459 _Unwind_Reason_Code phase1 = unwind_phase1(&uc, &cursor, exception_object); in _Unwind_RaiseException()
464 return unwind_phase2(&uc, &cursor, exception_object); in _Unwind_RaiseException()
484 unw_cursor_t cursor; in _Unwind_Resume() local
488 unwind_phase2_forced(&uc, &cursor, exception_object, in _Unwind_Resume()
492 unwind_phase2(&uc, &cursor, exception_object); in _Unwind_Resume()
509 unw_cursor_t cursor; in _Unwind_ForcedUnwind() local
518 return unwind_phase2_forced(&uc, &cursor, exception_object, stop, stop_parameter); in _Unwind_ForcedUnwind()
525 unw_cursor_t *cursor = (unw_cursor_t *)context; in _Unwind_GetLanguageSpecificData() local
528 if (__unw_get_proc_info(cursor, &frameInfo) == UNW_ESUCCESS) in _Unwind_GetLanguageSpecificData()
548 unw_cursor_t *cursor = (unw_cursor_t *)context; in _Unwind_GetRegionStart() local
551 if (__unw_get_proc_info(cursor, &frameInfo) == UNW_ESUCCESS) in _Unwind_GetRegionStart()
574 unw_cursor_t *cursor = (unw_cursor_t *)context; in _Unwind_GetGR() local
576 __unw_get_reg(cursor, index, &result); in _Unwind_GetGR()
588 unw_cursor_t *cursor = (unw_cursor_t *)context; in _Unwind_SetGR() local
589 __unw_set_reg(cursor, index, value); in _Unwind_SetGR()
594 unw_cursor_t *cursor = (unw_cursor_t *)context; in _Unwind_GetIP() local
596 __unw_get_reg(cursor, UNW_REG_IP, &result); in _Unwind_GetIP()
609 unw_cursor_t *cursor = (unw_cursor_t *)context; in _Unwind_SetIP() local
610 __unw_set_reg(cursor, UNW_REG_IP, value); in _Unwind_SetIP()