Lines Matching refs:cursor

465 unwind_phase1(unw_context_t *uc, unw_cursor_t *cursor, _Unwind_Exception *exception_object) {
472 __unw_init_local(cursor, uc);
479 if (__unw_get_proc_info(cursor, &frameInfo) != UNW_ESUCCESS) {
493 if ((__unw_get_proc_name(cursor, functionBuf, sizeof(functionBuf),
498 __unw_get_reg(cursor, UNW_REG_IP, &pc);
517 struct _Unwind_Context *context = (struct _Unwind_Context *)(cursor);
565 static _Unwind_Reason_Code unwind_phase2(unw_context_t *uc, unw_cursor_t *cursor,
569 __unw_init_local(cursor, uc);
591 __unw_set_reg(cursor, UNW_REG_IP,
599 __unw_get_reg(cursor, UNW_REG_SP, &sp);
600 if (__unw_get_proc_info(cursor, &frameInfo) != UNW_ESUCCESS) {
614 if ((__unw_get_proc_name(cursor, functionBuf, sizeof(functionBuf),
631 struct _Unwind_Context *context = (struct _Unwind_Context *)(cursor);
660 __unw_get_reg(cursor, UNW_REG_IP, &pc);
661 __unw_get_reg(cursor, UNW_REG_SP, &sp);
672 __unw_get_reg(cursor, UNW_REG_IP, &pc);
675 __unw_resume(cursor);
699 unwind_phase2_forced(unw_context_t *uc, unw_cursor_t *cursor,
704 __unw_init_local(cursor, uc);
711 if (__unw_get_proc_info(cursor, &frameInfo) != UNW_ESUCCESS) {
724 if ((__unw_get_proc_name(cursor, functionBuf, sizeof(functionBuf),
741 (_Unwind_Context *)(cursor), stop_parameter);
756 struct _Unwind_Context *context = (struct _Unwind_Context *)(cursor);
779 __unw_resume(cursor);
808 (struct _Unwind_Context *)(cursor), stop_parameter);
821 unw_cursor_t cursor;
829 _Unwind_Reason_Code phase1 = unwind_phase1(&uc, &cursor, exception_object);
834 return unwind_phase2(&uc, &cursor, exception_object, false);
859 unw_cursor_t cursor;
864 &uc, &cursor, exception_object,
868 unwind_phase2(&uc, &cursor, exception_object, true);
877 unw_cursor_t *cursor = (unw_cursor_t *)context;
880 if (__unw_get_proc_info(cursor, &frameInfo) == UNW_ESUCCESS)
918 unw_cursor_t *cursor = (unw_cursor_t *)context;
923 return __unw_set_reg(cursor, (unw_regnum_t)(UNW_ARM_R0 + regno),
934 __unw_save_vfp_as_X(cursor);
939 return __unw_set_fpreg(cursor, (unw_regnum_t)(UNW_ARM_D0 + regno),
947 return __unw_set_reg(cursor, (unw_regnum_t)(UNW_ARM_WC0 + regno),
954 return __unw_set_fpreg(cursor, (unw_regnum_t)(UNW_ARM_WR0 + regno),
967 return __unw_set_reg(cursor, (unw_regnum_t)(UNW_ARM_RA_AUTH_CODE),
981 unw_cursor_t *cursor = (unw_cursor_t *)context;
986 return __unw_get_reg(cursor, (unw_regnum_t)(UNW_ARM_R0 + regno),
997 __unw_save_vfp_as_X(cursor);
1002 return __unw_get_fpreg(cursor, (unw_regnum_t)(UNW_ARM_D0 + regno),
1010 return __unw_get_reg(cursor, (unw_regnum_t)(UNW_ARM_WC0 + regno),
1017 return __unw_get_fpreg(cursor, (unw_regnum_t)(UNW_ARM_WR0 + regno),
1030 return __unw_get_reg(cursor, (unw_regnum_t)(UNW_ARM_RA_AUTH_CODE),
1158 unw_cursor_t cursor;
1166 return unwind_phase2_forced(&uc, &cursor, exception_object, stop,
1174 unw_cursor_t *cursor = (unw_cursor_t *)context;
1177 if (__unw_get_proc_info(cursor, &frameInfo) == UNW_ESUCCESS)
1200 unw_cursor_t *cursor = (unw_cursor_t *)context;
1201 switch (__unw_step(cursor)) {