Lines Matching refs:disp
63 static void _unw_seh_set_disp_ctx(unw_cursor_t *cursor, DISPATCHER_CONTEXT *disp);
71 DISPATCHER_CONTEXT *disp, __personality_routine pers) { in _GCC_specific_handler() argument
88 disp->ContextRecord->Rdx = ms_exc->ExceptionInformation[3]; in _GCC_specific_handler()
90 disp->ContextRecord->R1 = ms_exc->ExceptionInformation[3]; in _GCC_specific_handler()
92 disp->ContextRecord->X1 = ms_exc->ExceptionInformation[3]; in _GCC_specific_handler()
116 _unw_init_seh(&cursor, disp->ContextRecord); in _GCC_specific_handler()
117 _unw_seh_set_disp_ctx(&cursor, disp); in _GCC_specific_handler()
118 unw_set_reg(&cursor, UNW_REG_IP, disp->ControlPc-1); in _GCC_specific_handler()
162 RtlUnwindEx(frame, (PVOID)disp->ControlPc, ms_exc, exc, ms_ctx, disp->HistoryTable); in _GCC_specific_handler()
174 exc->private_[2] = disp->TargetIp; in _GCC_specific_handler()
178 exc->private_[2] = disp->TargetPc; in _GCC_specific_handler()
182 exc->private_[2] = disp->TargetPc; in _GCC_specific_handler()
189 ms_exc->ExceptionInformation[2] = disp->TargetIp; in _GCC_specific_handler()
191 ms_exc->ExceptionInformation[2] = disp->TargetPc; in _GCC_specific_handler()
198 RtlUnwindEx(frame, (PVOID)target, ms_exc, (PVOID)retval, &new_ctx, disp->HistoryTable); in _GCC_specific_handler()
441 DISPATCHER_CONTEXT *disp = _unw_seh_get_disp_ctx((unw_cursor_t *)context); in _Unwind_GetRegionStart() local
442 uintptr_t result = (uintptr_t)disp->FunctionEntry->BeginAddress + disp->ImageBase; in _Unwind_GetRegionStart()
490 _unw_seh_set_disp_ctx(unw_cursor_t *cursor, DISPATCHER_CONTEXT *disp) { in _unw_seh_set_disp_ctx() argument
492 …pret_cast<UnwindCursor<LocalAddressSpace, Registers_x86_64> *>(cursor)->setDispatcherContext(disp); in _unw_seh_set_disp_ctx()
494 …terpret_cast<UnwindCursor<LocalAddressSpace, Registers_arm> *>(cursor)->setDispatcherContext(disp); in _unw_seh_set_disp_ctx()
496 …rpret_cast<UnwindCursor<LocalAddressSpace, Registers_arm64> *>(cursor)->setDispatcherContext(disp); in _unw_seh_set_disp_ctx()