mirror of
https://github.com/reactos/reactos.git
synced 2025-06-04 00:40:31 +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
|
.code
|
||||||
|
|
||||||
_DbgBreakPointNoBugCheck@0:
|
FUNC DbgBreakPointNoBugCheck@0
|
||||||
|
FPO 0, 0, 0, 0, 0, FRAME_FPO
|
||||||
int 3
|
int 3
|
||||||
ret
|
ret
|
||||||
|
ENDFUNC DbgBreakPointNoBugCheck@0
|
||||||
|
|
||||||
_DbgBreakPoint@0:
|
|
||||||
_DbgUserBreakPoint@0:
|
_DbgUserBreakPoint@0:
|
||||||
|
FUNC DbgBreakPoint@0
|
||||||
|
FPO 0, 0, 0, 0, 0, FRAME_FPO
|
||||||
int 3
|
int 3
|
||||||
ret
|
ret
|
||||||
|
ENDFUNC DbgBreakPoint@0
|
||||||
|
|
||||||
_DbgBreakPointWithStatus@4:
|
FUNC DbgBreakPointWithStatus@4
|
||||||
|
FPO 0, 1, 0, 0, 0, FRAME_FPO
|
||||||
mov eax, [esp+4]
|
mov eax, [esp+4]
|
||||||
|
ENDFUNC DbgBreakPointWithStatus@4
|
||||||
|
|
||||||
_RtlpBreakWithStatusInstruction@0:
|
FUNC RtlpBreakWithStatusInstruction@0
|
||||||
|
FPO 0, 0, 0, 0, 0, FRAME_FPO
|
||||||
int 3
|
int 3
|
||||||
ret 4
|
ret 4
|
||||||
|
ENDFUNC RtlpBreakWithStatusInstruction@0
|
||||||
|
|
||||||
|
FUNC DebugService2@12
|
||||||
_DebugService2@12:
|
FPO 0, 3, 3, 0, 1, FRAME_NONFPO
|
||||||
|
|
||||||
/* Setup the stack */
|
/* Setup the stack */
|
||||||
push ebp
|
push ebp
|
||||||
|
@ -55,18 +63,19 @@ _DebugService2@12:
|
||||||
/* Restore stack */
|
/* Restore stack */
|
||||||
pop ebp
|
pop ebp
|
||||||
ret 12
|
ret 12
|
||||||
|
ENDFUNC DebugService2@12
|
||||||
|
|
||||||
|
FUNC DebugService@20
|
||||||
_DebugService@20:
|
FPO 0, 5, 3, 0, 1, FRAME_NONFPO
|
||||||
|
|
||||||
/* Setup the stack */
|
/* Setup the stack */
|
||||||
push ebp
|
push ebp
|
||||||
mov ebp, esp
|
mov ebp, esp
|
||||||
|
|
||||||
/* Save the registers */
|
/* Save the registers */
|
||||||
push ebx
|
push ebx
|
||||||
push edi
|
push edi
|
||||||
|
|
||||||
/* Call the Interrupt */
|
/* Call the Interrupt */
|
||||||
mov eax, [ebp+8]
|
mov eax, [ebp+8]
|
||||||
mov ecx, [ebp+12]
|
mov ecx, [ebp+12]
|
||||||
|
@ -75,13 +84,14 @@ _DebugService@20:
|
||||||
mov edi, [ebp+24]
|
mov edi, [ebp+24]
|
||||||
int HEX(2D)
|
int HEX(2D)
|
||||||
int 3
|
int 3
|
||||||
|
|
||||||
/* Restore registers */
|
/* Restore registers */
|
||||||
pop edi
|
pop edi
|
||||||
pop ebx
|
pop ebx
|
||||||
|
|
||||||
/* Return */
|
/* Return */
|
||||||
pop ebp
|
pop ebp
|
||||||
ret 20
|
ret 20
|
||||||
|
ENDFUNC DebugService@20
|
||||||
|
|
||||||
END
|
END
|
||||||
|
|
Loading…
Reference in a new issue