ref: e4bb030b6fd7e00652f7f58a815b149f7be85f7d
dir: /syscall-linux.s/
.globl std$syscall std$syscall: pushl %ebp /* hack: 6 args uses %ebp, so we index relative to %esp. hack: We load 6 args regardless of how many we actually have. This may load junk values, but if the syscall doesn't use them, it's going to be harmless. */ movl 8(%esp),%eax movl 12(%esp),%ebx movl 16(%esp),%ecx movl 20(%esp),%edx movl 24(%esp),%esi movl 28(%esp),%edi movl 32(%esp),%ebp int $0x80 popl %ebp ret