mirror of
				https://gitlab.com/freepascal.org/fpc/source.git
				synced 2025-11-04 11:39:40 +01:00 
			
		
		
		
	based on values found on gcc121 machine,
     CentOS Linux release 7.6.1810 (Core)
   * Commented out values not accepted by GNU C compiler.
     For i386: madvise1(219), security(223),set_zone_reclaim(251)
     New last number: 382(pkey_free).
     For x86_64: 331(pkey_free).
git-svn-id: trunk@41929 -
		
	
			
		
			
				
	
	
		
			387 lines
		
	
	
		
			18 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			387 lines
		
	
	
		
			18 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
{
 | 
						|
    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_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;
 |