aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/internal/syscall/asm_linux_arm.s
diff options
context:
space:
mode:
authorAndy Pan <panjf2000@gmail.com>2024-01-31 17:10:49 +0800
committerMichael Pratt <mpratt@google.com>2024-02-21 21:28:32 +0000
commit05c0579621b54cc461dd19dd9bebd5a2b3e7af3c (patch)
tree6fb8a9111da9f4ed7f2838308ab6bac509a94639 /src/runtime/internal/syscall/asm_linux_arm.s
parentcdf3249d74c4187bc0c1737e1bb6ab1aa52c0b6f (diff)
downloadgo-05c0579621b54cc461dd19dd9bebd5a2b3e7af3c.tar.xz
runtime: migrate internal/syscall to internal/runtime
For #65355 Change-Id: I5fefe30dcb520159de565e61dafc74a740fc8730 Reviewed-on: https://go-review.googlesource.com/c/go/+/559715 Reviewed-by: Michael Pratt <mpratt@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Michael Knyszek <mknyszek@google.com>
Diffstat (limited to 'src/runtime/internal/syscall/asm_linux_arm.s')
-rw-r--r--src/runtime/internal/syscall/asm_linux_arm.s32
1 files changed, 0 insertions, 32 deletions
diff --git a/src/runtime/internal/syscall/asm_linux_arm.s b/src/runtime/internal/syscall/asm_linux_arm.s
deleted file mode 100644
index dbf1826d94..0000000000
--- a/src/runtime/internal/syscall/asm_linux_arm.s
+++ /dev/null
@@ -1,32 +0,0 @@
-// Copyright 2022 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-#include "textflag.h"
-
-// func Syscall6(num, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2, errno uintptr)
-TEXT ·Syscall6(SB),NOSPLIT,$0-40
- MOVW num+0(FP), R7 // syscall entry
- MOVW a1+4(FP), R0
- MOVW a2+8(FP), R1
- MOVW a3+12(FP), R2
- MOVW a4+16(FP), R3
- MOVW a5+20(FP), R4
- MOVW a6+24(FP), R5
- SWI $0
- MOVW $0xfffff001, R6
- CMP R6, R0
- BLS ok
- MOVW $-1, R1
- MOVW R1, r1+28(FP)
- MOVW $0, R2
- MOVW R2, r2+32(FP)
- RSB $0, R0, R0
- MOVW R0, errno+36(FP)
- RET
-ok:
- MOVW R0, r1+28(FP)
- MOVW R1, r2+32(FP)
- MOVW $0, R0
- MOVW R0, errno+36(FP)
- RET