29#define WIN32_NO_STATUS
44 "push {r1,r4-r11,lr}\n\t"
45 ".seh_save_regs_w {r1,r4-r11,lr}\n\t"
46 ".seh_endprologue\n\t"
47 "ldm r3, {r4-r11}\n\t"
57 ULONG_PTR frame = rec->ExceptionInformation[1];
58 void *
handler = (
void *)rec->ExceptionInformation[5];
59 BYTE *nonvol_regs = (
BYTE *)rec->ExceptionInformation[10];
62 return call_exc_handler(
handler, frame, 0x100, nonvol_regs );
72 return call_exc_handler(
handler, frame, 0x100,
dispatch->NonVolatileRegisters );
82 if (
dispatch->ControlPcIsUnwound) pc -= 2;
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
void dispatch(HANDLE hStopEvent)
UINT(* handler)(MSIPACKAGE *)
void * call_unwind_handler(void *func, uintptr_t frame, DISPATCHER_CONTEXT *dispatch)
int handle_fpieee_flt(__msvcrt_ulong exception_code, EXCEPTION_POINTERS *ep, int(__cdecl *handler)(_FPIEEE_RECORD *))
void * call_catch_handler(EXCEPTION_RECORD *rec)
ULONG_PTR get_exception_pc(DISPATCHER_CONTEXT *dispatch)
unsigned long __msvcrt_ulong
#define EXCEPTION_CONTINUE_SEARCH
#define __ASM_GLOBAL_FUNC(name, code)