[ros-diffs] [tkreuzer] 35517: Update syscall stubs

tkreuzer at svn.reactos.org tkreuzer at svn.reactos.org
Thu Aug 21 23:10:17 CEST 2008


Author: tkreuzer
Date: Thu Aug 21 16:10:17 2008
New Revision: 35517

URL: http://svn.reactos.org/svn/reactos?rev=35517&view=rev
Log:
Update syscall stubs

Modified:
    branches/ros-amd64-bringup/reactos/tools/nci/ncitool.c

Modified: branches/ros-amd64-bringup/reactos/tools/nci/ncitool.c
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/tools/nci/ncitool.c?rev=35517&r1=35516&r2=35517&view=diff
==============================================================================
--- branches/ros-amd64-bringup/reactos/tools/nci/ncitool.c [iso-8859-1] (original)
+++ branches/ros-amd64-bringup/reactos/tools/nci/ncitool.c [iso-8859-1] Thu Aug 21 16:10:17 2008
@@ -53,9 +53,9 @@
                             "    call *(%%ecx)\n" \
                             "    ret $0x%x\n\n"
 
-#define UserModeStub_amd64  "    movq $0x%x, %%rax\n" \
-                            "    movq $KUSER_SHARED_SYSCALL, %%rcx\n" \
-                            "    call *(%%rcx)\n" \
+#define UserModeStub_amd64  "    movl $0x%x, %%eax\n" \
+                            "    movq %%rcx, %%r10\n" \
+                            "    syscall\n" \
                             "    ret $0x%x\n\n"
 
 #define UserModeStub_ppc    "    stwu 1,-16(1)\n" \
@@ -99,10 +99,7 @@
                             "    call _KiSystemService\n" \
                             "    ret $0x%x\n\n"
 
-#define KernelModeStub_amd64 "    movq $0x%x, %%rax\n" \
-                            "    leaq 4(%%rsp), %%rdx\n" \
-                            "    pushfq\n" \
-                            "    pushq $KGDT_R0_CODE\n" \
+#define KernelModeStub_amd64 "    movl $0x%x, %%eax\n" \
                             "    call _KiSystemService\n" \
                             "    ret $0x%x\n\n"
 



More information about the Ros-diffs mailing list