Annotation of 40BSD/cmd/lisp/vsyscall.s, revision 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.