Lines Matching refs:context
73 struct _Unwind_Context* context,
109 uintptr_t pc = _Unwind_GetIP(context);
162 struct _Unwind_Context* context) {
185 // Handle descriptors before unwinding so they are processed in the context
189 state, ucbp, context, format,
196 return _Unwind_VRS_Interpret(context, unwindingData, startOffset, len);
214 _Unwind_Context* context,
224 _Unwind_VRS_Get(context, _UVRSC_CORE, UNW_ARM_SP, _UVRSD_UINT32, &sp);
229 _Unwind_VRS_Set(context, _UVRSC_CORE, UNW_ARM_SP, _UVRSD_UINT32, &sp);
241 _Unwind_VRS_Pop(context, _UVRSC_CORE, registers, _UVRSD_UINT32);
249 _Unwind_VRS_Get(context, _UVRSC_CORE, UNW_ARM_R0 + reg,
251 _Unwind_VRS_Set(context, _UVRSC_CORE, UNW_ARM_SP, _UVRSD_UINT32,
259 _Unwind_VRS_Pop(context, _UVRSC_CORE, registers, _UVRSD_UINT32);
273 _Unwind_VRS_Pop(context, _UVRSC_CORE, registers, _UVRSD_UINT32);
290 _Unwind_VRS_Get(context, _UVRSC_CORE, UNW_ARM_SP, _UVRSD_UINT32,
293 _Unwind_VRS_Set(context, _UVRSC_CORE, UNW_ARM_SP, _UVRSD_UINT32,
299 _Unwind_VRS_Pop(context, _UVRSC_VFP,
309 _Unwind_VRS_Pop(context, _UVRSC_VFP,
323 _Unwind_VRS_Pop(context, _UVRSC_WMMXD,
332 _Unwind_VRS_Pop(context, _UVRSC_WMMXD,
341 _Unwind_VRS_Pop(context, _UVRSC_WMMXC, v, _UVRSD_DOUBLE);
351 _Unwind_VRS_Pop(context, _UVRSC_VFP,
364 _Unwind_VRS_Pop(context, _UVRSC_VFP, RegisterRange(8, byte & 0x7),
375 _Unwind_VRS_Get(context, _UVRSC_CORE, UNW_ARM_LR, _UVRSD_UINT32, &lr);
376 _Unwind_VRS_Set(context, _UVRSC_CORE, UNW_ARM_IP, _UVRSD_UINT32, &lr);
384 _Unwind_Context *context) {
385 return unwindOneFrame(state, ucbp, context);
391 _Unwind_Context *context) {
392 return unwindOneFrame(state, ucbp, context);
398 _Unwind_Context *context) {
399 return unwindOneFrame(state, ucbp, context);
466 struct _Unwind_Context *context = (struct _Unwind_Context *)(&cursor1);
472 (*p)(_US_VIRTUAL_UNWIND_FRAME, exception_object, context);
535 // IP of the frame that the previous run of phase2 installed the context
587 struct _Unwind_Context *context = (struct _Unwind_Context *)(&cursor2);
594 (*p)(state, exception_object, context);
708 _Unwind_GetLanguageSpecificData(struct _Unwind_Context *context) {
709 unw_cursor_t *cursor = (unw_cursor_t *)context;
714 _LIBUNWIND_TRACE_API("_Unwind_GetLanguageSpecificData(context=%p)"
715 "=> 0x%llx\n", context, (long long)result);
743 _Unwind_Context *context,
748 _LIBUNWIND_TRACE_API("_Unwind_VRS_Set(context=%p, regclass=%d, reg=%d, "
749 "rep=%d, value=0x%llX)\n", context, regclass,
752 unw_cursor_t *cursor = (unw_cursor_t *)context;
795 _Unwind_Context *context,
800 unw_cursor_t *cursor = (unw_cursor_t *)context;
843 _Unwind_Context *context,
849 _Unwind_VRS_Get_Internal(context, regclass, regno, representation,
851 _LIBUNWIND_TRACE_API("_Unwind_VRS_Get(context=%p, regclass=%d, reg=%d, "
853 context, regclass, regno, representation,
859 _Unwind_Context *context,
863 _LIBUNWIND_TRACE_API("_Unwind_VRS_Pop(context=%p, regclass=%d, "
865 context, regclass, discriminator, representation);
875 if (_Unwind_VRS_Get(context, _UVRSC_CORE, UNW_ARM_SP,
885 if (_Unwind_VRS_Set(context, regclass, i,
891 return _Unwind_VRS_Set(context, _UVRSC_CORE, UNW_ARM_SP,
904 if (_Unwind_VRS_Get(context, _UVRSC_CORE, UNW_ARM_SP,
914 if (_Unwind_VRS_Set(context, regclass, i, representation, &value) !=
920 return _Unwind_VRS_Set(context, _UVRSC_CORE, UNW_ARM_SP, _UVRSD_UINT32,
929 _Unwind_GetRegionStart(struct _Unwind_Context *context) {
930 unw_cursor_t *cursor = (unw_cursor_t *)context;
935 _LIBUNWIND_TRACE_API("_Unwind_GetRegionStart(context=%p) => 0x%llX\n",
936 context, (long long)result);