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