diff options
Diffstat (limited to 'src/runtime/sys_linux_amd64.s')
| -rw-r--r-- | src/runtime/sys_linux_amd64.s | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/runtime/sys_linux_amd64.s b/src/runtime/sys_linux_amd64.s index d16060f6fa..174120f887 100644 --- a/src/runtime/sys_linux_amd64.s +++ b/src/runtime/sys_linux_amd64.s @@ -33,8 +33,10 @@ #define SYS_clone 56 #define SYS_exit 60 #define SYS_kill 62 +#define SYS_uname 63 #define SYS_fcntl 72 #define SYS_sigaltstack 131 +#define SYS_mlock 149 #define SYS_arch_prctl 158 #define SYS_gettid 186 #define SYS_futex 202 @@ -764,3 +766,20 @@ TEXT runtime·sbrk0(SB),NOSPLIT,$0-8 SYSCALL MOVQ AX, ret+0(FP) RET + +// func uname(utsname *new_utsname) int +TEXT ·uname(SB),NOSPLIT,$0-16 + MOVQ utsname+0(FP), DI + MOVL $SYS_uname, AX + SYSCALL + MOVQ AX, ret+8(FP) + RET + +// func mlock(addr, len uintptr) int +TEXT ·mlock(SB),NOSPLIT,$0-24 + MOVQ addr+0(FP), DI + MOVQ len+8(FP), SI + MOVL $SYS_mlock, AX + SYSCALL + MOVQ AX, ret+16(FP) + RET |
