Supported Linux(R) system calls in lxrun
Direct | linux syscall maps directly into native syscall |
Wrapped | linux syscall is mapped or massaged before or after calling the Native equivalent (has a non-stub emulation function) |
NOT IMPLEMENTED | not Implemented (returns ENOSYS) - syscall name indicates treated same as nosys |
Syscall# | Syscall Name | Emulation | Comment |
---|---|---|---|
0 | nosys | Wrapped | |
1 | exit | Direct | |
2 | fork | Direct | |
3 | read | Wrapped | |
4 | write | Wrapped | |
5 | open | Wrapped | |
6 | close | Wrapped | |
7 | waitpid | Wrapped | |
8 | creat | Direct | |
9 | link | Direct | |
10 | unlink | Direct | |
11 | execve | Wrapped | |
12 | chdir | Direct | |
13 | time | Direct | |
14 | mknod | Direct | |
15 | chmod | Direct | |
16 | chown | Direct | |
17 | - | Return ENOSYS | |
18 | oldstat | Wrapped | |
19 | lseek | Direct | |
20 | getpid | Direct | |
21 | mount | NOT IMPLEMENTED | |
22 | umount | NOT IMPLEMENTED | |
23 | setuid | Direct | |
24 | getuid | Direct | |
25 | stime | Direct | |
26 | ptrace | Wrapped | |
27 | alarm | Direct | |
28 | oldfstat | Wrapped | |
29 | pause | Direct | |
30 | utime | Direct | |
31 | - | Return ENOSYS | |
32 | - | Return ENOSYS | |
33 | access | Direct | |
34 | nice | Direct | |
35 | - | Return ENOSYS | |
36 | sync | Direct | |
37 | kill | Wrapped | |
38 | rename | Direct | |
39 | mkdir | Direct | |
40 | rmdir | Direct | |
41 | dup | Direct | |
42 | pipe | Wrapped | |
43 | times | Direct | |
44 | - | Return ENOSYS | |
45 | brk | Wrapped | |
46 | setgid | Direct | |
47 | getgid | Direct | |
48 | signal | Wrapped | |
49 | geteuid | Direct | |
50 | getegid | Direct | |
51 | - | Return ENOSYS | |
52 | - | Return ENOSYS | |
53 | - | Return ENOSYS | |
54 | ioctl | Wrapped | Partially IMPLEMENTED |
55 | fcntl | Wrapped | |
56 | - | Return ENOSYS | |
57 | setpgid | Direct | |
58 | - | Return ENOSYS | |
59 | olduname | Wrapped | |
60 | umask | Direct | |
61 | chroot | Direct | |
62 | - | Return ENOSYS | |
63 | dup2 | Direct | |
64 | getppid | Direct | |
65 | getpgrp | Direct | |
66 | setsid | Direct | |
67 | sigaction | Wrapped | |
68 | sgetmask | Wrapped | |
69 | ssetmask | Wrapped | |
70 | setreuid | Direct | |
71 | setregid | Direct | |
72 | sigsuspend | Wrapped | |
73 | sigpending | Wrapped | |
74 | sethostname | Direct | |
75 | setrlimit | Wrapped | |
76 | getrlimit | Wrapped | |
77 | getrusage | NOT IMPLEMENTED | |
78 | gettimeofday | Direct | |
79 | settimeofday | Direct | |
80 | getgroups | Wrapped | |
81 | setgroups | Wrapped | |
82 | old_select | Wrapped | |
83 | symlink | Direct | |
84 | oldlstat | Wrapped | |
85 | readlink | Direct | |
86 | uselib | Wrapped | |
87 | swapon | NOT IMPLEMENTED | |
88 | reboot | NOT IMPLEMENTED | |
89 | readdir | Wrapped | |
90 | mmap | Wrapped | |
91 | munmap | Wrapped | |
92 | truncate | Direct | |
93 | ftruncate | Direct | |
94 | fchmod | Direct | |
95 | fchown | Direct | |
96 | getpriority | Wrapped | |
97 | setpriority | Wrapped | |
98 | - | Return ENOSYS | |
99 | statfs | NOT IMPLEMENTED | |
100 | fstatfs | NOT IMPLEMENTED | |
101 | ioperm | Wrapped | Partially IMPLEMENTED |
102 | socketcall | Wrapped | |
103 | syslog | Wrapped | |
104 | setitimer | Direct | |
105 | getitimer | Direct | |
106 | stat | Wrapped | |
107 | lstat | Wrapped | |
108 | fstat | Wrapped | |
109 | uname | Wrapped | |
110 | iopl | Wrapped | |
111 | vhangup | NOT IMPLEMENTED | |
112 | idle | NOT IMPLEMENTED | |
113 | vm86 | NOT IMPLEMENTED | |
114 | wait4 | Wrapped | |
115 | swapoff | NOT IMPLEMENTED | |
116 | sysinfo | Wrapped | |
117 | ipc | Wrapped | |
118 | fsync | Direct | |
119 | sigreturn | Wrapped | |
120 | clone | NOT IMPLEMENTED | |
121 | setdomainname | Direct | |
122 | newuname | Wrapped | |
123 | modify_ldt | NOT IMPLEMENTED | |
124 | adjtimex | NOT IMPLEMENTED | |
125 | mprotect | Wrapped | |
126 | sigprocmask | Wrapped | |
127 | create_module | NOT IMPLEMENTED | |
128 | init_module | NOT IMPLEMENTED | |
129 | delete_module | NOT IMPLEMENTED | |
130 | get_kernel_syms | NOT IMPLEMENTED | |
131 | quotactl | NOT IMPLEMENTED | |
132 | getpgid | Direct | |
133 | fchdir | Direct | |
134 | bdflush | NOT IMPLEMENTED | |
135 | sysfs | Direct | |
136 | personality | Wrapped | |
137 | - | Return ENOSYS | |
138 | setfsuid | NOT IMPLEMENTED | |
139 | setfsgid | NOT IMPLEMENTED | |
140 | _llseek | Wrapped | |
141 | getdents | Direct | |
142 | select | Wrapped | |
143 | flock | NOT IMPLEMENTED | |
144 | msync | NOT IMPLEMENTED | |
145 | readv | Direct | |
146 | writev | Direct | |
147 | getsid | Direct | |
148 | fdatasync | Wrapped | Partially IMPLEMENTED |
149 | sysctl | NOT IMPLEMENTED | |
150 | mlock | NOT IMPLEMENTED | |
151 | munlock | NOT IMPLEMENTED | |
152 | mlockall | NOT IMPLEMENTED | |
153 | munlockall | NOT IMPLEMENTED | |
154 | sched_setparam | NOT IMPLEMENTED | |
155 | sched_getparam | NOT IMPLEMENTED | |
156 | sched_setscheduler | NOT IMPLEMENTED | |
157 | sched_getscheduler | NOT IMPLEMENTED | |
158 | sched_yield | NOT IMPLEMENTED | |
159 | sched_get_priority_max | NOT IMPLEMENTED | |
160 | sched_get_priority_min | NOT IMPLEMENTED | |
161 | sched_rr_get_interval | NOT IMPLEMENTED |
(R) Linux is a trademark or registered trademark of Linus Torvalds in Australia, Germany, Japan, the United States, and other countries.