summaryrefslogtreecommitdiff
path: root/sysdeps/unix/sysv/solaris2/kopensolaris-gnu/syscalls.list
blob: 3e319f0ab7e646a6496143ce84a44cdf851e97cf (plain)
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
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
# File name Caller Syscall name Args Strong name Weak names

# Important: see NOTES.opensolaris about syscalls that return a 64-bit integer.

#
# these implement libc functions directly
#

autofssys           - autofssys             i:ip         _autofssys
acct                - acct                  i:s         acct
acctctl             - acctctl               i:ipi       acctctl
acl                 - acl                   i:siip      acl
cladm               - cladm                 i:iip       cladm
clock_getres        - clock_getres          i:ip        clock_getres
creat               - creat                 Ci:si       __libc_creat        creat
facl                - facl                  i:iiip      facl
fpathconf           - fpathconf             i:ii        __fpathcon          fpathconf
fstatvfs            - fstatvfs              i:ip        __fstatvfs          fstatvfs
fstatvfs64          - fstatvfs64            i:ip        __fstatvfs64        fstatvfs64
getcpuid            - getcpuid              i:          getcpuid
getpflags           - privsys:getpflags     i:i         getpflags
getmsg              - getmsg                Ri:ppp      getmsg
getpmsg             - getpmsg               i:pppp      getpmsg
getpagesizes        - getpagesizes:getpagesizes2  i:pi  __getpagesizes      getpagesizes getpagesizes2
getpgid             - pgrpsys:getpgid       i:i         __getpgid           getpgid
getpgrp             - pgrpsys:getpgrp       i:          __getpgrp           getpgrp
getprojid           - tasksys:getprojid     i:          getprojid
getrlimit64         - getrlimit64           i:ip        getrlimit64
getsid              - pgrpsys:getsid        i:i         __getsid            getsid
gettaskid           - tasksys:gettaskid     i:          gettaskid
getustack           - context:getustack     i:p         getustack
getvmusage          - rusagesys:getvmusage  i:iipp      getvmusage
gtty                - gtty                  i:ip        gtty
idmap_reg           - sidsys:idmap_reg      i:i         idmap_reg
idmap_unreg         - sidsys:idmap_unreg    i:i         idmap_unreg
inst_sync           - inst_sync             i:si        inst_sync
ioctl               - ioctl                 Ri:iiI      __ioctl             ioctl
issetugid           - privsys:issetugid     Ei:         issetugid
lchown              - lchown                i:sii       __lchown            lchown
lgrpsys             - lgrpsys               i:iip       _lgrpsys
memcntl             - memcntl               i:piiiii    memcntl
mincore             - mincore               i:anV       mincore
modctl              - modctl                i:ip        modctl
mmap64              - mmap64                i:piiiii    __mmap64            mmap64
mount               - mount                 i:ppippipi  __mount             mount
nanosleep           - nanosleep             Ci:pP       __libc_nanosleep    __nanosleep nanosleep
pathconf            - pathconf              i:pi        __pathconf          pathconf
pcsample            - pcsample              i:pi        pcsample
ppoll               - pollsys               RCi:pipp    ppoll
pread               - pread                 RCi:iPii    __libc_pread        __pread pread
pread64             - pread64               Ci:iPii     __libc_pread64      __pread64 pread64
profil              - profil                :piii       __profil            profil
pwrite              - pwrite                RCi:iPii    __libc_pwrite       __pwrite pwrite
pwrite64            - pwrite64              RCi:iPii    __libc_pwrite64     __pwrite64 pwrite64
read                - read                  RCi:ibn     __libc_read         __read read
readv               - readv                 RCi:ipi     __readv             readv
resolvepath         - resolvepath           i:spi       resolvepath
sched_yield         - yield                 i:          __sched_yield       sched_yield
setcontext          - context:setcontext    i:p         __setcontext        setcontext
setpgid             - pgrpsys:setpgid       i:ii        __setpgid           setpgid
setpgrp             - pgrpsys:setpgrp       i:          __setpgrp           setpgrp
setpflags           - privsys:setpflags     i:ii        setpflags
setrlimit64         - setrlimit64           i:ip        setrlimit64
setsid              - pgrpsys:setsid        i:          __setsid            setsid
setustack           - context:setustack     i:p         setustack
shmat               - shmsys:shmat          p:ipi       shmat
shmctl              - shmsys:shmctl         i:iip       shmctl
shmdt               - shmsys:shmdt          i:p         shmdt
shmget              - shmsys:shmget         i:iii       shmget
sigaltstack         - sigaltstack           i:PP        __sigaltstack       sigaltstack
sigfillset          - sigpending:sigfillset i:P         __sigfillset        sigfillset
sigpending          - sigpending:sigpending i:p         sigpending
sigsendset          - sigsendsys            i:pi        sigsendset
sockconfig          - sockconfig            i:iiis      _sockconfig         sockconfig
statvfs             - statvfs               i:sp        __statvfs           statvfs
statvfs64           - statvfs64             i:sp        __statvfs64         statvfs64
stty                - stty                  i:ip        stty
sysfs               - sysfs                 i:iii       sysfs
systeminfo          - systeminfo            i:ipi       sysinfo
swapctl             - uadmin:swapctl        i:ip        swapctl
uadmin              - uadmin                i:iii       __uadmin            uadmin
umount2             - umount2               i:si        umount2
utssys              - utssys                i:piip      utssys
uucopy              - uucopy                i:ppi       uucopy
uucopystr           - uucopystr             i:ppi       uucopystr
vhangup             - vhangup               i:          vhangup
waitid              - waitid                RCi:iipi    __waitid            waitid
write               - write                 RCi:ibn     __libc_write        __write write
writev              - writev                RCi:ipi     __writev            writev

