diff options
| author | qmuntal <quimmuntal@gmail.com> | 2025-07-21 10:39:28 +0200 |
|---|---|---|
| committer | Quim Muntal <quimmuntal@gmail.com> | 2025-07-24 13:30:14 -0700 |
| commit | 5c45fe1385ff30b1a138dd3dae7fc670f85dfcc9 (patch) | |
| tree | 8f988c5af1a6e3e7f25eeb8eb35252150a7f2f76 /src/internal/runtime/syscall | |
| parent | 592c2db868c7465ae06a447a861c313ba071f3e6 (diff) | |
| download | go-5c45fe1385ff30b1a138dd3dae7fc670f85dfcc9.tar.xz | |
internal/runtime/syscall: rename to internal/runtime/syscall/linux
All code in internal/runtime/syscall is Linux-specific, so better
move it to a new linux sub-directory. This way it will be easier
to factor out runtime syscall code from other platforms, e.g.
Windows.
Updates #51087.
Change-Id: Idd2a52444b33bf3ad576b47fd232e990cdc8ae75
Reviewed-on: https://go-review.googlesource.com/c/go/+/689155
Reviewed-by: Michael Knyszek <mknyszek@google.com>
Reviewed-by: Michael Pratt <mpratt@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Diffstat (limited to 'src/internal/runtime/syscall')
| -rw-r--r-- | src/internal/runtime/syscall/linux/asm_linux_386.s (renamed from src/internal/runtime/syscall/asm_linux_386.s) | 0 | ||||
| -rw-r--r-- | src/internal/runtime/syscall/linux/asm_linux_amd64.s (renamed from src/internal/runtime/syscall/asm_linux_amd64.s) | 0 | ||||
| -rw-r--r-- | src/internal/runtime/syscall/linux/asm_linux_arm.s (renamed from src/internal/runtime/syscall/asm_linux_arm.s) | 0 | ||||
| -rw-r--r-- | src/internal/runtime/syscall/linux/asm_linux_arm64.s (renamed from src/internal/runtime/syscall/asm_linux_arm64.s) | 0 | ||||
| -rw-r--r-- | src/internal/runtime/syscall/linux/asm_linux_loong64.s (renamed from src/internal/runtime/syscall/asm_linux_loong64.s) | 0 | ||||
| -rw-r--r-- | src/internal/runtime/syscall/linux/asm_linux_mips64x.s (renamed from src/internal/runtime/syscall/asm_linux_mips64x.s) | 0 | ||||
| -rw-r--r-- | src/internal/runtime/syscall/linux/asm_linux_mipsx.s (renamed from src/internal/runtime/syscall/asm_linux_mipsx.s) | 0 | ||||
| -rw-r--r-- | src/internal/runtime/syscall/linux/asm_linux_ppc64x.s (renamed from src/internal/runtime/syscall/asm_linux_ppc64x.s) | 0 | ||||
| -rw-r--r-- | src/internal/runtime/syscall/linux/asm_linux_riscv64.s (renamed from src/internal/runtime/syscall/asm_linux_riscv64.s) | 0 | ||||
| -rw-r--r-- | src/internal/runtime/syscall/linux/asm_linux_s390x.s (renamed from src/internal/runtime/syscall/asm_linux_s390x.s) | 0 | ||||
| -rw-r--r-- | src/internal/runtime/syscall/linux/defs_linux.go (renamed from src/internal/runtime/syscall/defs_linux.go) | 2 | ||||
| -rw-r--r-- | src/internal/runtime/syscall/linux/defs_linux_386.go (renamed from src/internal/runtime/syscall/defs_linux_386.go) | 2 | ||||
| -rw-r--r-- | src/internal/runtime/syscall/linux/defs_linux_amd64.go (renamed from src/internal/runtime/syscall/defs_linux_amd64.go) | 2 | ||||
| -rw-r--r-- | src/internal/runtime/syscall/linux/defs_linux_arm.go (renamed from src/internal/runtime/syscall/defs_linux_arm.go) | 2 | ||||
| -rw-r--r-- | src/internal/runtime/syscall/linux/defs_linux_arm64.go (renamed from src/internal/runtime/syscall/defs_linux_arm64.go) | 2 | ||||
| -rw-r--r-- | src/internal/runtime/syscall/linux/defs_linux_loong64.go (renamed from src/internal/runtime/syscall/defs_linux_loong64.go) | 2 | ||||
| -rw-r--r-- | src/internal/runtime/syscall/linux/defs_linux_mips64x.go (renamed from src/internal/runtime/syscall/defs_linux_mips64x.go) | 2 | ||||
| -rw-r--r-- | src/internal/runtime/syscall/linux/defs_linux_mipsx.go (renamed from src/internal/runtime/syscall/defs_linux_mipsx.go) | 2 | ||||
| -rw-r--r-- | src/internal/runtime/syscall/linux/defs_linux_ppc64x.go (renamed from src/internal/runtime/syscall/defs_linux_ppc64x.go) | 2 | ||||
| -rw-r--r-- | src/internal/runtime/syscall/linux/defs_linux_riscv64.go (renamed from src/internal/runtime/syscall/defs_linux_riscv64.go) | 2 | ||||
| -rw-r--r-- | src/internal/runtime/syscall/linux/defs_linux_s390x.go (renamed from src/internal/runtime/syscall/defs_linux_s390x.go) | 2 | ||||
| -rw-r--r-- | src/internal/runtime/syscall/linux/syscall_linux.go (renamed from src/internal/runtime/syscall/syscall_linux.go) | 7 | ||||
| -rw-r--r-- | src/internal/runtime/syscall/linux/syscall_linux_test.go (renamed from src/internal/runtime/syscall/syscall_linux_test.go) | 6 |
23 files changed, 17 insertions, 18 deletions
diff --git a/src/internal/runtime/syscall/asm_linux_386.s b/src/internal/runtime/syscall/linux/asm_linux_386.s index 15aae4d8bd..15aae4d8bd 100644 --- a/src/internal/runtime/syscall/asm_linux_386.s +++ b/src/internal/runtime/syscall/linux/asm_linux_386.s diff --git a/src/internal/runtime/syscall/asm_linux_amd64.s b/src/internal/runtime/syscall/linux/asm_linux_amd64.s index 3740ef1beb..3740ef1beb 100644 --- a/src/internal/runtime/syscall/asm_linux_amd64.s +++ b/src/internal/runtime/syscall/linux/asm_linux_amd64.s diff --git a/src/internal/runtime/syscall/asm_linux_arm.s b/src/internal/runtime/syscall/linux/asm_linux_arm.s index dbf1826d94..dbf1826d94 100644 --- a/src/internal/runtime/syscall/asm_linux_arm.s +++ b/src/internal/runtime/syscall/linux/asm_linux_arm.s diff --git a/src/internal/runtime/syscall/asm_linux_arm64.s b/src/internal/runtime/syscall/linux/asm_linux_arm64.s index 83e862ff72..83e862ff72 100644 --- a/src/internal/runtime/syscall/asm_linux_arm64.s +++ b/src/internal/runtime/syscall/linux/asm_linux_arm64.s diff --git a/src/internal/runtime/syscall/asm_linux_loong64.s b/src/internal/runtime/syscall/linux/asm_linux_loong64.s index ff8ad75b05..ff8ad75b05 100644 --- a/src/internal/runtime/syscall/asm_linux_loong64.s +++ b/src/internal/runtime/syscall/linux/asm_linux_loong64.s diff --git a/src/internal/runtime/syscall/asm_linux_mips64x.s b/src/internal/runtime/syscall/linux/asm_linux_mips64x.s index 6b7c524689..6b7c524689 100644 --- a/src/internal/runtime/syscall/asm_linux_mips64x.s +++ b/src/internal/runtime/syscall/linux/asm_linux_mips64x.s diff --git a/src/internal/runtime/syscall/asm_linux_mipsx.s b/src/internal/runtime/syscall/linux/asm_linux_mipsx.s index 561310f8a1..561310f8a1 100644 --- a/src/internal/runtime/syscall/asm_linux_mipsx.s +++ b/src/internal/runtime/syscall/linux/asm_linux_mipsx.s diff --git a/src/internal/runtime/syscall/asm_linux_ppc64x.s b/src/internal/runtime/syscall/linux/asm_linux_ppc64x.s index 3e985edea0..3e985edea0 100644 --- a/src/internal/runtime/syscall/asm_linux_ppc64x.s +++ b/src/internal/runtime/syscall/linux/asm_linux_ppc64x.s diff --git a/src/internal/runtime/syscall/asm_linux_riscv64.s b/src/internal/runtime/syscall/linux/asm_linux_riscv64.s index 15e50ec153..15e50ec153 100644 --- a/src/internal/runtime/syscall/asm_linux_riscv64.s +++ b/src/internal/runtime/syscall/linux/asm_linux_riscv64.s diff --git a/src/internal/runtime/syscall/asm_linux_s390x.s b/src/internal/runtime/syscall/linux/asm_linux_s390x.s index 1b27f29390..1b27f29390 100644 --- a/src/internal/runtime/syscall/asm_linux_s390x.s +++ b/src/internal/runtime/syscall/linux/asm_linux_s390x.s diff --git a/src/internal/runtime/syscall/defs_linux.go b/src/internal/runtime/syscall/linux/defs_linux.go index 4c131e23cf..1ca3c35238 100644 --- a/src/internal/runtime/syscall/defs_linux.go +++ b/src/internal/runtime/syscall/linux/defs_linux.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -package syscall +package linux const ( AT_FDCWD = -0x64 diff --git a/src/internal/runtime/syscall/defs_linux_386.go b/src/internal/runtime/syscall/linux/defs_linux_386.go index 6f05fd7306..7fdf5d3f80 100644 --- a/src/internal/runtime/syscall/defs_linux_386.go +++ b/src/internal/runtime/syscall/linux/defs_linux_386.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -package syscall +package linux const ( SYS_CLOSE = 6 diff --git a/src/internal/runtime/syscall/defs_linux_amd64.go b/src/internal/runtime/syscall/linux/defs_linux_amd64.go index 6c62818100..2c8676e6e9 100644 --- a/src/internal/runtime/syscall/defs_linux_amd64.go +++ b/src/internal/runtime/syscall/linux/defs_linux_amd64.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -package syscall +package linux const ( SYS_CLOSE = 3 diff --git a/src/internal/runtime/syscall/defs_linux_arm.go b/src/internal/runtime/syscall/linux/defs_linux_arm.go index 2b6005a3da..a0b395d676 100644 --- a/src/internal/runtime/syscall/defs_linux_arm.go +++ b/src/internal/runtime/syscall/linux/defs_linux_arm.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -package syscall +package linux const ( SYS_CLOSE = 6 diff --git a/src/internal/runtime/syscall/defs_linux_arm64.go b/src/internal/runtime/syscall/linux/defs_linux_arm64.go index 05922fbf7a..223dce0c5b 100644 --- a/src/internal/runtime/syscall/defs_linux_arm64.go +++ b/src/internal/runtime/syscall/linux/defs_linux_arm64.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -package syscall +package linux const ( SYS_CLOSE = 57 diff --git a/src/internal/runtime/syscall/defs_linux_loong64.go b/src/internal/runtime/syscall/linux/defs_linux_loong64.go index 2501434ceb..8aa61c391d 100644 --- a/src/internal/runtime/syscall/defs_linux_loong64.go +++ b/src/internal/runtime/syscall/linux/defs_linux_loong64.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -package syscall +package linux const ( SYS_CLOSE = 57 diff --git a/src/internal/runtime/syscall/defs_linux_mips64x.go b/src/internal/runtime/syscall/linux/defs_linux_mips64x.go index 92ba3f7398..84b760dc1b 100644 --- a/src/internal/runtime/syscall/defs_linux_mips64x.go +++ b/src/internal/runtime/syscall/linux/defs_linux_mips64x.go @@ -4,7 +4,7 @@ //go:build linux && (mips64 || mips64le) -package syscall +package linux const ( SYS_CLOSE = 5003 diff --git a/src/internal/runtime/syscall/defs_linux_mipsx.go b/src/internal/runtime/syscall/linux/defs_linux_mipsx.go index 7b4dee08af..a9be21414c 100644 --- a/src/internal/runtime/syscall/defs_linux_mipsx.go +++ b/src/internal/runtime/syscall/linux/defs_linux_mipsx.go @@ -4,7 +4,7 @@ //go:build linux && (mips || mipsle) -package syscall +package linux const ( SYS_CLOSE = 4006 diff --git a/src/internal/runtime/syscall/defs_linux_ppc64x.go b/src/internal/runtime/syscall/linux/defs_linux_ppc64x.go index 4656517628..63f4e5d786 100644 --- a/src/internal/runtime/syscall/defs_linux_ppc64x.go +++ b/src/internal/runtime/syscall/linux/defs_linux_ppc64x.go @@ -4,7 +4,7 @@ //go:build linux && (ppc64 || ppc64le) -package syscall +package linux const ( SYS_CLOSE = 6 diff --git a/src/internal/runtime/syscall/defs_linux_riscv64.go b/src/internal/runtime/syscall/linux/defs_linux_riscv64.go index 2501434ceb..8aa61c391d 100644 --- a/src/internal/runtime/syscall/defs_linux_riscv64.go +++ b/src/internal/runtime/syscall/linux/defs_linux_riscv64.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -package syscall +package linux const ( SYS_CLOSE = 57 diff --git a/src/internal/runtime/syscall/defs_linux_s390x.go b/src/internal/runtime/syscall/linux/defs_linux_s390x.go index 8005890e45..52945db0e5 100644 --- a/src/internal/runtime/syscall/defs_linux_s390x.go +++ b/src/internal/runtime/syscall/linux/defs_linux_s390x.go @@ -2,7 +2,7 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -package syscall +package linux const ( SYS_CLOSE = 6 diff --git a/src/internal/runtime/syscall/syscall_linux.go b/src/internal/runtime/syscall/linux/syscall_linux.go index 49e5f8de2c..8201e7d190 100644 --- a/src/internal/runtime/syscall/syscall_linux.go +++ b/src/internal/runtime/syscall/linux/syscall_linux.go @@ -2,16 +2,15 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -// Package syscall provides the syscall primitives required for the runtime. -package syscall +// Package linux provides the syscall primitives required for the runtime. +package linux import ( "internal/goarch" "unsafe" ) -// TODO(https://go.dev/issue/51087): This package is incomplete and currently -// only contains very minimal support for Linux. +// TODO(https://go.dev/issue/51087): Move remaining syscalls to this package. // Syscall6 calls system call number 'num' with arguments a1-6. func Syscall6(num, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2, errno uintptr) diff --git a/src/internal/runtime/syscall/syscall_linux_test.go b/src/internal/runtime/syscall/linux/syscall_linux_test.go index 14bb31c4b8..10eb2d56bf 100644 --- a/src/internal/runtime/syscall/syscall_linux_test.go +++ b/src/internal/runtime/syscall/linux/syscall_linux_test.go @@ -2,15 +2,15 @@ // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. -package syscall_test +package linux_test import ( - "internal/runtime/syscall" + "internal/runtime/syscall/linux" "testing" ) func TestEpollctlErrorSign(t *testing.T) { - v := syscall.EpollCtl(-1, 1, -1, &syscall.EpollEvent{}) + v := linux.EpollCtl(-1, 1, -1, &linux.EpollEvent{}) const EBADF = 0x09 if v != EBADF { |
