diff options
Diffstat (limited to 'src/runtime/sys_linux_arm64.s')
| -rw-r--r-- | src/runtime/sys_linux_arm64.s | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/runtime/sys_linux_arm64.s b/src/runtime/sys_linux_arm64.s index 6e5cdcdf33..998484f121 100644 --- a/src/runtime/sys_linux_arm64.s +++ b/src/runtime/sys_linux_arm64.s @@ -32,7 +32,9 @@ #define SYS_getrlimit 163 #define SYS_madvise 233 #define SYS_mincore 232 +#define SYS_getpid 172 #define SYS_gettid 178 +#define SYS_kill 129 #define SYS_tkill 130 #define SYS_futex 98 #define SYS_sched_getaffinity 123 @@ -151,6 +153,15 @@ TEXT runtime·raise(SB),NOSPLIT,$-8 SVC RET +TEXT runtime·raiseproc(SB),NOSPLIT,$-8 + MOVD $SYS_getpid, R8 + SVC + MOVW R0, R0 // arg 1 pid + MOVW sig+0(FP), R1 // arg 2 + MOVD $SYS_kill, R8 + SVC + RET + TEXT runtime·setitimer(SB),NOSPLIT,$-8-24 MOVW mode+0(FP), R0 MOVD new+8(FP), R1 |
