BSD 3 development
[unix-history] / usr / src / cmd / lisp / vsyscall.s
CommitLineData
18d1c3cd
JF
1 .globl _vsyscall
2 .globl cerror
3_vsyscall:
4 .word 0x0000
5 movl 4(ap),r0 # point at arg array
6 movl (r0)+,r1 # syscall number
7 movl $10,r2
8Loop:
9 pushl (r0)[r2] # push argument
10 sobgeq r2,Loop # push 10 arguments
11 pushl $10 # arg count
12 movl sp,ap # point at args
13 chmk r1 # do it
14 bcs L1
15 ret
16L1:
17 jmp cerror