overhaul syscall interface
[musl] / src / internal / i386 / syscall.s
1 .global __syscall
2 .type __syscall,%function
3 __syscall:
4         pushl %ebx
5         pushl %esi
6         pushl %edi
7         pushl %ebp
8         movl 20(%esp),%eax
9         movl 24(%esp),%ebx
10         movl 28(%esp),%ecx
11         movl 32(%esp),%edx
12         movl 36(%esp),%esi
13         movl 40(%esp),%edi
14         movl 44(%esp),%ebp
15         int $128
16         popl %ebp
17         popl %edi
18         popl %esi
19         popl %ebx
20         ret
21 .size __syscall,.-__syscall