-
Notifications
You must be signed in to change notification settings - Fork 16
/
syscall.go
109 lines (106 loc) · 4.32 KB
/
syscall.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
// Generated by internal/cmd/syscalls/generate.go
package main
func importRead() uint64
func importWrite() uint64
func importClose() uint64
func importLseek() uint64
func importPread() uint64
func importPwrite() uint64
func importDup() uint64
func importGetpid() uint64
func importSendfile() uint64
func importShutdown() uint64
func importSocketpair() uint64
func importFlock() uint64
func importFsync() uint64
func importFdatasync() uint64
func importTruncate() uint64
func importFtruncate() uint64
func importGetcwd() uint64
func importChdir() uint64
func importFchdir() uint64
func importFchmod() uint64
func importFchown() uint64
func importLchown() uint64
func importUmask() uint64
func importGetuid() uint64
func importGetgid() uint64
func importVhangup() uint64
func importSync() uint64
func importGettid() uint64
func importTime() uint64
func importPosixFadvise() uint64
func importExit() uint64
func importInotifyInit1() uint64
func importInotifyAddWatch() uint64
func importInotifyRmWatch() uint64
func importOpenat() uint64
func importMkdirat() uint64
func importFchownat() uint64
func importUnlinkat() uint64
func importRenameat() uint64
func importLinkat() uint64
func importSymlinkat() uint64
func importReadlinkat() uint64
func importFchmodat() uint64
func importFaccessat() uint64
func importSplice() uint64
func importTee() uint64
func importSyncFileRange() uint64
func importFallocate() uint64
func importEventfd() uint64
func importDup3() uint64
func importPipe2() uint64
func init() {
importFuncs["read"] = importFunc{importRead(), 3}
importFuncs["write"] = importFunc{importWrite(), 3}
importFuncs["close"] = importFunc{importClose(), 1}
importFuncs["lseek"] = importFunc{importLseek(), 3}
importFuncs["pread"] = importFunc{importPread(), 4}
importFuncs["pwrite"] = importFunc{importPwrite(), 4}
importFuncs["dup"] = importFunc{importDup(), 1}
importFuncs["getpid"] = importFunc{importGetpid(), 0}
importFuncs["sendfile"] = importFunc{importSendfile(), 4}
importFuncs["shutdown"] = importFunc{importShutdown(), 2}
importFuncs["socketpair"] = importFunc{importSocketpair(), 4}
importFuncs["flock"] = importFunc{importFlock(), 2}
importFuncs["fsync"] = importFunc{importFsync(), 1}
importFuncs["fdatasync"] = importFunc{importFdatasync(), 1}
importFuncs["truncate"] = importFunc{importTruncate(), 2}
importFuncs["ftruncate"] = importFunc{importFtruncate(), 2}
importFuncs["getcwd"] = importFunc{importGetcwd(), 2}
importFuncs["chdir"] = importFunc{importChdir(), 1}
importFuncs["fchdir"] = importFunc{importFchdir(), 1}
importFuncs["fchmod"] = importFunc{importFchmod(), 2}
importFuncs["fchown"] = importFunc{importFchown(), 3}
importFuncs["lchown"] = importFunc{importLchown(), 3}
importFuncs["umask"] = importFunc{importUmask(), 1}
importFuncs["getuid"] = importFunc{importGetuid(), 0}
importFuncs["getgid"] = importFunc{importGetgid(), 0}
importFuncs["vhangup"] = importFunc{importVhangup(), 0}
importFuncs["sync"] = importFunc{importSync(), 0}
importFuncs["gettid"] = importFunc{importGettid(), 0}
importFuncs["time"] = importFunc{importTime(), 1}
importFuncs["posix_fadvise"] = importFunc{importPosixFadvise(), 4}
importFuncs["_exit"] = importFunc{importExit(), 1}
importFuncs["inotify_init1"] = importFunc{importInotifyInit1(), 0}
importFuncs["inotify_add_watch"] = importFunc{importInotifyAddWatch(), 3}
importFuncs["inotify_rm_watch"] = importFunc{importInotifyRmWatch(), 2}
importFuncs["openat"] = importFunc{importOpenat(), 4}
importFuncs["mkdirat"] = importFunc{importMkdirat(), 3}
importFuncs["fchownat"] = importFunc{importFchownat(), 5}
importFuncs["unlinkat"] = importFunc{importUnlinkat(), 3}
importFuncs["renameat"] = importFunc{importRenameat(), 4}
importFuncs["linkat"] = importFunc{importLinkat(), 5}
importFuncs["symlinkat"] = importFunc{importSymlinkat(), 3}
importFuncs["readlinkat"] = importFunc{importReadlinkat(), 4}
importFuncs["fchmodat"] = importFunc{importFchmodat(), 4}
importFuncs["faccessat"] = importFunc{importFaccessat(), 4}
importFuncs["splice"] = importFunc{importSplice(), 6}
importFuncs["tee"] = importFunc{importTee(), 4}
importFuncs["sync_file_range"] = importFunc{importSyncFileRange(), 4}
importFuncs["fallocate"] = importFunc{importFallocate(), 4}
importFuncs["eventfd"] = importFunc{importEventfd(), 2}
importFuncs["dup3"] = importFunc{importDup3(), 3}
importFuncs["pipe2"] = importFunc{importPipe2(), 2}
}