Annotation of coherent/b/lib/libc/sys/i386/scall.s5, revision 1.1.1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.