syscall.s 302 B

1234567891011121314151617181920
  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