]> git.karo-electronics.de Git - linux-beck.git/blobdiff - arch/x86/lib/putuser_32.S
x86: don't save ebx in putuser_32.S.
[linux-beck.git] / arch / x86 / lib / putuser_32.S
index f58fba109d188a2a19d4d18255df9f1e1b52271f..5b2a926f0e2811d3a127b35d3ac2e720321f93a9 100644 (file)
  */
 
 #define ENTER  CFI_STARTPROC ; \
-               pushl %ebx ; \
-               CFI_ADJUST_CFA_OFFSET 4 ; \
-               CFI_REL_OFFSET ebx, 0 ; \
                GET_THREAD_INFO(%ebx)
-#define EXIT   popl %ebx ; \
-               CFI_ADJUST_CFA_OFFSET -4 ; \
-               CFI_RESTORE ebx ; \
-               ret ; \
+#define EXIT   ret ; \
                CFI_ENDPROC
 
 .text
@@ -81,10 +75,7 @@ ENTRY(__put_user_8)
 ENDPROC(__put_user_8)
 
 bad_put_user:
-       CFI_STARTPROC simple
-       CFI_DEF_CFA esp, 2*4
-       CFI_OFFSET eip, -1*4
-       CFI_OFFSET ebx, -2*4
+       CFI_STARTPROC
        movl $-14,%eax
        EXIT
 END(bad_put_user)