Cosmos/source/Cosmos.Debug.DebugStub/TracerEntry.asm
Matthijs ter Woord d9a9737608 Filesystem/VFS/FAT work by @charlesbetros has been merged into main kernel.
This does NOT mean it's fully working yet!
2015-10-02 17:12:00 +02:00

43 lines
527 B
NASM

; Generated at 2-10-2015 16:47:47
DebugStub_TracerEntry:
cli
Pushad
Mov [DebugStub_PushAllPtr], ESP
Mov [DebugStub_CallerEBP], EBP
Mov EBP, ESP
Add EBP, 32
Mov EAX, [EBP + 0]
Add EBP, 12
Mov [DebugStub_CallerESP], EBP
Mov EBX, EAX
MOV EAX, DR6
And EAX, 0x4000
Cmp EAX, 0x4000
JE DebugStub_TracerEntry_Block1_End
Dec EBX
DebugStub_TracerEntry_Block1_End:
Mov EAX, EBX
Mov [DebugStub_CallerEIP], EAX
Call DebugStub_Executing
Popad
sti
DebugStub_TracerEntry_Exit:
IRet