|
|
1.1 root 1: # scall.s5 6/22/93
2: #ident libc-m32:scall.list %I%
3: #
4: # $1= func_name, $2=s_call number, $3= arg count, $4= flags
5: # flags : 0x01 -> rval in d1
6: # 0x02 -> arg = arg@, (arg count = 1)
7: #
8: # _exit 1 1 # called by exit(), now in crts0.s
9: # fork 2 0
10: read 3 3
11: write 4 3
12: open 5 3
13: close 6 1
14: # wait 7 1 # pid of child returned in d0, status in d1
15: creat 8 2
16: link 9 2
17: unlink 10 1
18: chdir 12 1
19: _time 13 0 # called by time().
20: mknod 14 3
21: chmod 15 2
22: chown 16 3
23: # brk 17 1
24: stat 18 2
25: lseek 19 3
26: getpid 20 0
27: getppid 20 0 1 # same as getpid, rval in d1.
28: mount 21 4
29: umount 22 1
30: setuid 23 1
31: getuid 24 0
32: geteuid 24 0 1 # same as getuid, rval in d1.
33: stime 25 1 2 # arg = (long *), put *arg in d1.
34: ptrace 26 4
35: alarm 27 1
36: fstat 28 2
37: pause 29 0
38: utime 30 2
39: access 33 2
40: nice 34 1
41: statfs 35 4
42: sync 36 0
43: kill 37 2
44: fstatfs 38 4
45: _pgrp 39 1 # called by getpgrp(), setpgrp() -> _pgrp(0|1)
46: dup 41 2
47: # pipe() is hand writen, and cannot be generated.
48: # pipe 42 0 # first fd returned in d0, second fd in d1.
49: times 43 1
50: profil 44 4
51: plock 45 1
52: setgid 46 1
53: getgid 47 0
54: getegid 47 0 1 # same as getgid, rval in d1.
55: _msgsys 49 6 # called by msgget(), msgctl(), msgrcv(), msgsnd().
56: sysi86 50 5 # specific sys-call
57: acct 51 1
58: _shmsys 52 4 # called by shmat(), shmctcl(), shmdt(), shmget().
59: _semsys 53 5 # called by semctl(), semget(), semop().
60: ioctl 54 3
61: uadmin 55 3
62: _utssys 57 3 # called by uname(), ustat().
63: # execve 59 3 # called by execl(), execv(), execle(), execlp(), execvp
64: umask 60 1
65: chroot 61 1
66: fcntl 62 3
67: ulimit 63 2
68: rmdir 79 1
69: mkdir 80 2
70: getdents 81 4
71: poll 87 3
72: chsize 2600 2
73: ftime 2856 2
74: nap 3112 1
75: # end of scall.s5
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.