fpc/rtl/linux/sparc/sysnr.inc

286 lines
15 KiB
PHP

{
$Id$
This file is part of the Free Pascal run time library.
Copyright (c) 2003 by Peter Vreman
member of the Free Pascal development team.
Syscall nrs for 2.4.21 Sparc
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 ; // Common
syscall_nr_fork = 2 ; // Common
syscall_nr_read = 3 ; // Common
syscall_nr_write = 4 ; // Common
syscall_nr_open = 5 ; // Common
syscall_nr_close = 6 ; // Common
syscall_nr_wait4 = 7 ; // Common
syscall_nr_creat = 8 ; // Common
syscall_nr_link = 9 ; // Common
syscall_nr_unlink = 10 ; // Common
syscall_nr_execv = 11 ; // SunOS Specific
syscall_nr_chdir = 12 ; // Common
syscall_nr_chown = 13 ; // Common
syscall_nr_mknod = 14 ; // Common
syscall_nr_chmod = 15 ; // Common
syscall_nr_lchown = 16 ; // Common
syscall_nr_brk = 17 ; // Common
syscall_nr_perfctr = 18 ; // Performance counter operations
syscall_nr_lseek = 19 ; // Common
syscall_nr_getpid = 20 ; // Common
syscall_nr_capget = 21 ; // Linux Specific
syscall_nr_capset = 22 ; // Linux Specific
syscall_nr_setuid = 23 ; // Implemented via setreuid in SunOS
syscall_nr_getuid = 24 ; // Common
// syscall_nr_time alias = 25 ENOSYS under SunOS
syscall_nr_ptrace = 26 ; // Common
syscall_nr_alarm = 27 ; // Implemented via setitimer in SunOS
syscall_nr_sigaltstack = 28 ; // Common
syscall_nr_pause = 29 ; // Is sigblock(0)->sigpause() in SunOS
syscall_nr_utime = 30 ; // Implemented via utimes() under SunOS
syscall_nr_lchown32 = 31 ; // Linux sparc32 specific
syscall_nr_fchown32 = 32 ; // Linux sparc32 specific
syscall_nr_access = 33 ; // Common
syscall_nr_nice = 34 ; // Implemented via get/setpriority() in SunOS
syscall_nr_chown32 = 35 ; // Linux sparc32 specific
syscall_nr_sync = 36 ; // Common
syscall_nr_kill = 37 ; // Common
syscall_nr_stat = 38 ; // Common
syscall_nr_sendfile = 39 ; // Linux Specific
syscall_nr_lstat = 40 ; // Common
syscall_nr_dup = 41 ; // Common
syscall_nr_pipe = 42 ; // Common
syscall_nr_times = 43 ; // Implemented via getrusage() in SunOS
syscall_nr_getuid32 = 44 ; // Linux sparc32 specific
syscall_nr_umount2 = 45 ; // Linux Specific
syscall_nr_setgid = 46 ; // Implemented via setregid() in SunOS
syscall_nr_getgid = 47 ; // Common
syscall_nr_signal = 48 ; // Implemented via sigvec() in SunOS
syscall_nr_geteuid = 49 ; // SunOS calls getuid()
syscall_nr_getegid = 50 ; // SunOS calls getgid()
syscall_nr_acct = 51 ; // Common
// syscall_nr_memory_ordering= 52 Linux sparc64 specific
syscall_nr_getgid32 = 53 ; // Linux sparc32 specific
syscall_nr_ioctl = 54 ; // Common
syscall_nr_reboot = 55 ; // Common
syscall_nr_mmap2 = 56 ; // Linux sparc32 Specific
syscall_nr_symlink = 57 ; // Common
syscall_nr_readlink = 58 ; // Common
syscall_nr_execve = 59 ; // Common
syscall_nr_umask = 60 ; // Common
syscall_nr_chroot = 61 ; // Common
syscall_nr_fstat = 62 ; // Common
syscall_nr_fstat64 = 63 ; // Linux sparc32 Specific
syscall_nr_getpagesize = 64 ; // Common
syscall_nr_msync = 65 ; // Common in newer 1.3.x revs...
syscall_nr_vfork = 66 ; // Common
syscall_nr_pread = 67 ; // Linux Specific
syscall_nr_pwrite = 68 ; // Linux Specific
syscall_nr_geteuid32 = 69 ; // Linux sparc32, sbrk under SunOS
syscall_nr_getegid32 = 70 ; // Linux sparc32, sstk under SunOS
syscall_nr_mmap = 71 ; // Common
syscall_nr_setreuid32 = 72 ; // Linux sparc32, vadvise under SunOS
syscall_nr_munmap = 73 ; // Common
syscall_nr_mprotect = 74 ; // Common
syscall_nr_madvise = 75 ; // Common
syscall_nr_vhangup = 76 ; // Common
syscall_nr_truncate64 = 77 ; // Linux sparc32 Specific
syscall_nr_mincore = 78 ; // Common
syscall_nr_getgroups = 79 ; // Common
syscall_nr_setgroups = 80 ; // Common
syscall_nr_getpgrp = 81 ; // Common
syscall_nr_setgroups32 = 82 ; // Linux sparc32, setpgrp under SunOS
syscall_nr_setitimer = 83 ; // Common
syscall_nr_ftruncate64 = 84 ; // Linux sparc32 Specific
syscall_nr_swapon = 85 ; // Common
syscall_nr_getitimer = 86 ; // Common
syscall_nr_setuid32 = 87 ; // Linux sparc32, gethostname under SunOS
syscall_nr_sethostname = 88 ; // Common
syscall_nr_setgid32 = 89 ; // Linux sparc32, getdtablesize under SunOS
syscall_nr_dup2 = 90 ; // Common
syscall_nr_setfsuid32 = 91 ; // Linux sparc32, getdopt under SunOS
syscall_nr_fcntl = 92 ; // Common
syscall_nr_select = 93 ; // Common
syscall_nr_setfsgid32 = 94 ; // Linux sparc32, setdopt under SunOS
syscall_nr_fsync = 95 ; // Common
syscall_nr_setpriority = 96 ; // Common
syscall_nr_socket = 97 ; // Common
syscall_nr_connect = 98 ; // Common
syscall_nr_accept = 99 ; // Common
syscall_nr_getpriority = 100 ; // Common
syscall_nr_rt_sigreturn = 101 ; // Linux Specific
syscall_nr_rt_sigaction = 102 ; // Linux Specific
syscall_nr_rt_sigprocmask = 103 ; // Linux Specific
syscall_nr_rt_sigpending = 104 ; // Linux Specific
syscall_nr_rt_sigtimedwait = 105 ; // Linux Specific
syscall_nr_rt_sigqueueinfo = 106 ; // Linux Specific
syscall_nr_rt_sigsuspend = 107 ; // Linux Specific
syscall_nr_setresuid32 = 108 ; // Linux Specific, sigvec under SunOS
syscall_nr_getresuid32 = 109 ; // Linux Specific, sigblock under SunOS
syscall_nr_setresgid32 = 110 ; // Linux Specific, sigsetmask under SunOS
syscall_nr_getresgid32 = 111 ; // Linux Specific, sigpause under SunOS
syscall_nr_setregid32 = 112 ; // Linux sparc32, sigstack under SunOS
syscall_nr_recvmsg = 113 ; // Common
syscall_nr_sendmsg = 114 ; // Common
syscall_nr_getgroups32 = 115 ; // Linux sparc32, vtrace under SunOS
syscall_nr_gettimeofday = 116 ; // Common
syscall_nr_getrusage = 117 ; // Common
syscall_nr_getsockopt = 118 ; // Common
syscall_nr_getcwd = 119 ; // Linux Specific
syscall_nr_readv = 120 ; // Common
syscall_nr_writev = 121 ; // Common
syscall_nr_settimeofday = 122 ; // Common
syscall_nr_fchown = 123 ; // Common
syscall_nr_fchmod = 124 ; // Common
syscall_nr_recvfrom = 125 ; // Common
syscall_nr_setreuid = 126 ; // Common
syscall_nr_setregid = 127 ; // Common
syscall_nr_rename = 128 ; // Common
syscall_nr_truncate = 129 ; // Common
syscall_nr_ftruncate = 130 ; // Common
syscall_nr_flock = 131 ; // Common
syscall_nr_lstat64 = 132 ; // Linux sparc32 Specific
syscall_nr_sendto = 133 ; // Common
syscall_nr_shutdown = 134 ; // Common
syscall_nr_socketpair = 135 ; // Common
syscall_nr_mkdir = 136 ; // Common
syscall_nr_rmdir = 137 ; // Common
syscall_nr_utimes = 138 ; // SunOS Specific
syscall_nr_stat64 = 139 ; // Linux sparc32 Specific
// syscall_nr_adjtime = 140 SunOS Specific
syscall_nr_getpeername = 141 ; // Common
// syscall_nr_gethostid = 142 SunOS Specific
syscall_nr_gettid = 143 ; // ENOSYS under SunOS
syscall_nr_getrlimit = 144 ; // Common
syscall_nr_setrlimit = 145 ; // Common
syscall_nr_pivot_root = 146 ; // Linux Specific, killpg under SunOS
syscall_nr_prctl = 147 ; // ENOSYS under SunOS
syscall_nr_pciconfig_read = 148 ; // ENOSYS under SunOS
syscall_nr_pciconfig_write = 149 ; // ENOSYS under SunOS
syscall_nr_getsockname = 150 ; // Common
// syscall_nr_getmsg = 151 SunOS Specific
// syscall_nr_putmsg = 152 SunOS Specific
syscall_nr_poll = 153 ; // Common
syscall_nr_getdents64 = 154 ; // Linux specific
syscall_nr_fcntl64 = 155 ; // Linux sparc32 Specific
// syscall_nr_getdirentries = 156 SunOS Specific
syscall_nr_statfs = 157 ; // Common
syscall_nr_fstatfs = 158 ; // Common
syscall_nr_umount = 159 ; // Common
// syscall_nr_async_daemon = 160 SunOS Specific
// syscall_nr_getfh = 161 SunOS Specific
syscall_nr_getdomainname = 162 ; // SunOS Specific
syscall_nr_setdomainname = 163 ; // Common
// syscall_nr_ni_syscall = 164 ENOSYS under SunOS
syscall_nr_quotactl = 165 ; // Common
// syscall_nr_exportfs = 166 SunOS Specific
syscall_nr_mount = 167 ; // Common
syscall_nr_ustat = 168 ; // Common
// syscall_nr_semsys = 169 SunOS Specific
// syscall_nr_msgsys = 170 SunOS Specific
// syscall_nr_shmsys = 171 SunOS Specific
// syscall_nr_auditsys = 172 SunOS Specific
// syscall_nr_rfssys = 173 SunOS Specific
syscall_nr_getdents = 174 ; // Common
syscall_nr_setsid = 175 ; // Common
syscall_nr_fchdir = 176 ; // Common
// syscall_nr_fchroot = 177 SunOS Specific
// syscall_nr_vpixsys = 178 SunOS Specific
// syscall_nr_aioread = 179 SunOS Specific
// syscall_nr_aiowrite = 180 SunOS Specific
// syscall_nr_aiowait = 181 SunOS Specific
// syscall_nr_aiocancel = 182 SunOS Specific
syscall_nr_sigpending = 183 ; // Common
syscall_nr_query_module = 184 ; // Linux Specific
syscall_nr_setpgid = 185 ; // Common
// syscall_nr_pathconf = 186 SunOS Specific
syscall_nr_tkill = 187 ; // SunOS: fpathconf
// syscall_nr_sysconf = 188 SunOS Specific
syscall_nr_uname = 189 ; // Linux Specific
syscall_nr_init_module = 190 ; // Linux Specific
syscall_nr_personality = 191 ; // Linux Specific
// syscall_nr_prof = 192 Linux Specific
// syscall_nr_break = 193 Linux Specific
// syscall_nr_lock = 194 Linux Specific
// syscall_nr_mpx = 195 Linux Specific
// syscall_nr_ulimit = 196 Linux Specific
syscall_nr_getppid = 197 ; // Linux Specific
syscall_nr_sigaction = 198 ; // Linux Specific
syscall_nr_sgetmask = 199 ; // Linux Specific
syscall_nr_ssetmask = 200 ; // Linux Specific
syscall_nr_sigsuspend = 201 ; // Linux Specific
syscall_nr_oldlstat = 202 ; // Linux Specific
syscall_nr_uselib = 203 ; // Linux Specific
syscall_nr_readdir = 204 ; // Linux Specific
syscall_nr_readahead = 205 ; // Linux Specific
syscall_nr_socketcall = 206 ; // Linux Specific
syscall_nr_syslog = 207 ; // Linux Specific
// syscall_nr_olduname = 208 Linux Specific
// syscall_nr_iopl = 209 Linux Specific - i386 specific, unused
// syscall_nr_idle = 210 Linux Specific - was sys_idle, now unused
// syscall_nr_vm86 = 211 Linux Specific - i386 specific, unused
syscall_nr_waitpid = 212 ; // Linux Specific
syscall_nr_swapoff = 213 ; // Linux Specific
syscall_nr_sysinfo = 214 ; // Linux Specific
syscall_nr_ipc = 215 ; // Linux Specific
syscall_nr_sigreturn = 216 ; // Linux Specific
syscall_nr_clone = 217 ; // Linux Specific
// syscall_nr_modify_ldt = 218 Linux Specific - i386 specific, unused
syscall_nr_adjtimex = 219 ; // Linux Specific
syscall_nr_sigprocmask = 220 ; // Linux Specific
syscall_nr_create_module = 221 ; // Linux Specific
syscall_nr_delete_module = 222 ; // Linux Specific
syscall_nr_get_kernel_syms = 223 ; // Linux Specific
syscall_nr_getpgid = 224 ; // Linux Specific
syscall_nr_bdflush = 225 ; // Linux Specific
syscall_nr_sysfs = 226 ; // Linux Specific
syscall_nr_afs_syscall = 227 ; // Linux Specific
syscall_nr_setfsuid = 228 ; // Linux Specific
syscall_nr_setfsgid = 229 ; // Linux Specific
syscall_nr__newselect = 230 ; // Linux Specific
syscall_nr_time = 231 ; // Linux Specific
// syscall_nr_oldstat = 232 Linux Specific
syscall_nr_stime = 233 ; // Linux Specific
// syscall_nr_oldfstat = 234 Linux Specific
// syscall_nr_phys = 235 Linux Specific
syscall_nr__llseek = 236 ; // Linux Specific
syscall_nr_mlock = 237;
syscall_nr_munlock = 238;
syscall_nr_mlockall = 239;
syscall_nr_munlockall = 240;
syscall_nr_sched_setparam = 241;
syscall_nr_sched_getparam = 242;
syscall_nr_sched_setscheduler = 243;
syscall_nr_sched_getscheduler = 244;
syscall_nr_sched_yield = 245;
syscall_nr_sched_get_priority_max = 246;
syscall_nr_sched_get_priority_min = 247;
syscall_nr_sched_rr_get_interval= 248;
syscall_nr_nanosleep = 249;
syscall_nr_mremap = 250;
syscall_nr__sysctl = 251;
syscall_nr_getsid = 252;
syscall_nr_fdatasync = 253;
syscall_nr_nfsservctl = 254;
syscall_nr_aplib = 255;
{
$Log$
Revision 1.1 2003-07-06 21:12:30 peter
* Syscall number is architecture dependent
}