summaryrefslogtreecommitdiff
path: root/rtl/linux/i386/sysnr.inc
blob: e7f03221d2235e6431317c194976599a0bab4543 (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
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
{
    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 i386

    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_restart_syscall      =  0;
        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_pread64              = 180;
        syscall_nr_pwrite64             = 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; not found in C headers }
        syscall_nr_getdents64           = 220;
        syscall_nr_fcntl64              = 221;
        { syscall_nr_security             = 223; not found in C headers }
        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; not found in C headers }
        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         = 260;
        syscall_nr_timer_gettime         = 261;
        syscall_nr_timer_getoverrun      = 262;
        syscall_nr_timer_delete          = 263;
        syscall_nr_clock_settime         = 264;
        syscall_nr_clock_gettime         = 265;
        syscall_nr_clock_getres          = 266;
        syscall_nr_clock_nanosleep       = 267;
        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             = 278;
        syscall_nr_mq_timedsend          = 279;
        syscall_nr_mq_timedreceive       = 280;
        syscall_nr_mq_notify             = 281;
        syscall_nr_mq_getsetattr         = 282;
        syscall_nr_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;
        syscall_nr_utimensat             = 320;
        syscall_nr_signalfd              = 321;
        syscall_nr_timerfd_create        = 322;
        syscall_nr_eventfd               = 323;
        syscall_nr_fallocate             = 324;
        syscall_nr_timerfd_settime       = 325;
        syscall_nr_timerfd_gettime       = 326;
        syscall_nr_signalfd4             = 327;
        syscall_nr_eventfd2              = 328;
        syscall_nr_epoll_create1         = 329;
        syscall_nr_dup3                  = 330;
        syscall_nr_pipe2                 = 331;
        syscall_nr_inotify_init1         = 332;
        syscall_nr_preadv                = 333;
        syscall_nr_pwritev               = 334;
        syscall_nr_rt_tgsigqueueinfo     = 335;
        syscall_nr_perf_event_open       = 336;
        syscall_nr_recvmmsg              = 337;
        syscall_nr_fanotify_init         = 338;
        syscall_nr_fanotify_mark         = 339;
        syscall_nr_prlimit64             = 340;
        syscall_nr_name_to_handle_at     = 341;
        syscall_nr_open_by_handle_at     = 342;
        syscall_nr_clock_adjtime         = 343;
        syscall_nr_syncfs                = 344;
        syscall_nr_sendmmsg              = 345;
        syscall_nr_setns                 = 346;
        syscall_nr_process_vm_readv      = 347;
        syscall_nr_process_vm_writev     = 348;
        syscall_nr_kcmp                  = 349;
        syscall_nr_finit_module          = 350;
        syscall_nr_sched_setattr         = 351;
        syscall_nr_sched_getattr         = 352;
        syscall_nr_seccomp               = 354;
        syscall_nr_getrandom             = 355;
        syscall_nr_memfd_create          = 356;
        syscall_nr_bpf                   = 357;
        syscall_nr_userfaultfd           = 374;
        syscall_nr_membarrier            = 375;
        syscall_nr_mlock2                = 376;
        syscall_nr_copy_file_range       = 377;
        syscall_nr_pkey_mprotect         = 380;
        syscall_nr_pkey_alloc            = 381;
        syscall_nr_pkey_free             = 382;
        syscall_nr_statx                        = 383;
        syscall_nr_arch_prctl                   = 384;
        syscall_nr_io_pgetevents                = 385;
        syscall_nr_rseq                         = 386;
        syscall_nr_semget                       = 393;
        syscall_nr_semctl                       = 394;
        syscall_nr_shmget                       = 395;
        syscall_nr_shmctl                       = 396;
        syscall_nr_shmat                        = 397;
        syscall_nr_shmdt                        = 398;
        syscall_nr_msgget                       = 399;
        syscall_nr_msgsnd                       = 400;
        syscall_nr_msgrcv                       = 401;
        syscall_nr_msgctl                       = 402;
        syscall_nr_clock_gettime64              = 403;
        syscall_nr_clock_settime64              = 404;
        syscall_nr_clock_adjtime64              = 405;
        syscall_nr_clock_getres_time64          = 406;
        syscall_nr_clock_nanosleep_time64       = 407;
        syscall_nr_timer_gettime64              = 408;
        syscall_nr_timer_settime64              = 409;
        syscall_nr_timerfd_gettime64            = 410;
        syscall_nr_timerfd_settime64            = 411;
        syscall_nr_utimensat_time64             = 412;
        syscall_nr_pselect6_time64              = 413;
        syscall_nr_ppoll_time64                 = 414;
        syscall_nr_io_pgetevents_time64         = 416;
        syscall_nr_recvmmsg_time64              = 417;
        syscall_nr_mq_timedsend_time64          = 418;
        syscall_nr_mq_timedreceive_time64       = 419;
        syscall_nr_semtimedop_time64            = 420;
        syscall_nr_rt_sigtimedwait_time64       = 421;
        syscall_nr_futex_time64                 = 422;
        syscall_nr_sched_rr_get_interval_time64 = 423;
        syscall_nr_pidfd_send_signal            = 424;
        syscall_nr_io_uring_setup               = 425;
        syscall_nr_io_uring_enter               = 426;
        syscall_nr_io_uring_register            = 427;
        syscall_nr_open_tree                    = 428;
        syscall_nr_move_mount                   = 429;
        syscall_nr_fsopen                       = 430;
        syscall_nr_fsconfig                     = 431;
        syscall_nr_fsmount                      = 432;
        syscall_nr_fspick                       = 433;
        syscall_nr_pidfd_open                   = 434;
        syscall_nr_clone3                       = 435;