f9b1e9333c06b18e7c7506df78524ef40d91cd7f
[external/binutils.git] / gdb / syscalls / linux-defaults.xml.in
1 <?xml version="1.0"?>
2 <!-- Copyright (C) 2009-2018 Free Software Foundation, Inc.
3
4      Copying and distribution of this file, with or without modification,
5      are permitted in any medium without royalty provided the copyright
6      notice and this notice are preserved.  -->
7
8 <!-- The group field information was based on strace.  -->
9
10 <syscalls_defaults>
11   <syscall name="read" groups="descriptor"/>
12   <syscall name="write" groups="descriptor"/>
13   <syscall name="open" groups="descriptor,file"/>
14   <syscall name="close" groups="descriptor"/>
15   <syscall name="stat" groups="file"/>
16   <syscall name="fstat" groups="descriptor"/>
17   <syscall name="lstat" groups="file"/>
18   <syscall name="poll" groups="descriptor"/>
19   <syscall name="lseek" groups="descriptor"/>
20   <syscall name="mmap" groups="descriptor,memory"/>
21   <syscall name="mprotect" groups="memory"/>
22   <syscall name="munmap" groups="memory"/>
23   <syscall name="brk" groups="memory"/>
24   <syscall name="rt_sigaction" groups="signal"/>
25   <syscall name="rt_sigprocmask" groups="signal"/>
26   <syscall name="rt_sigreturn" groups="signal"/>
27   <syscall name="ioctl" groups="descriptor"/>
28   <syscall name="pread64" groups="descriptor"/>
29   <syscall name="pwrite64" groups="descriptor"/>
30   <syscall name="readv" groups="descriptor"/>
31   <syscall name="writev" groups="descriptor"/>
32   <syscall name="access" groups="file"/>
33   <syscall name="pipe" groups="descriptor"/>
34   <syscall name="select" groups="descriptor"/>
35   <syscall name="mremap" groups="memory"/>
36   <syscall name="msync" groups="memory"/>
37   <syscall name="mincore" groups="memory"/>
38   <syscall name="madvise" groups="memory"/>
39   <syscall name="shmget" groups="ipc"/>
40   <syscall name="shmat" groups="ipc,memory"/>
41   <syscall name="shmctl" groups="ipc"/>
42   <syscall name="dup" groups="descriptor"/>
43   <syscall name="dup2" groups="descriptor"/>
44   <syscall name="pause" groups="signal"/>
45   <syscall name="sendfile" groups="descriptor,network"/>
46   <syscall name="socket" groups="network"/>
47   <syscall name="connect" groups="network"/>
48   <syscall name="accept" groups="network"/>
49   <syscall name="sendto" groups="network"/>
50   <syscall name="recvfrom" groups="network"/>
51   <syscall name="sendmsg" groups="network"/>
52   <syscall name="recvmsg" groups="network"/>
53   <syscall name="shutdown" groups="network"/>
54   <syscall name="bind" groups="network"/>
55   <syscall name="listen" groups="network"/>
56   <syscall name="getsockname" groups="network"/>
57   <syscall name="getpeername" groups="network"/>
58   <syscall name="socketpair" groups="network"/>
59   <syscall name="setsockopt" groups="network"/>
60   <syscall name="getsockopt" groups="network"/>
61   <syscall name="clone" groups="process"/>
62   <syscall name="fork" groups="process"/>
63   <syscall name="vfork" groups="process"/>
64   <syscall name="execve" groups="file,process"/>
65   <syscall name="execv" groups="file,process"/>
66   <syscall name="exit" groups="process"/>
67   <syscall name="wait4" groups="process"/>
68   <syscall name="kill" groups="signal"/>
69   <syscall name="semget" groups="ipc"/>
70   <syscall name="semop" groups="ipc"/>
71   <syscall name="semctl" groups="ipc"/>
72   <syscall name="shmdt" groups="ipc,memory"/>
73   <syscall name="msgget" groups="ipc"/>
74   <syscall name="msgsnd" groups="ipc"/>
75   <syscall name="msgrcv" groups="ipc"/>
76   <syscall name="msgctl" groups="ipc"/>
77   <syscall name="fcntl" groups="descriptor"/>
78   <syscall name="flock" groups="descriptor"/>
79   <syscall name="fsync" groups="descriptor"/>
80   <syscall name="fdatasync" groups="descriptor"/>
81   <syscall name="truncate" groups="file"/>
82   <syscall name="ftruncate" groups="descriptor"/>
83   <syscall name="getdents" groups="descriptor"/>
84   <syscall name="getcwd" groups="file"/>
85   <syscall name="chdir" groups="file"/>
86   <syscall name="fchdir" groups="descriptor"/>
87   <syscall name="rename" groups="file"/>
88   <syscall name="mkdir" groups="file"/>
89   <syscall name="rmdir" groups="file"/>
90   <syscall name="creat" groups="descriptor,file"/>
91   <syscall name="link" groups="file"/>
92   <syscall name="unlink" groups="file"/>
93   <syscall name="symlink" groups="file"/>
94   <syscall name="readlink" groups="file"/>
95   <syscall name="chmod" groups="file"/>
96   <syscall name="fchmod" groups="descriptor"/>
97   <syscall name="chown" groups="file"/>
98   <syscall name="fchown" groups="descriptor"/>
99   <syscall name="lchown" groups="file"/>
100   <syscall name="rt_sigpending" groups="signal"/>
101   <syscall name="rt_sigtimedwait" groups="signal"/>
102   <syscall name="rt_sigqueueinfo" groups="signal"/>
103   <syscall name="rt_sigsuspend" groups="signal"/>
104   <syscall name="sigaltstack" groups="signal"/>
105   <syscall name="utime" groups="file"/>
106   <syscall name="mknod" groups="file"/>
107   <syscall name="uselib" groups="file"/>
108   <syscall name="statfs" groups="file"/>
109   <syscall name="fstatfs" groups="descriptor"/>
110   <syscall name="mlock" groups="memory"/>
111   <syscall name="munlock" groups="memory"/>
112   <syscall name="mlockall" groups="memory"/>
113   <syscall name="munlockall" groups="memory"/>
114   <syscall name="pivot_root" groups="file"/>
115   <syscall name="arch_prctl" groups="process"/>
116   <syscall name="chroot" groups="file"/>
117   <syscall name="acct" groups="file"/>
118   <syscall name="mount" groups="file"/>
119   <syscall name="umount" groups="file"/>
120   <syscall name="umount2" groups="file"/>
121   <syscall name="swapon" groups="file"/>
122   <syscall name="swapoff" groups="file"/>
123   <syscall name="quotactl" groups="file"/>
124   <syscall name="readahead" groups="descriptor"/>
125   <syscall name="setxattr" groups="file"/>
126   <syscall name="lsetxattr" groups="file"/>
127   <syscall name="fsetxattr" groups="descriptor"/>
128   <syscall name="getxattr" groups="file"/>
129   <syscall name="lgetxattr" groups="file"/>
130   <syscall name="fgetxattr" groups="descriptor"/>
131   <syscall name="listxattr" groups="file"/>
132   <syscall name="llistxattr" groups="file"/>
133   <syscall name="flistxattr" groups="descriptor"/>
134   <syscall name="removexattr" groups="file"/>
135   <syscall name="lremovexattr" groups="file"/>
136   <syscall name="fremovexattr" groups="descriptor"/>
137   <syscall name="tkill" groups="signal"/>
138   <syscall name="epoll_create" groups="descriptor"/>
139   <syscall name="remap_file_pages" groups="memory"/>
140   <syscall name="getdents64" groups="descriptor"/>
141   <syscall name="semtimedop" groups="ipc"/>
142   <syscall name="fadvise64" groups="descriptor"/>
143   <syscall name="exit_group" groups="process"/>
144   <syscall name="epoll_wait" groups="descriptor"/>
145   <syscall name="epoll_ctl" groups="descriptor"/>
146   <syscall name="tgkill" groups="signal"/>
147   <syscall name="utimes" groups="file"/>
148   <syscall name="mbind" groups="memory"/>
149   <syscall name="set_mempolicy" groups="memory"/>
150   <syscall name="get_mempolicy" groups="memory"/>
151   <syscall name="waitid" groups="process"/>
152   <syscall name="inotify_init" groups="descriptor"/>
153   <syscall name="inotify_add_watch" groups="descriptor"/>
154   <syscall name="inotify_rm_watch" groups="descriptor"/>
155   <syscall name="migrate_pages" groups="memory"/>
156   <syscall name="openat" groups="descriptor,file"/>
157   <syscall name="mkdirat" groups="descriptor,file"/>
158   <syscall name="mknodat" groups="descriptor,file"/>
159   <syscall name="fchownat" groups="descriptor,file"/>
160   <syscall name="futimesat" groups="descriptor,file"/>
161   <syscall name="newfstatat" groups="descriptor,file"/>
162   <syscall name="unlinkat" groups="descriptor,file"/>
163   <syscall name="renameat" groups="descriptor,file"/>
164   <syscall name="linkat" groups="descriptor,file"/>
165   <syscall name="symlinkat" groups="descriptor,file"/>
166   <syscall name="readlinkat" groups="descriptor,file"/>
167   <syscall name="fchmodat" groups="descriptor,file"/>
168   <syscall name="faccessat" groups="descriptor,file"/>
169   <syscall name="pselect6" groups="descriptor"/>
170   <syscall name="ppoll" groups="descriptor"/>
171   <syscall name="unshare" groups="process"/>
172   <syscall name="splice" groups="descriptor"/>
173   <syscall name="tee" groups="descriptor"/>
174   <syscall name="sync_file_range" groups="descriptor"/>
175   <syscall name="vmsplice" groups="descriptor"/>
176   <syscall name="move_pages" groups="memory"/>
177   <syscall name="utimensat" groups="descriptor,file"/>
178   <syscall name="epoll_pwait" groups="descriptor"/>
179   <syscall name="signalfd" groups="descriptor,signal"/>
180   <syscall name="timerfd_create" groups="descriptor"/>
181   <syscall name="eventfd" groups="descriptor"/>
182   <syscall name="fallocate" groups="descriptor"/>
183   <syscall name="timerfd_settime" groups="descriptor"/>
184   <syscall name="timerfd_gettime" groups="descriptor"/>
185   <syscall name="accept4" groups="network"/>
186   <syscall name="signalfd4" groups="descriptor,signal"/>
187   <syscall name="eventfd2" groups="descriptor"/>
188   <syscall name="epoll_create1" groups="descriptor"/>
189   <syscall name="dup3" groups="descriptor"/>
190   <syscall name="pipe2" groups="descriptor"/>
191   <syscall name="inotify_init1" groups="descriptor"/>
192   <syscall name="preadv" groups="descriptor"/>
193   <syscall name="pwritev" groups="descriptor"/>
194   <syscall name="send" groups="network"/>
195   <syscall name="recv" groups="network"/>
196   <syscall name="statfs64" groups="file"/>
197   <syscall name="fstatfs64" groups="descriptor"/>
198   <syscall name="sendfile64" groups="descriptor,network"/>
199   <syscall name="rt_tgsigqueueinfo" groups="process,signal"/>
200   <syscall name="perf_event_open" groups="descriptor"/>
201   <syscall name="recvmmsg" groups="network"/>
202   <syscall name="fanotify_init" groups="descriptor"/>
203   <syscall name="fanotify_mark" groups="descriptor,file"/>
204   <syscall name="fchown32" groups="descriptor"/>
205   <syscall name="chown32" groups="file"/>
206   <syscall name="fcntl64" groups="descriptor"/>
207   <syscall name="mmap2" groups="descriptor,memory"/>
208   <syscall name="truncate64" groups="file"/>
209   <syscall name="ftruncate64" groups="descriptor"/>
210   <syscall name="stat64" groups="file"/>
211   <syscall name="lstat64" groups="file"/>
212   <syscall name="fstat64" groups="descriptor"/>
213   <syscall name="lchown32" groups="file"/>
214   <syscall name="name_to_handle_at" groups="descriptor,file"/>
215   <syscall name="open_by_handle_at" groups="descriptor"/>
216   <syscall name="_llseek" groups="descriptor"/>
217   <syscall name="syncfs" groups="descriptor"/>
218   <syscall name="sendmmsg" groups="network"/>
219   <syscall name="setns" groups="descriptor"/>
220   <syscall name="finit_module" groups="descriptor"/>
221   <syscall name="oldstat" groups="file"/>
222   <syscall name="sigaction" groups="signal"/>
223   <syscall name="sigreturn" groups="signal"/>
224   <syscall name="sigsuspend" groups="signal"/>
225   <syscall name="sigpending" groups="signal"/>
226   <syscall name="sigprocmask" groups="signal"/>
227   <syscall name="ipc" groups="ipc"/>
228   <syscall name="readdir" groups="descriptor"/>
229   <syscall name="socketcall" groups="descriptor"/>
230   <syscall name="break" groups="memory"/>
231   <syscall name="oldfstat" groups="descriptor"/>
232   <syscall name="signal" groups="signal"/>
233   <syscall name="sgetmask" groups="signal"/>
234   <syscall name="ssetmask" groups="signal"/>
235   <syscall name="oldlstat" groups="file"/>
236   <syscall name="waitpid" groups="process"/>
237   <syscall name="pread" groups="descriptor"/>
238   <syscall name="pwrite" groups="descriptor"/>
239   <syscall name="fadvise64_64" groups="descriptor"/>
240   <syscall name="fstatat64" groups="descriptor,file"/>
241   <syscall name="_newselect" groups="descriptor"/>
242   <syscall name="timerfd" groups="descriptor"/>
243 </syscalls_defaults>