Annotation of 40BSD/cmd/lisp/vsyscall.s, revision 1.1.1.1

1.1       root        1:        .asciz  "@(#)vsyscall.s 34.1    10/3/80"
                      2:        .globl  _vsyscall
                      3:        .globl  cerror
                      4: _vsyscall:
                      5:        .word   0x0000
                      6:        movl    4(ap),r0                # point at arg array
                      7:        movl    (r0)+,r1                # syscall number        
                      8:        movl    $10,r2
                      9: Loop:
                     10:        pushl   (r0)[r2]                        # push argument
                     11:        sobgeq  r2,Loop                 # push 10 arguments     
                     12:        pushl   $10                             # arg count
                     13:        movl    sp,ap                   # point at args 
                     14:        chmk    r1                              # do it
                     15:        bcs             L1
                     16:        ret
                     17: L1:
                     18:        jmp             cerror

unix.superglobalmegacorp.com

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