MCPcopy
hub / github.com/google/gvisor / Mknod

Function Mknod

pkg/sentry/syscalls/linux/sys_file.go:36–41  ·  view source on GitHub ↗

Mknod implements Linux syscall mknod(2).

(t *kernel.Task, sysno uintptr, args arch.SyscallArguments)

Source from the content-addressed store, hash-verified

34
35// Mknod implements Linux syscall mknod(2).
36func Mknod(t *kernel.Task, sysno uintptr, args arch.SyscallArguments) (uintptr, *kernel.SyscallControl, error) {
37 addr := args[0].Pointer()
38 mode := args[1].ModeT()
39 dev := args[2].Uint()
40 return 0, nil, mknodat(t, linux.AT_FDCWD, addr, linux.FileMode(mode), dev)
41}
42
43// Mknodat implements Linux syscall mknodat(2).
44func Mknodat(t *kernel.Task, sysno uintptr, args arch.SyscallArguments) (uintptr, *kernel.SyscallControl, error) {

Callers

nothing calls this directly

Calls 5

FileModeTypeAlias · 0.92
mknodatFunction · 0.85
ModeTMethod · 0.80
UintMethod · 0.80
PointerMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…