]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - arch/x86/kernel/entry_64.S
x32: Handle process creation
[mv-sheeva.git] / arch / x86 / kernel / entry_64.S
index 53dc821f0a629604d3ee04c91187dacb3e7f6f39..9e036f0ce5e0dc458fae8a62c782f7664bd10a78 100644 (file)
@@ -763,6 +763,21 @@ ENTRY(stub_x32_rt_sigreturn)
        CFI_ENDPROC
 END(stub_x32_rt_sigreturn)
 
+ENTRY(stub_x32_execve)
+       CFI_STARTPROC
+       addq $8, %rsp
+       PARTIAL_FRAME 0
+       SAVE_REST
+       FIXUP_TOP_OF_STACK %r11
+       movq %rsp, %rcx
+       call sys32_execve
+       RESTORE_TOP_OF_STACK %r11
+       movq %rax,RAX(%rsp)
+       RESTORE_REST
+       jmp int_ret_from_sys_call
+       CFI_ENDPROC
+END(stub_x32_execve)
+
 #endif
 
 /*