blob: 004ddfef911ff37c6f562625ac58ebb312bb8d48 [file] [log] [blame]
.global __syscall
.hidden __syscall
.type __syscall,@function
__syscall:
push %ebx
push %esi
push %edi
push %ebp
mov 20(%esp),%eax
mov 24(%esp),%ebx
mov 28(%esp),%ecx
mov 32(%esp),%edx
mov 36(%esp),%esi
mov 40(%esp),%edi
mov 44(%esp),%ebp
call *%gs:16
pop %ebp
pop %edi
pop %esi
pop %ebx
ret