summaryrefslogtreecommitdiffhomepage
path: root/pkg/sentry/strace
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/sentry/strace')
-rw-r--r--pkg/sentry/strace/clone.go47
-rw-r--r--pkg/sentry/strace/open.go39
2 files changed, 42 insertions, 44 deletions
diff --git a/pkg/sentry/strace/clone.go b/pkg/sentry/strace/clone.go
index e99158712..ab1060426 100644
--- a/pkg/sentry/strace/clone.go
+++ b/pkg/sentry/strace/clone.go
@@ -15,99 +15,98 @@
package strace
import (
- "syscall"
-
+ "golang.org/x/sys/unix"
"gvisor.dev/gvisor/pkg/abi"
)
// CloneFlagSet is the set of clone(2) flags.
var CloneFlagSet = abi.FlagSet{
{
- Flag: syscall.CLONE_VM,
+ Flag: unix.CLONE_VM,
Name: "CLONE_VM",
},
{
- Flag: syscall.CLONE_FS,
+ Flag: unix.CLONE_FS,
Name: "CLONE_FS",
},
{
- Flag: syscall.CLONE_FILES,
+ Flag: unix.CLONE_FILES,
Name: "CLONE_FILES",
},
{
- Flag: syscall.CLONE_SIGHAND,
+ Flag: unix.CLONE_SIGHAND,
Name: "CLONE_SIGHAND",
},
{
- Flag: syscall.CLONE_PTRACE,
+ Flag: unix.CLONE_PTRACE,
Name: "CLONE_PTRACE",
},
{
- Flag: syscall.CLONE_VFORK,
+ Flag: unix.CLONE_VFORK,
Name: "CLONE_VFORK",
},
{
- Flag: syscall.CLONE_PARENT,
+ Flag: unix.CLONE_PARENT,
Name: "CLONE_PARENT",
},
{
- Flag: syscall.CLONE_THREAD,
+ Flag: unix.CLONE_THREAD,
Name: "CLONE_THREAD",
},
{
- Flag: syscall.CLONE_NEWNS,
+ Flag: unix.CLONE_NEWNS,
Name: "CLONE_NEWNS",
},
{
- Flag: syscall.CLONE_SYSVSEM,
+ Flag: unix.CLONE_SYSVSEM,
Name: "CLONE_SYSVSEM",
},
{
- Flag: syscall.CLONE_SETTLS,
+ Flag: unix.CLONE_SETTLS,
Name: "CLONE_SETTLS",
},
{
- Flag: syscall.CLONE_PARENT_SETTID,
+ Flag: unix.CLONE_PARENT_SETTID,
Name: "CLONE_PARENT_SETTID",
},
{
- Flag: syscall.CLONE_CHILD_CLEARTID,
+ Flag: unix.CLONE_CHILD_CLEARTID,
Name: "CLONE_CHILD_CLEARTID",
},
{
- Flag: syscall.CLONE_DETACHED,
+ Flag: unix.CLONE_DETACHED,
Name: "CLONE_DETACHED",
},
{
- Flag: syscall.CLONE_UNTRACED,
+ Flag: unix.CLONE_UNTRACED,
Name: "CLONE_UNTRACED",
},
{
- Flag: syscall.CLONE_CHILD_SETTID,
+ Flag: unix.CLONE_CHILD_SETTID,
Name: "CLONE_CHILD_SETTID",
},
{
- Flag: syscall.CLONE_NEWUTS,
+ Flag: unix.CLONE_NEWUTS,
Name: "CLONE_NEWUTS",
},
{
- Flag: syscall.CLONE_NEWIPC,
+ Flag: unix.CLONE_NEWIPC,
Name: "CLONE_NEWIPC",
},
{
- Flag: syscall.CLONE_NEWUSER,
+ Flag: unix.CLONE_NEWUSER,
Name: "CLONE_NEWUSER",
},
{
- Flag: syscall.CLONE_NEWPID,
+ Flag: unix.CLONE_NEWPID,
Name: "CLONE_NEWPID",
},
{
- Flag: syscall.CLONE_NEWNET,
+ Flag: unix.CLONE_NEWNET,
Name: "CLONE_NEWNET",
},
{
- Flag: syscall.CLONE_IO,
+ Flag: unix.CLONE_IO,
Name: "CLONE_IO",
},
}
diff --git a/pkg/sentry/strace/open.go b/pkg/sentry/strace/open.go
index e40bcb53b..5769360da 100644
--- a/pkg/sentry/strace/open.go
+++ b/pkg/sentry/strace/open.go
@@ -15,62 +15,61 @@
package strace
import (
- "syscall"
-
+ "golang.org/x/sys/unix"
"gvisor.dev/gvisor/pkg/abi"
)
// OpenMode represents the mode to open(2) a file.
var OpenMode = abi.ValueSet{
- syscall.O_RDWR: "O_RDWR",
- syscall.O_WRONLY: "O_WRONLY",
- syscall.O_RDONLY: "O_RDONLY",
+ unix.O_RDWR: "O_RDWR",
+ unix.O_WRONLY: "O_WRONLY",
+ unix.O_RDONLY: "O_RDONLY",
}
// OpenFlagSet is the set of open(2) flags.
var OpenFlagSet = abi.FlagSet{
{
- Flag: syscall.O_APPEND,
+ Flag: unix.O_APPEND,
Name: "O_APPEND",
},
{
- Flag: syscall.O_ASYNC,
+ Flag: unix.O_ASYNC,
Name: "O_ASYNC",
},
{
- Flag: syscall.O_CLOEXEC,
+ Flag: unix.O_CLOEXEC,
Name: "O_CLOEXEC",
},
{
- Flag: syscall.O_CREAT,
+ Flag: unix.O_CREAT,
Name: "O_CREAT",
},
{
- Flag: syscall.O_DIRECT,
+ Flag: unix.O_DIRECT,
Name: "O_DIRECT",
},
{
- Flag: syscall.O_DIRECTORY,
+ Flag: unix.O_DIRECTORY,
Name: "O_DIRECTORY",
},
{
- Flag: syscall.O_EXCL,
+ Flag: unix.O_EXCL,
Name: "O_EXCL",
},
{
- Flag: syscall.O_NOATIME,
+ Flag: unix.O_NOATIME,
Name: "O_NOATIME",
},
{
- Flag: syscall.O_NOCTTY,
+ Flag: unix.O_NOCTTY,
Name: "O_NOCTTY",
},
{
- Flag: syscall.O_NOFOLLOW,
+ Flag: unix.O_NOFOLLOW,
Name: "O_NOFOLLOW",
},
{
- Flag: syscall.O_NONBLOCK,
+ Flag: unix.O_NONBLOCK,
Name: "O_NONBLOCK",
},
{
@@ -78,18 +77,18 @@ var OpenFlagSet = abi.FlagSet{
Name: "O_PATH",
},
{
- Flag: syscall.O_SYNC,
+ Flag: unix.O_SYNC,
Name: "O_SYNC",
},
{
- Flag: syscall.O_TRUNC,
+ Flag: unix.O_TRUNC,
Name: "O_TRUNC",
},
}
func open(val uint64) string {
- s := OpenMode.Parse(val & syscall.O_ACCMODE)
- if flags := OpenFlagSet.Parse(val &^ syscall.O_ACCMODE); flags != "" {
+ s := OpenMode.Parse(val & unix.O_ACCMODE)
+ if flags := OpenFlagSet.Parse(val &^ unix.O_ACCMODE); flags != "" {
s += "|" + flags
}
return s