Cosmos/source/Cosmos.Debug.DebugStub/Utilities.asm
Matthijs ter Woord ed4c39c238 .
2016-06-12 12:28:23 -04:00

23 lines
509 B
NASM

; Generated at 6/12/2016 12:28:04 PM
DebugStub_CheckStack:
add dword EAX, 0x4
mov dword EBX, EBP
add dword EBX, EAX
Cmp EBX, ESP
JE near DebugStub_CheckStack_Block1_End
mov dword EAX, [ESP]
mov dword [DebugStub_CallerEIP], EAX
Call DebugStub_SendStackCorruptionOccurred
DebugStub_CheckStack_halt:
Jmp DebugStub_CheckStack_halt
DebugStub_CheckStack_Block1_End:
DebugStub_CheckStack_Exit:
mov dword [static_field__Cosmos_Core_INTs_mLastKnownAddress], DebugStub_CheckStack_Exit
Ret