mirror of
https://github.com/reactos/reactos.git
synced 2025-06-02 07:56:16 +00:00
[RTL]
Add FPO information to some asm functions svn path=/trunk/; revision=53607
This commit is contained in:
parent
4634d67e38
commit
e6a91fe96a
1 changed files with 22 additions and 12 deletions
|
@ -22,24 +22,32 @@ PUBLIC _RtlpBreakWithStatusInstruction@0
|
|||
|
||||
.code
|
||||
|
||||
_DbgBreakPointNoBugCheck@0:
|
||||
FUNC DbgBreakPointNoBugCheck@0
|
||||
FPO 0, 0, 0, 0, 0, FRAME_FPO
|
||||
int 3
|
||||
ret
|
||||
ENDFUNC DbgBreakPointNoBugCheck@0
|
||||
|
||||
_DbgBreakPoint@0:
|
||||
_DbgUserBreakPoint@0:
|
||||
FUNC DbgBreakPoint@0
|
||||
FPO 0, 0, 0, 0, 0, FRAME_FPO
|
||||
int 3
|
||||
ret
|
||||
ENDFUNC DbgBreakPoint@0
|
||||
|
||||
_DbgBreakPointWithStatus@4:
|
||||
FUNC DbgBreakPointWithStatus@4
|
||||
FPO 0, 1, 0, 0, 0, FRAME_FPO
|
||||
mov eax, [esp+4]
|
||||
ENDFUNC DbgBreakPointWithStatus@4
|
||||
|
||||
_RtlpBreakWithStatusInstruction@0:
|
||||
FUNC RtlpBreakWithStatusInstruction@0
|
||||
FPO 0, 0, 0, 0, 0, FRAME_FPO
|
||||
int 3
|
||||
ret 4
|
||||
ENDFUNC RtlpBreakWithStatusInstruction@0
|
||||
|
||||
|
||||
_DebugService2@12:
|
||||
FUNC DebugService2@12
|
||||
FPO 0, 3, 3, 0, 1, FRAME_NONFPO
|
||||
|
||||
/* Setup the stack */
|
||||
push ebp
|
||||
|
@ -55,18 +63,19 @@ _DebugService2@12:
|
|||
/* Restore stack */
|
||||
pop ebp
|
||||
ret 12
|
||||
ENDFUNC DebugService2@12
|
||||
|
||||
|
||||
_DebugService@20:
|
||||
FUNC DebugService@20
|
||||
FPO 0, 5, 3, 0, 1, FRAME_NONFPO
|
||||
|
||||
/* Setup the stack */
|
||||
push ebp
|
||||
mov ebp, esp
|
||||
|
||||
|
||||
/* Save the registers */
|
||||
push ebx
|
||||
push edi
|
||||
|
||||
|
||||
/* Call the Interrupt */
|
||||
mov eax, [ebp+8]
|
||||
mov ecx, [ebp+12]
|
||||
|
@ -75,13 +84,14 @@ _DebugService@20:
|
|||
mov edi, [ebp+24]
|
||||
int HEX(2D)
|
||||
int 3
|
||||
|
||||
|
||||
/* Restore registers */
|
||||
pop edi
|
||||
pop ebx
|
||||
|
||||
|
||||
/* Return */
|
||||
pop ebp
|
||||
ret 20
|
||||
ENDFUNC DebugService@20
|
||||
|
||||
END
|
||||
|
|
Loading…
Reference in a new issue