aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/sys_linux_arm64.s
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime/sys_linux_arm64.s')
-rw-r--r--src/runtime/sys_linux_arm64.s14
1 files changed, 5 insertions, 9 deletions
diff --git a/src/runtime/sys_linux_arm64.s b/src/runtime/sys_linux_arm64.s
index 8a56ba6bab..f930d1f044 100644
--- a/src/runtime/sys_linux_arm64.s
+++ b/src/runtime/sys_linux_arm64.s
@@ -21,7 +21,7 @@
#define SYS_openat 56
#define SYS_close 57
#define SYS_fcntl 25
-#define SYS_pselect6 72
+#define SYS_nanosleep 101
#define SYS_mmap 222
#define SYS_munmap 215
#define SYS_setitimer 103
@@ -129,14 +129,10 @@ TEXT runtimeĀ·usleep(SB),NOSPLIT,$24-4
MUL R4, R5
MOVD R5, 16(RSP)
- // pselect6(0, 0, 0, 0, &ts, 0)
- MOVD $0, R0
- MOVD R0, R1
- MOVD R0, R2
- MOVD R0, R3
- ADD $8, RSP, R4
- MOVD R0, R5
- MOVD $SYS_pselect6, R8
+ // nanosleep(&ts, 0)
+ ADD $8, RSP, R0
+ MOVD $0, R1
+ MOVD $SYS_nanosleep, R8
SVC
RET