linux 2.6.16.38 w/ vs2.0.3-rc1
[linux-2.6.git] / arch / x86_64 / lib / getuser.S
index 5448876..3844d5e 100644 (file)
  */
 
 #include <linux/linkage.h>
-#include <asm/dwarf2.h>
 #include <asm/page.h>
 #include <asm/errno.h>
 #include <asm/asm-offsets.h>
 #include <asm/thread_info.h>
 
        .text
-ENTRY(__get_user_1)
-       CFI_STARTPROC
+       .p2align 4
+.globl __get_user_1
+__get_user_1:  
        GET_THREAD_INFO(%r8)
        cmpq threadinfo_addr_limit(%r8),%rcx
        jae bad_get_user
 1:     movzb (%rcx),%edx
        xorl %eax,%eax
        ret
-       CFI_ENDPROC
-ENDPROC(__get_user_1)
 
-ENTRY(__get_user_2)
-       CFI_STARTPROC
+       .p2align 4
+.globl __get_user_2
+__get_user_2:
        GET_THREAD_INFO(%r8)
        addq $1,%rcx
        jc 20f
@@ -58,11 +57,10 @@ ENTRY(__get_user_2)
        ret
 20:    decq    %rcx
        jmp     bad_get_user
-       CFI_ENDPROC
-ENDPROC(__get_user_2)
 
-ENTRY(__get_user_4)
-       CFI_STARTPROC
+       .p2align 4
+.globl __get_user_4
+__get_user_4:
        GET_THREAD_INFO(%r8)
        addq $3,%rcx
        jc 30f
@@ -74,11 +72,10 @@ ENTRY(__get_user_4)
        ret
 30:    subq $3,%rcx
        jmp bad_get_user
-       CFI_ENDPROC
-ENDPROC(__get_user_4)
 
-ENTRY(__get_user_8)
-       CFI_STARTPROC
+       .p2align 4
+.globl __get_user_8
+__get_user_8:
        GET_THREAD_INFO(%r8)
        addq $7,%rcx
        jc 40f
@@ -90,16 +87,11 @@ ENTRY(__get_user_8)
        ret
 40:    subq $7,%rcx
        jmp bad_get_user
-       CFI_ENDPROC
-ENDPROC(__get_user_8)
 
 bad_get_user:
-       CFI_STARTPROC
        xorl %edx,%edx
        movq $(-EFAULT),%rax
        ret
-       CFI_ENDPROC
-END(bad_get_user)
 
 .section __ex_table,"a"
        .quad 1b,bad_get_user