mirror of
				https://gitlab.com/freepascal.org/fpc/source.git
				synced 2025-10-31 21:09:38 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			286 lines
		
	
	
		
			15 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			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
 | |
| 
 | |
| }
 | 
