33 lines
659 B
ArmAsm
33 lines
659 B
ArmAsm
.text
|
|
|
|
// select(int n, void *read_fds, void *write_fds, void *err_fds, void *tv)
|
|
.globl select
|
|
select:
|
|
movl $142, %eax
|
|
movl 4(%esp), %ebx
|
|
movl 8(%esp), %ecx
|
|
movl 12(%esp), %edx
|
|
movl 16(%esp), %esi
|
|
movl 20(%esp), %edi
|
|
int $0x80
|
|
ret
|
|
|
|
// nanosleep(timespec *t, timespec *rem)
|
|
.globl nanosleep
|
|
nanosleep:
|
|
movl $162, %eax
|
|
movl 4(%esp), %ebx
|
|
movl 8(%esp), %ecx
|
|
int $0x80
|
|
ret
|
|
|
|
// gettimeofday(timeval *t, timezone *tz)
|
|
.globl gettimeofday
|
|
gettimeofday:
|
|
movl $78, %eax
|
|
movl 4(%esp), %ebx
|
|
movl 8(%esp), %ecx
|
|
int $0x80
|
|
ret
|
|
|