Fix RtlpGetStackLimits to get the right limits if called in kernel-mode (separated...
[reactos.git] / reactos / lib / ntdll / main / i386 / dispatch.S
index 42bbff5..a812835 100644 (file)
@@ -184,3 +184,19 @@ Exit:
     call _RtlRaiseException@4\r
     ret 8\r
 \r
+.globl _RtlpGetStackLimits@8\r
+_RtlpGetStackLimits@8:\r
+\r
+    /* Get the stack limits */\r
+    mov eax, [fs:TEB_STACK_LIMIT]\r
+    mov ecx, [fs:TEB_STACK_BASE]\r
+\r
+    /* Return them */\r
+    mov edx, [esp+4]\r
+    mov [edx], eax\r
+    mov edx, [esp+8]\r
+    mov [edx], ecx\r
+\r
+    /* return */\r
+    ret 8\r
+\r