# msg
msgctl              - msgsys:msgctl         i:iip       __msgctl            msgctl
msgget              - msgsys:msgget         i:ii        __msgget            msgget
msgrcv              - msgsys:msgrcv         Ci:ipiii    __libc_msgrcv       msgrcv
msgsnd              - msgsys:msgsnd         Ci:ipii     __msgsnd            msgsnd

# exacctsys
getacct             - exacctsys:getacct     i:iipi      getacct
putacct             - exacctsys:putacct     i:iipii     putacct
wracct              - exacctsys:wracct      i:iii       wracct

# *at
fchownat            - fsat:fchownat         i:isiii     fchownat
futimesat           - fsat:futimesat        i:isi       futimesat
renameat            - fsat:renameat         i:isis      renameat
unlinkat            - fsat:unlinkat         i:isi       unlinkat

# ntp
ntp_adjtime         - ntp_adjtime           i:p         __adjtimex          adjtimex ntp_adjtime __adjtimex_internal
ntp_gettime         - ntp_gettime           i:p         ntp_gettime

# sem
semctl              - semsys:semctl         i:iiiv      semctl
semget              - semsys:semget         i:iii       semget
semop               - semsys:semop          i:ipi       semop
semtimedop          - semsys:semtimedop     i:ipip      semtimedop

# corectl
core_get_default_content    - corectl:core_get_default_content  i:p core_get_default_content
core_get_default_path   - corectl:core_get_default_path i:pi    core_get_default_path
core_get_global_content - corectl:core_get_global_content   i:p     core_get_global_content
core_get_global_path    - corectl:core_get_global_path  i:pi    core_get_global_path
core_get_options    - corectl:core_get_options  i:      core_get_options
core_get_process_content    - corectl:core_get_process_content  i:pi    core_get_process_content
core_get_process_path   - corectl:core_get_process_path i:pii   core_get_process_path
core_set_default_content    - corectl:core_set_default_content  i:p core_set_default_content
core_set_default_path   - corectl:core_set_default_path i:pi    core_set_default_path
core_set_global_content - corectl:core_set_global_content   i:p core_set_global_content
core_set_global_path    - corectl:core_set_global_path  i:pi    core_set_global_path
core_set_options    - corectl:core_set_options  i:i     core_set_options
core_set_process_content    - corectl:core_set_process_content  i:pi    core_set_process_content
core_set_process_path   - corectl:core_set_process_path i:pii   core_set_process_path

# zones
zone_add_datalink   - zone:zone_add_datalink i:is       zone_add_datalink
zone_boot           - zone:zone_boot        i:i         zone_boot
zone_check_datalink - zone:zone_check_datalink  i:ps    zone_check_datalink
zone_destroy        - zone:zone_destroy     i:i         zone_destroy
zone_enter          - zone:zone_enter       i:i         zone_enter
zone_getattr        - zone:zone_getattr     i:iipi      zone_getattr
zone_list           - zone:zone_list        i:pp        zone_list
zone_list_datalink  - zone:zone_list_datalink   i:ipp   zone_list_datalink
zone_remove_datalink - zone:zone_del_datalink i:s       zone_remove_datalink
zone_setattr        - zone:zone_setattr     i:iipi      zone_setattr
zone_shutdown       - zone:zone_shutdown    i:i         zone_shutdown
zone_version        - zone:zone_version     i:p         zone_version

# processor
p_online            - p_online              i:ii        p_online
processor_bind      - processor_bind        i:iiip      processor_bind
processor_info      - processor_info        i:ip        processor_info
pset_create         - pset:pset_create      i:p         pset_create
pset_destroy        - pset:pset_destroy     i:i         pset_destroy
pset_assign         - pset:pset_assign      i:iip       pset_assign
pset_info           - pset:pset_info        i:ippp      pset_info
pset_bind           - pset:pset_bind        i:iiip      pset_bind
pset_list           - pset:pset_list        i:pp        pset_list
pset_setattr        - pset:pset_setattr     i:ii        pset_setattr
pset_getattr        - pset:pset_getattr     i:ip        pset_getattr

