summaryrefslogtreecommitdiff
path: root/fpcsrc/rtl/linux/i386/sysnr.inc
blob: 49df54e0c554308d881166759e1a055265c69a32 (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
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
{
    This file is part of the Free Pascal run time library.
    Copyright (c) 1999-2000 by Michael Van Canneyt,
    member of the Free Pascal development team.

    Syscall nrs for 2.4.18

    See the file COPYING.FPC, included in this distribution,
    for details about the copyright.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

 **********************************************************************}


{
* This file contains the system call numbers.
}

Const
        syscall_nr_exit                 =  1;
        syscall_nr_fork                 =  2;
        syscall_nr_read                 =  3;
        syscall_nr_write                =  4;
        syscall_nr_open                 =  5;
        syscall_nr_close                =  6;
        syscall_nr_waitpid              =  7;
        syscall_nr_creat                =  8;
        syscall_nr_link                 =  9;
        syscall_nr_unlink               = 10;
        syscall_nr_execve               = 11;
        syscall_nr_chdir                = 12;
        syscall_nr_time                 = 13;
        syscall_nr_mknod                = 14;
        syscall_nr_chmod                = 15;
        syscall_nr_lchown               = 16;
        syscall_nr_break                = 17;
        syscall_nr_oldstat              = 18;
        syscall_nr_lseek                = 19;
        syscall_nr_getpid               = 20;
        syscall_nr_mount                = 21;
        syscall_nr_umount               = 22;
        syscall_nr_setuid               = 23;
        syscall_nr_getuid               = 24;
        syscall_nr_stime                = 25;
        syscall_nr_ptrace               = 26;
        syscall_nr_alarm                = 27;
        syscall_nr_oldfstat             = 28;
        syscall_nr_pause                = 29;
        syscall_nr_utime                = 30;
        syscall_nr_stty                 = 31;
        syscall_nr_gtty                 = 32;
        syscall_nr_access               = 33;
        syscall_nr_nice                 = 34;
        syscall_nr_ftime                = 35;
        syscall_nr_sync                 = 36;
        syscall_nr_kill                 = 37;
        syscall_nr_rename               = 38;
        syscall_nr_mkdir                = 39;
        syscall_nr_rmdir                = 40;
        syscall_nr_dup                  = 41;
        syscall_nr_pipe                 = 42;
        syscall_nr_times                = 43;
        syscall_nr_prof                 = 44;
        syscall_nr_brk                  = 45;
        syscall_nr_setgid               = 46;
        syscall_nr_getgid               = 47;
        syscall_nr_signal               = 48;
        syscall_nr_geteuid              = 49;
        syscall_nr_getegid              = 50;
        syscall_nr_acct                 = 51;
        syscall_nr_umount2              = 52;
        syscall_nr_lock                 = 53;
        syscall_nr_ioctl                = 54;
        syscall_nr_fcntl                = 55;
        syscall_nr_mpx                  = 56;
        syscall_nr_setpgid              = 57;
        syscall_nr_ulimit               = 58;
        syscall_nr_oldolduname          = 59;
        syscall_nr_umask                = 60;
        syscall_nr_chroot               = 61;
        syscall_nr_ustat                = 62;
        syscall_nr_dup2                 = 63;
        syscall_nr_getppid              = 64;
        syscall_nr_getpgrp              = 65;
        syscall_nr_setsid               = 66;
        syscall_nr_sigaction            = 67;
        syscall_nr_sgetmask             = 68;
        syscall_nr_ssetmask             = 69;
        syscall_nr_setreuid             = 70;
        syscall_nr_setregid             = 71;
        syscall_nr_sigsuspend           = 72;
        syscall_nr_sigpending           = 73;
        syscall_nr_sethostname          = 74;
        syscall_nr_setrlimit            = 75;
        syscall_nr_getrlimit            = 76;   { Back compatible 2Gig limited rlimit }
        syscall_nr_getrusage            = 77;
        syscall_nr_gettimeofday         = 78;
        syscall_nr_settimeofday         = 79;
        syscall_nr_getgroups            = 80;
        syscall_nr_setgroups            = 81;
        syscall_nr_select               = 82;
        syscall_nr_symlink              = 83;
        syscall_nr_oldlstat             = 84;
        syscall_nr_readlink             = 85;
        syscall_nr_uselib               = 86;
        syscall_nr_swapon               = 87;
        syscall_nr_reboot               = 88;
        syscall_nr_readdir              = 89;
        syscall_nr_mmap                 = 90;
        syscall_nr_munmap               = 91;
        syscall_nr_truncate             = 92;
        syscall_nr_ftruncate            = 93;
        syscall_nr_fchmod               = 94;
        syscall_nr_fchown               = 95;
        syscall_nr_getpriority          = 96;
        syscall_nr_setpriority          = 97;
        syscall_nr_profil               = 98;
        syscall_nr_statfs               = 99;
        syscall_nr_fstatfs              = 100;
        syscall_nr_ioperm               = 101;
        syscall_nr_socketcall           = 102;
        syscall_nr_syslog               = 103;
        syscall_nr_setitimer            = 104;
        syscall_nr_getitimer            = 105;
        syscall_nr_stat                 = 106;
        syscall_nr_lstat                = 107;
        syscall_nr_fstat                = 108;
        syscall_nr_olduname             = 109;
        syscall_nr_iopl                 = 110;
        syscall_nr_vhangup              = 111;
        syscall_nr_idle                 = 112;
        syscall_nr_vm86old              = 113;
        syscall_nr_wait4                = 114;
        syscall_nr_swapoff              = 115;
        syscall_nr_sysinfo              = 116;
        syscall_nr_ipc                  = 117;
        syscall_nr_fsync                = 118;
        syscall_nr_sigreturn            = 119;
        syscall_nr_clone                = 120;
        syscall_nr_setdomainname        = 121;
        syscall_nr_uname                = 122;
        syscall_nr_modify_ldt           = 123;
        syscall_nr_adjtimex             = 124;
        syscall_nr_mprotect             = 125;
        syscall_nr_sigprocmask          = 126;
        syscall_nr_create_module        = 127;
        syscall_nr_init_module          = 128;
        syscall_nr_delete_module        = 129;
        syscall_nr_get_kernel_syms      = 130;
        syscall_nr_quotactl             = 131;
        syscall_nr_getpgid              = 132;
        syscall_nr_fchdir               = 133;
        syscall_nr_bdflush              = 134;
        syscall_nr_sysfs                = 135;
        syscall_nr_personality          = 136;
        syscall_nr_afs_syscall          = 137; { Syscall for Andrew File System }
        syscall_nr_setfsuid             = 138;
        syscall_nr_setfsgid             = 139;
        syscall_nr__llseek              = 140;
        syscall_nr_getdents             = 141;
        syscall_nr__newselect           = 142;
        syscall_nr_flock                = 143;
        syscall_nr_msync                = 144;
        syscall_nr_readv                = 145;
        syscall_nr_writev               = 146;
        syscall_nr_getsid               = 147;
        syscall_nr_fdatasync            = 148;
        syscall_nr__sysctl              = 149;
        syscall_nr_mlock                = 150;
        syscall_nr_munlock              = 151;
        syscall_nr_mlockall             = 152;
        syscall_nr_munlockall           = 153;
        syscall_nr_sched_setparam       = 154;
        syscall_nr_sched_getparam       = 155;
        syscall_nr_sched_setscheduler   = 156;
        syscall_nr_sched_getscheduler   = 157;
        syscall_nr_sched_yield          = 158;
        syscall_nr_sched_get_priority_max       = 159;
        syscall_nr_sched_get_priority_min       = 160;
        syscall_nr_sched_rr_get_interval        = 161;
        syscall_nr_nanosleep            = 162;
        syscall_nr_mremap               = 163;
        syscall_nr_setresuid            = 164;
        syscall_nr_getresuid            = 165;
        syscall_nr_vm86                 = 166;
        syscall_nr_query_module         = 167;
        syscall_nr_poll                 = 168;
        syscall_nr_nfsservctl           = 169;
        syscall_nr_setresgid            = 170;
        syscall_nr_getresgid            = 171;
        syscall_nr_prctl                = 172;
        syscall_nr_rt_sigreturn         = 173;
        syscall_nr_rt_sigaction         = 174;
        syscall_nr_rt_sigprocmask       = 175;
        syscall_nr_rt_sigpending        = 176;
        syscall_nr_rt_sigtimedwait      = 177;
        syscall_nr_rt_sigqueueinfo      = 178;
        syscall_nr_rt_sigsuspend        = 179;
        syscall_nr_pread                = 180;
        syscall_nr_pwrite               = 181;
        syscall_nr_chown                = 182;
        syscall_nr_getcwd               = 183;
        syscall_nr_capget               = 184;
        syscall_nr_capset               = 185;
        syscall_nr_sigaltstack          = 186;
        syscall_nr_sendfile             = 187;
        syscall_nr_getpmsg              = 188;  { some people actually want streams }
        syscall_nr_putpmsg              = 189;  { some people actually want streams }
        syscall_nr_vfork                = 190;
        syscall_nr_ugetrlimit           = 191;  { SuS compliant getrlimit }
        syscall_nr_mmap2                = 192;
        syscall_nr_truncate64           = 193;
        syscall_nr_ftruncate64          = 194;
        syscall_nr_stat64               = 195;
        syscall_nr_lstat64              = 196;
        syscall_nr_fstat64              = 197;
        syscall_nr_lchown32             = 198;
        syscall_nr_getuid32             = 199;
        syscall_nr_getgid32             = 200;
        syscall_nr_geteuid32            = 201;
        syscall_nr_getegid32            = 202;
        syscall_nr_setreuid32           = 203;
        syscall_nr_setregid32           = 204;
        syscall_nr_getgroups32          = 205;
        syscall_nr_setgroups32          = 206;
        syscall_nr_fchown32             = 207;
        syscall_nr_setresuid32          = 208;
        syscall_nr_getresuid32          = 209;
        syscall_nr_setresgid32          = 210;
        syscall_nr_getresgid32          = 211;
        syscall_nr_chown32              = 212;
        syscall_nr_setuid32             = 213;
        syscall_nr_setgid32             = 214;
        syscall_nr_setfsuid32           = 215;
        syscall_nr_setfsgid32           = 216;
        syscall_nr_pivot_root           = 217;
        syscall_nr_mincore              = 218;
        syscall_nr_madvise              = 219;
        syscall_nr_madvise1             = 219;  { delete when C lib stub is removed }
        syscall_nr_getdents64           = 220;
        syscall_nr_fcntl64              = 221;
        syscall_nr_security             = 223;  { syscall for security modules }
        syscall_nr_gettid               = 224;
        syscall_nr_readahead            = 225;
        syscall_nr_setxattr             = 226;
        syscall_nr_lsetxattr            = 227;
        syscall_nr_fsetxattr            = 228;
        syscall_nr_getxattr             = 229;
        syscall_nr_lgetxattr            = 230;
        syscall_nr_fgetxattr            = 231;
        syscall_nr_listxattr            = 232;
        syscall_nr_llistxattr           = 233;
        syscall_nr_flistxattr           = 234;
        syscall_nr_removexattr          = 235;
        syscall_nr_lremovexattr         = 236;
        syscall_nr_fremovexattr         = 237;
        syscall_nr_tkill                 = 238;
        syscall_nr_sendfile64            = 239;
        syscall_nr_futex                 = 240;
        syscall_nr_sched_setaffinity     = 241;
        syscall_nr_sched_getaffinity     = 242;
        syscall_nr_set_thread_area       = 243;
        syscall_nr_get_thread_area       = 244;
        syscall_nr_io_setup              = 245;
        syscall_nr_io_destroy            = 246;
        syscall_nr_io_getevents          = 247;
        syscall_nr_io_submit             = 248;
        syscall_nr_io_cancel             = 249;
        syscall_nr_fadvise64             = 250;
        syscall_nr_set_zone_reclaim      = 251;
        syscall_nr_exit_group            = 252;
        syscall_nr_lookup_dcookie        = 253;
        syscall_nr_epoll_create          = 254;
        syscall_nr_epoll_ctl             = 255;
        syscall_nr_epoll_wait            = 256;
        syscall_nr_remap_file_pages      = 257;
        syscall_nr_set_tid_address       = 258;
        syscall_nr_timer_create          = 259;
        syscall_nr_timer_settime         = syscall_nr_timer_create+1;
        syscall_nr_timer_gettime         = syscall_nr_timer_create+2;
        syscall_nr_timer_getoverrun      = syscall_nr_timer_create+3;
        syscall_nr_timer_delete          = syscall_nr_timer_create+4;
        syscall_nr_clock_settime         = syscall_nr_timer_create+5;
        syscall_nr_clock_gettime         = syscall_nr_timer_create+6;
        syscall_nr_clock_getres          = syscall_nr_timer_create+7;
        syscall_nr_clock_nanosleep       = syscall_nr_timer_create+8;
        syscall_nr_statfs64              = 268;
        syscall_nr_fstatfs64             = 269;
        syscall_nr_tgkill                = 270;
        syscall_nr_utimes                = 271;
        syscall_nr_fadvise64_64          = 272;
        syscall_nr_vserver               = 273;
        syscall_nr_mbind                 = 274;
        syscall_nr_get_mempolicy         = 275;
        syscall_nr_set_mempolicy         = 276;
        syscall_nr_mq_open               = 277;
        syscall_nr_mq_unlink             = syscall_nr_mq_open+1;
        syscall_nr_mq_timedsend          = syscall_nr_mq_open+2;
        syscall_nr_mq_timedreceive       = syscall_nr_mq_open+3;
        syscall_nr_mq_notify             = syscall_nr_mq_open+4;
        syscall_nr_mq_getsetattr         = syscall_nr_mq_open+5;
        syscall_nr_sys_kexec_load        = 283;
        syscall_nr_waitid                = 284;
        {   syscall_sys_nr_setaltroot      285 }
        syscall_nr_add_key               = 286;
        syscall_nr_request_key           = 287;
        syscall_nr_keyctl                = 288;
        syscall_nr_ioprio_set            = 289;
        syscall_nr_ioprio_get            = 290;
        syscall_nr_inotify_init          = 291;
        syscall_nr_inotify_add_watch     = 292;
        syscall_nr_inotify_rm_watch      = 293;
        syscall_nr_migrate_pages         = 294;
        syscall_nr_openat                = 295;
        syscall_nr_mkdirat               = 296;
        syscall_nr_mknodat               = 297;
        syscall_nr_fchownat              = 298;
        syscall_nr_futimesat             = 299;
        syscall_nr_fstatat64             = 300;
        syscall_nr_unlinkat              = 301;
        syscall_nr_renameat              = 302;
        syscall_nr_linkat                = 303;
        syscall_nr_symlinkat             = 304;
        syscall_nr_readlinkat            = 305;
        syscall_nr_fchmodat              = 306;
        syscall_nr_faccessat             = 307;
        syscall_nr_pselect6              = 308;
        syscall_nr_ppoll                 = 309;
        syscall_nr_unshare               = 310;
        syscall_nr_set_robust_list       = 311;
        syscall_nr_get_robust_list       = 312;
        syscall_nr_splice                = 313;
        syscall_nr_sync_file_range       = 314;
        syscall_nr_tee                   = 315;
        syscall_nr_vmsplice              = 316;
        syscall_nr_move_pages            = 317;
        syscall_nr_getcpu                = 318;
        syscall_nr_epoll_pwait           = 319;