Files
seta75D d6fe8fe829 Init
2021-10-11 22:19:34 -03:00

294 lines
7.8 KiB
Plaintext

#!/unix
* @(#)88 1.124.1.24 src/bos/kernel/exp/syscalls.exp, sysexp, bos412, 9448A 11/29/94 22:24:06
*
* COMPONENT_NAME: (SYSEXP) Exported System calls
*
* FUNCTIONS:
*
* ORIGINS: 27, 83
*
* (C) COPYRIGHT International Business Machines Corp. 1988, 1994
* All Rights Reserved
* Licensed Materials - Property of IBM
*
* US Government Users Restricted Rights - Use, duplication or
* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
*
*
*
* Data items on the stack at fixed addresses.
*
_environ
_errno
_errnop
environ
errno
errnop
* Data items needed in extensions - DO NOT add syscall option !
*
*
*
* syscall.exps -- system call entry points
*
access syscall
accessx syscall
acct syscall
adjtime syscall
audit syscall
auditbin syscall
auditevents syscall
auditlog syscall
auditobj syscall
auditproc syscall
bindprocessor syscall
brk syscall
* brkpoint need not be a syscall - in fact its better this way!
brkpoint
chdir syscall
chacl syscall
chmod syscall
chown syscall
chownx syscall
chpriv syscall
chroot syscall
close syscall
cmp_swap syscall
creat syscall
disclaim syscall
execve syscall
_exit syscall
faccessx syscall
fchacl syscall
fchdir syscall
fchmod syscall
fchown syscall
fchownx syscall
fchpriv syscall
fclear syscall
fork syscall
fp_cpusync syscall
_fp_trapstate_ker syscall
frevoke syscall
fscntl syscall
fstatacl syscall
fstatfs syscall
fstatpriv syscall
fstatx syscall
fsync syscall
ftruncate syscall
getargs syscall
getdirent syscall
getevars syscall
getgidx syscall
getgroups syscall
getpgrp syscall
kgetpgrp syscall
kgetsid syscall
getpid syscall
getppid syscall
getpriority syscall
getpri syscall
getpriv syscall
getprocs syscall
getthrds syscall
getrlimit syscall
getrusage syscall
getuidx syscall
kfcntl syscall
kfork syscall
kill syscall
kioctl syscall
knlist syscall
kreadv syscall
kwaitpid syscall
kwritev syscall
lchown syscall
link syscall
_load syscall
loadbind syscall
loadquery syscall
lockf syscall
lseek syscall
_lseek syscall
madvise syscall
mincore syscall
mkdir syscall
mknod syscall
mmap syscall
mntctl syscall
mprotect syscall
msem_remove syscall
msleep syscall
msync syscall
munmap syscall
mycpu syscall
mwakeup syscall
open syscall
openx syscall
pause syscall
pipe syscall
plock syscall
poll syscall
privcheck syscall
probe syscall
profil syscall
psdanger syscall
ptrace syscall
readlink syscall
reboot syscall
rename syscall
revoke syscall
rmdir syscall
absinterval syscall
getinterval syscall
gettimer syscall
gettimerid syscall
incinterval syscall
quotactl syscall
reltimerid syscall
resabs syscall
resinc syscall
restimer syscall
settimer syscall
nsleep syscall
sbrk syscall
select syscall
seteuid syscall
setgid syscall
setgidx syscall
setgroups syscall
setpgid syscall
setpgrp syscall
setpri syscall
setpriority syscall
setpriv syscall
setreuid syscall
setrlimit syscall
setsid syscall
setuid syscall
setuidx syscall
shmctl syscall
shmget syscall
shmat syscall
shmdt syscall
msgctl syscall
msgget syscall
msgsnd syscall
msgrcv syscall
msgxrcv syscall
semctl syscall
semget syscall
semop syscall
sigaction syscall
sigcleanup syscall
siglocalmask syscall
sigprocmask syscall
sigreturn syscall
sigstack syscall
sigsuspend syscall
sigpending syscall
statacl syscall
statfs syscall
statpriv syscall
statx syscall
swapoff syscall
swapon syscall
swapqry syscall
symlink syscall
sync syscall
sysconfig syscall
times syscall
truncate syscall
ulimit syscall
umask syscall
umount syscall
uname syscall
unameu syscall
unamex syscall
unlink syscall
unload syscall
usrinfo syscall
upfget syscall
upfput syscall
ustat syscall
utimes syscall
uvmount syscall
vmount syscall
yield syscall
*
* Threads system calls that can be used by kernel extensions
*
thread_create syscall
thread_terminate syscall
thread_setsched syscall
thread_self syscall
*
* Trace system calls/symbols
*
Trconflag
trchook syscall
trchk syscall
trchkt syscall
trchkl syscall
trchklt syscall
trchkg syscall
trchkgt syscall
trcgen syscall
trcgent syscall
*
* socket system calls
*
socket syscall
bind syscall
listen syscall
naccept syscall
connect syscall
socketpair syscall
sendto syscall
send syscall
nsendmsg syscall
nrecvfrom syscall
recv syscall
nrecvmsg syscall
shutdown syscall
setsockopt syscall
getsockopt syscall
ngetsockname syscall
ngetpeername syscall
setdomainname syscall
getdomainname syscall
sethostname syscall
gethostname syscall
sethostid syscall
gethostid syscall
getkerninfo syscall
* the following are for 4.3 compatibility
accept syscall
sendmsg syscall
recvmsg syscall
recvfrom syscall
getsockname syscall
getpeername syscall
* compare and swap.. a fast svc do not use syscall
cs
_system_configuration
utrchook
_fp_fpscrx
_clear_lock
_check_lock
_set_primxid
* Integer millicode at fixed addresses.
* These cannot be from /unix by name.
* DO NOT ADD ADDITIONAL SYSCALLS BELOW HERE!
#!
__mulh 0x3100
__mull 0x3180
__divss 0x3200
__divus 0x3280
__quoss 0x3300
__quous 0x3380