• Home
  • Raw
  • Download

Lines Matching refs:ms_exc

70 _GCC_specific_handler(PEXCEPTION_RECORD ms_exc, PVOID frame, PCONTEXT ms_ctx,  in _GCC_specific_handler()  argument
81 ms_exc->ExceptionCode, ms_exc->ExceptionFlags, in _GCC_specific_handler()
83 if (ms_exc->ExceptionCode == STATUS_GCC_UNWIND) { in _GCC_specific_handler()
84 if (IS_TARGET_UNWIND(ms_exc->ExceptionFlags)) { in _GCC_specific_handler()
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()
99 if (ms_exc->ExceptionCode == STATUS_GCC_THROW) { in _GCC_specific_handler()
103 exc = (_Unwind_Exception *)ms_exc->ExceptionInformation[0]; in _GCC_specific_handler()
104 if (!IS_UNWINDING(ms_exc->ExceptionFlags) && ms_exc->NumberParameters > 1) { in _GCC_specific_handler()
105 ctx = (struct _Unwind_Context *)ms_exc->ExceptionInformation[1]; in _GCC_specific_handler()
106 action = (_Unwind_Action)ms_exc->ExceptionInformation[2]; in _GCC_specific_handler()
121 if (!IS_UNWINDING(ms_exc->ExceptionFlags)) { in _GCC_specific_handler()
122 if (ours && ms_exc->NumberParameters > 1) in _GCC_specific_handler()
127 if (ours && ms_exc->ExceptionInformation[1] == (ULONG_PTR)frame) in _GCC_specific_handler()
150 if (ours && ms_exc->NumberParameters > 1) in _GCC_specific_handler()
153 if (IS_UNWINDING(ms_exc->ExceptionFlags)) in _GCC_specific_handler()
157 ms_exc->NumberParameters = 4; in _GCC_specific_handler()
158 ms_exc->ExceptionInformation[1] = (ULONG_PTR)frame; in _GCC_specific_handler()
162 RtlUnwindEx(frame, (PVOID)disp->ControlPc, ms_exc, exc, ms_ctx, disp->HistoryTable); in _GCC_specific_handler()
168 if (ours && !IS_UNWINDING(ms_exc->ExceptionFlags) && ms_exc->NumberParameters > 1) in _GCC_specific_handler()
171 if (!IS_UNWINDING(ms_exc->ExceptionFlags)) in _GCC_specific_handler()
187 ms_exc->ExceptionCode = STATUS_GCC_UNWIND; 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()
193 ms_exc->ExceptionInformation[3] = exc->private_[3]; in _GCC_specific_handler()
198 RtlUnwindEx(frame, (PVOID)target, ms_exc, (PVOID)retval, &new_ctx, disp->HistoryTable); in _GCC_specific_handler()
216 EXCEPTION_RECORD ms_exc; in __libunwind_seh_personality() local
218 ms_exc.ExceptionCode = STATUS_GCC_THROW; in __libunwind_seh_personality()
219 ms_exc.ExceptionFlags = 0; in __libunwind_seh_personality()
220 ms_exc.NumberParameters = 3; in __libunwind_seh_personality()
221 ms_exc.ExceptionInformation[0] = (ULONG_PTR)exc; in __libunwind_seh_personality()
222 ms_exc.ExceptionInformation[1] = (ULONG_PTR)context; in __libunwind_seh_personality()
223 ms_exc.ExceptionInformation[2] = state; in __libunwind_seh_personality()
225 EXCEPTION_DISPOSITION ms_act = disp_ctx->LanguageHandler(&ms_exc, in __libunwind_seh_personality()
385 EXCEPTION_RECORD ms_exc; in _Unwind_Resume() local
389 memset(&ms_exc, 0, sizeof(ms_exc)); in _Unwind_Resume()
391 ms_exc.ExceptionCode = STATUS_GCC_THROW; in _Unwind_Resume()
392 ms_exc.ExceptionFlags = EXCEPTION_NONCONTINUABLE; in _Unwind_Resume()
393 ms_exc.NumberParameters = 4; in _Unwind_Resume()
394 ms_exc.ExceptionInformation[0] = (ULONG_PTR)exception_object; in _Unwind_Resume()
395 ms_exc.ExceptionInformation[1] = exception_object->private_[1]; in _Unwind_Resume()
396 ms_exc.ExceptionInformation[2] = exception_object->private_[2]; in _Unwind_Resume()
397 ms_exc.ExceptionInformation[3] = exception_object->private_[3]; in _Unwind_Resume()
399 (PVOID)exception_object->private_[2], &ms_exc, in _Unwind_Resume()