]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/i386/asm.h
xnu-1228.7.58.tar.gz
[apple/xnu.git] / osfmk / i386 / asm.h
index 20d579ef576813782a15de30a56af6b2f2fb0204..280a8fae39914291e9231e53372b2194b116a59e 100644 (file)
 #endif /* MACH_KERNEL || _KERNEL */
 
 
 #endif /* MACH_KERNEL || _KERNEL */
 
 
-#define S_PC    0(%esp)
+#define S_PC    (%esp)
 #define S_ARG0  4(%esp)
 #define S_ARG1  8(%esp)
 #define S_ARG2 12(%esp)
 #define S_ARG3 16(%esp)
 #define S_ARG0  4(%esp)
 #define S_ARG1  8(%esp)
 #define S_ARG2 12(%esp)
 #define S_ARG3 16(%esp)
+#define S_ARG4 20(%esp)
 
 #define FRAME  pushl %ebp; movl %esp, %ebp
 #define EMARF  leave
 
 
 #define FRAME  pushl %ebp; movl %esp, %ebp
 #define EMARF  leave
 
-#define B_LINK  0(%ebp)
+#define B_LINK  (%ebp)
 #define B_PC    4(%ebp)
 #define B_ARG0  8(%ebp)
 #define B_ARG1 12(%ebp)
 #define B_PC    4(%ebp)
 #define B_ARG0  8(%ebp)
 #define B_ARG1 12(%ebp)
@@ -91,7 +92,7 @@
 
 /* There is another definition of ALIGN for .c sources */
 #ifdef ASSEMBLER
 
 /* There is another definition of ALIGN for .c sources */
 #ifdef ASSEMBLER
-#define ALIGN 2,0x90
+#define ALIGN 4,0x90
 #endif /* ASSEMBLER */
 
 #ifndef FALIGN
 #endif /* ASSEMBLER */
 
 #ifndef FALIGN