# sockets
_so_accept          - accept                Ci:iBN      _so_accept
_so_bind            - bind                  i:ipii      _so_bind
_so_connect         - connect               Ci:ipi      _so_connect
_so_getpeername     - getpeername           i:ibNi      _so_getpeername
_so_getsockname     - getsockname           i:ibNi      _so_getsockname
_so_getsockopt      - getsockopt            i:iiiBNi    _so_getsockopt
_so_listen          - listen                i:iii       _so_listen
recv                - recv                  RCi:ibni    __libc_recv         __recv recv _so_recv
recvfrom            - recvfrom              RCi:ibniBN  __libc_recvfrom     __recvfrom recvfrom _so_recvfrom
_so_recvmsg         - recvmsg               RCi:ipi     _so_recvmsg
_so_send            - send                  RCi:ibni    _so_send
_so_sendmsg         - sendmsg               RCi:ipi     _so_sendmsg
_so_sendto          - sendto                RCi:ibnibn  _so_sendto
_so_setsockopt      - setsockopt            i:iiibn     _so_setsockopt
_so_shutdown        - shutdown              i:iii       _so_shutdown
_so_socket          - so_socket             i:iiipi     _so_socket
_so_socketpair      - so_socketpair         i:p         _so_socketpair

# misc
_sysconfig          - sysconfig             i:i         _sysconfig
is_system_labeled   - labelsys:syslabeling  i:          is_system_labeled

#
# implement these in helper files
#

sys_access          - access                i:si        __syscall_access
sys_accessat        - fsat:accessat         i:isi       __syscall_accessat
sys_allocids        - sidsys:allocids       i:iii       __syscall_allocids
sys_brk             - brk                   i:p         __syscall_brk
sys_fcntl           - fcntl                 Ri:iiF      __syscall_fcntl
sys_fdsync          - fdsync                Ci:ii       __syscall_fdsync
sys_forkx           - forksys:forkx         i:i         __syscall_forkx
sys_fstat           - fstat                 i:ip        __syscall_fstat
sys_fstat64         - fstat64               i:ip        __syscall_fstat64
sys_fstatat         - fsat:fstatat          i:ispi      __syscall_fstatat
sys_fstatat64       - fsat:fstatat64        i:ispi      __syscall_fstatat64
sys_door            - door                  i:iiiiii    __syscall_door
sys_getcontext      - context:getcontext    i:p         __syscall_getcontext
sys_getcwd          - getcwd                i:pi        __syscall_getcwd
sys_getdents        - getdents              i:ipi       __syscall_getdents
sys_getdents64      - getdents64            i:ipi       __syscall_getdents64
sys_getloadavg      - getloadavg            i:pi        __syscall_getloadavg
sys_getpeerucred    - ucredsys:getpeerucred i:ip        __syscall_getpeerucred
sys_lstat           - lstat                 i:sp        __syscall_lstat
sys_lstat64         - lstat64               i:sp        __syscall_lstat64
sys_lwp_private     - lwp_private           i:iii       __syscall_lwp_private
sys_lwp_sigmask     - lwp_sigmask           Ei:iii      __syscall_lwp_sigmask
sys_meminfo         - meminfosys:meminfo    i:ip        __syscall_meminfo
sys_mknod           - mknod                 i:sii       __syscall_mknod
sys_open            - open                  i:siv       __syscall_open
sys_open64          - open64                i:pii       __syscall_open64
sys_openat          - fsat:openat           i:isiv      __syscall_openat
sys_openat64        - fsat:openat64         i:isiv      __syscall_openat64
sys_pipe            - pipe                  i:          __syscall_pipe
sys_port            - port                  i:i         __syscall_port
sys_priocntlsys     - priocntlsys           i:ipiv      __syscall_priocntlsys
sys_privsys         - privsys               i:iipii     __syscall_privsys
sys_pset_getloadavg - pset:pset_getloadavg  i:ipi       __syscall_pset_getloadavg
sys_putmsg          - putmsg                Ri:ippi     __syscall_putmsg
sys_putpmsg         - putpmsg               i:ippii     __syscall_putpmsg
sys_rctlsys         - rctlsys               i:ipppii    __syscall_rctlsys
sys_rusagesys       - rusagesys             i:ip        __syscall_rusagesys
sys_sendfilev       - sendfilev:sendfilev   i:ipip      __syscall_sendfilev
sys_sendfilev64     - sendfilev:sendfilev64 i:ipip      __syscall_sendfilev64
sys_settaskid       - tasksys:settaskid     i:ii        __syscall_settaskid
sys_sigaction       - sigaction             i:iPP       __syscall_sigaction
sys_sigqueue        - sigqueue              i:iiPii     __syscall_sigqueue
sys_sigtimedwait    - sigtimedwait          Ci:pPP      __syscall_sigtimedwait
sys_stat            - stat                  i:sp        __syscall_stat
sys_stat64          - stat64                i:sp        __syscall_stat64
sys_stime           - stime                 i:i         __syscall_stime
sys_time            - time                  i:          __syscall_time
sys_ucred_get       - ucredsys:ucred_get    i:ip        __syscall_ucred_get
sys_uname           - uname                 i:p         __syscall_uname
sys_utimes          - utimes                i:sp        __syscall_utimes
sys_utssys          - utssys                i:piiP      __syscall_utssys
sys_zone_create     - zone:zone_create      i:p         __syscall_zone_create
sys_zone_lookup     - zone:zone_lookup      i:p         __syscall_zone_lookup