Author: jgardou
Date: Fri Sep 29 17:32:11 2017
New Revision: 75990
URL:
http://svn.reactos.org/svn/reactos?rev=75990&view=rev
Log:
[RTL]
- Add CFI annotations to debug functions
CORE-8531
Modified:
trunk/reactos/sdk/lib/rtl/i386/debug_asm.S
Modified: trunk/reactos/sdk/lib/rtl/i386/debug_asm.S
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/sdk/lib/rtl/i386/debug_asm…
==============================================================================
--- trunk/reactos/sdk/lib/rtl/i386/debug_asm.S [iso-8859-1] (original)
+++ trunk/reactos/sdk/lib/rtl/i386/debug_asm.S [iso-8859-1] Fri Sep 29 17:32:11 2017
@@ -65,7 +65,10 @@
/* Set up the stack */
push ebp
+ CFI_ADJUST_CFA_OFFSET 4
+ CFI_REL_OFFSET ebp, 0
mov ebp, esp
+ CFI_DEF_CFA_REGISTER ebp
/* Call the interrupt */
mov eax, [ebp+16]
@@ -76,6 +79,8 @@
/* Return */
pop ebp
+ CFI_SAME_VALUE ebp
+ CFI_DEF_CFA esp, 12
ret 12
ENDFUNC
@@ -87,11 +92,16 @@
/* Set up the stack */
push ebp
+ CFI_ADJUST_CFA_OFFSET 4
+ CFI_REL_OFFSET ebp, 0
mov ebp, esp
+ CFI_DEF_CFA_REGISTER ebp
/* Save non-volatiles */
push ebx
+ CFI_REL_OFFSET ebx, -4
push edi
+ CFI_REL_OFFSET edi, -8
/* Call the Interrupt */
mov eax, [ebp+8]
@@ -104,10 +114,14 @@
/* Restore non-volatiles */
pop edi
+ CFI_SAME_VALUE edi
pop ebx
+ CFI_SAME_VALUE ebx
/* Return */
pop ebp
+ CFI_SAME_VALUE ebp
+ CFI_DEF_CFA esp, 20
ret 20
ENDFUNC