diff options
Diffstat (limited to 'src/runtime/sys_linux_amd64.s')
| -rw-r--r-- | src/runtime/sys_linux_amd64.s | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/runtime/sys_linux_amd64.s b/src/runtime/sys_linux_amd64.s index e03f7ce44c..62d80247be 100644 --- a/src/runtime/sys_linux_amd64.s +++ b/src/runtime/sys_linux_amd64.s @@ -24,6 +24,7 @@ #define SYS_sched_yield 24 #define SYS_mincore 27 #define SYS_madvise 28 +#define SYS_nanosleep 35 #define SYS_setittimer 38 #define SYS_getpid 39 #define SYS_socket 41 @@ -43,7 +44,6 @@ #define SYS_epoll_ctl 233 #define SYS_openat 257 #define SYS_faccessat 269 -#define SYS_pselect6 270 #define SYS_epoll_pwait 281 #define SYS_epoll_create1 291 @@ -123,14 +123,10 @@ TEXT runtimeĀ·usleep(SB),NOSPLIT,$16 MULL DX MOVQ AX, 8(SP) - // pselect6(0, 0, 0, 0, &ts, 0) - MOVL $0, DI + // nanosleep(&ts, 0) + MOVQ SP, DI MOVL $0, SI - MOVL $0, DX - MOVL $0, R10 - MOVQ SP, R8 - MOVL $0, R9 - MOVL $SYS_pselect6, AX + MOVL $SYS_nanosleep, AX SYSCALL RET |
