Initial revision
This commit is contained in:
parent
9e6fe01229
commit
4c956c400e
62 changed files with 870 additions and 0 deletions
60
mach/vax4/libbsd4_1a/LIST
Normal file
60
mach/vax4/libbsd4_1a/LIST
Normal file
|
@ -0,0 +1,60 @@
|
||||||
|
tail_mon.a
|
||||||
|
_exit.s
|
||||||
|
access.s
|
||||||
|
acct.s
|
||||||
|
alarm.s
|
||||||
|
chdir.s
|
||||||
|
chmod.s
|
||||||
|
chown.s
|
||||||
|
close.s
|
||||||
|
creat.s
|
||||||
|
dup.s
|
||||||
|
errmon.s
|
||||||
|
execl.s
|
||||||
|
execle.s
|
||||||
|
execv.s
|
||||||
|
execve.s
|
||||||
|
fork.s
|
||||||
|
fstat.s
|
||||||
|
ftime.s
|
||||||
|
getgid.s
|
||||||
|
getpid.s
|
||||||
|
getuid.s
|
||||||
|
ioctl.s
|
||||||
|
kill.s
|
||||||
|
link.s
|
||||||
|
lseek.s
|
||||||
|
mknod.s
|
||||||
|
mount.s
|
||||||
|
mpx.s
|
||||||
|
nice.s
|
||||||
|
open.s
|
||||||
|
pause.s
|
||||||
|
pipe.s
|
||||||
|
profil.s
|
||||||
|
ptrace.s
|
||||||
|
read.s
|
||||||
|
sbrk.s
|
||||||
|
setgid.s
|
||||||
|
setuid.s
|
||||||
|
signal.s
|
||||||
|
stat.s
|
||||||
|
stime.s
|
||||||
|
sync.s
|
||||||
|
syscall.s
|
||||||
|
time.s
|
||||||
|
times.s
|
||||||
|
umask.s
|
||||||
|
umount.s
|
||||||
|
unlink.s
|
||||||
|
utime.s
|
||||||
|
vadvise.s
|
||||||
|
vfork.s
|
||||||
|
vhangup.s
|
||||||
|
vlimit.s
|
||||||
|
vread.s
|
||||||
|
vtimes.s
|
||||||
|
vwait.s
|
||||||
|
vwrite.s
|
||||||
|
wait.s
|
||||||
|
write.s
|
30
mach/vax4/libbsd4_1a/Makefile
Normal file
30
mach/vax4/libbsd4_1a/Makefile
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
# $Header$
|
||||||
|
install: cp
|
||||||
|
|
||||||
|
cp: all
|
||||||
|
../../install head_em
|
||||||
|
../../install tail_mon
|
||||||
|
rm -f head_em tail_mon
|
||||||
|
|
||||||
|
cmp: all
|
||||||
|
-../../compare head_em
|
||||||
|
-../../compare tail_mon
|
||||||
|
rm -f head_em tail_mon
|
||||||
|
|
||||||
|
all: head_em tail_mon
|
||||||
|
|
||||||
|
head_em: head_em.s
|
||||||
|
vax4 -I../../../h -c head_em.s ; mv head_em.o head_em
|
||||||
|
|
||||||
|
tail_mon:
|
||||||
|
ASAR=ar ; export ASAR ;\
|
||||||
|
RANLIB=ranlib ; export RANLIB ;\
|
||||||
|
march . tail_mon
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f *.o
|
||||||
|
opr:
|
||||||
|
make pr | opr
|
||||||
|
pr:
|
||||||
|
@pr `pwd`/Makefile `pwd`/head_em.s
|
||||||
|
@pr -l33 `tail +1 LIST|sort`
|
8
mach/vax4/libbsd4_1a/_exit.s
Normal file
8
mach/vax4/libbsd4_1a/_exit.s
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
.globl __exit
|
||||||
|
.set exit,1
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
__exit:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $exit
|
||||||
|
halt
|
11
mach/vax4/libbsd4_1a/access.s
Normal file
11
mach/vax4/libbsd4_1a/access.s
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
.globl _access
|
||||||
|
.set access,33
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_access:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $access
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
ret
|
11
mach/vax4/libbsd4_1a/acct.s
Normal file
11
mach/vax4/libbsd4_1a/acct.s
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
.globl _acct
|
||||||
|
.set acct,51
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_acct:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $acct
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
ret
|
8
mach/vax4/libbsd4_1a/alarm.s
Normal file
8
mach/vax4/libbsd4_1a/alarm.s
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
.globl _alarm
|
||||||
|
.set alarm,27
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_alarm:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $alarm
|
||||||
|
ret
|
12
mach/vax4/libbsd4_1a/chdir.s
Normal file
12
mach/vax4/libbsd4_1a/chdir.s
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
.globl _chdir
|
||||||
|
.set chdir,12
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_chdir:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $chdir
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
clrl r0
|
||||||
|
ret
|
12
mach/vax4/libbsd4_1a/chmod.s
Normal file
12
mach/vax4/libbsd4_1a/chmod.s
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
.globl _chmod
|
||||||
|
.set chmod,15
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_chmod:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $chmod
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
clrl r0
|
||||||
|
ret
|
12
mach/vax4/libbsd4_1a/chown.s
Normal file
12
mach/vax4/libbsd4_1a/chown.s
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
.globl _chown
|
||||||
|
.set chown,16
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_chown:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $chown
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
clrl r0
|
||||||
|
ret
|
12
mach/vax4/libbsd4_1a/close.s
Normal file
12
mach/vax4/libbsd4_1a/close.s
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
.globl _close
|
||||||
|
.set close,6
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_close:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $close
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
clrl r0
|
||||||
|
ret
|
11
mach/vax4/libbsd4_1a/creat.s
Normal file
11
mach/vax4/libbsd4_1a/creat.s
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
.globl _creat
|
||||||
|
.set creat,8
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_creat:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $creat
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
ret
|
19
mach/vax4/libbsd4_1a/dup.s
Normal file
19
mach/vax4/libbsd4_1a/dup.s
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
.globl _dup
|
||||||
|
.globl _dup2
|
||||||
|
.set dup,41
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_dup:
|
||||||
|
.word 0x0000
|
||||||
|
brb 1f
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_dup2:
|
||||||
|
.word 0x0000
|
||||||
|
bisb2 $0100,4(ap)
|
||||||
|
1:
|
||||||
|
chmk $dup
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
ret
|
8
mach/vax4/libbsd4_1a/errmon.s
Normal file
8
mach/vax4/libbsd4_1a/errmon.s
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
.globl errmon
|
||||||
|
.comm _errno,4
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
errmon:
|
||||||
|
movl r0,_errno
|
||||||
|
mnegl $1,r0
|
||||||
|
ret
|
11
mach/vax4/libbsd4_1a/execl.s
Normal file
11
mach/vax4/libbsd4_1a/execl.s
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
.globl _execl
|
||||||
|
.globl _environ
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_execl:
|
||||||
|
.word 0x0000
|
||||||
|
pushl _environ
|
||||||
|
pushab 8(ap)
|
||||||
|
pushl 4(ap)
|
||||||
|
calls $3,_execve
|
||||||
|
ret
|
11
mach/vax4/libbsd4_1a/execle.s
Normal file
11
mach/vax4/libbsd4_1a/execle.s
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
.globl _execle
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_execle:
|
||||||
|
.word 0x0000
|
||||||
|
movl (ap),r0
|
||||||
|
pushl (ap)[r0]
|
||||||
|
pushab 8(ap)
|
||||||
|
pushl 4(ap)
|
||||||
|
calls $3,_execve
|
||||||
|
ret
|
11
mach/vax4/libbsd4_1a/execv.s
Normal file
11
mach/vax4/libbsd4_1a/execv.s
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
.globl _execv
|
||||||
|
.globl _environ
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_execv:
|
||||||
|
.word 0x0000
|
||||||
|
pushl _environ
|
||||||
|
pushl 8(ap)
|
||||||
|
pushl 4(ap)
|
||||||
|
calls $3,_execve
|
||||||
|
ret
|
8
mach/vax4/libbsd4_1a/execve.s
Normal file
8
mach/vax4/libbsd4_1a/execve.s
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
.globl _execve
|
||||||
|
.set exec,59
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_execve:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $exec
|
||||||
|
jmp errmon
|
14
mach/vax4/libbsd4_1a/fork.s
Normal file
14
mach/vax4/libbsd4_1a/fork.s
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
.globl _fork
|
||||||
|
.set fork,2
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_fork:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $fork
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
jlbc r1,1f
|
||||||
|
clrl r0
|
||||||
|
1:
|
||||||
|
ret
|
12
mach/vax4/libbsd4_1a/fstat.s
Normal file
12
mach/vax4/libbsd4_1a/fstat.s
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
.globl _fstat
|
||||||
|
.set fstat,28
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_fstat:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $fstat
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
clrl r0
|
||||||
|
ret
|
8
mach/vax4/libbsd4_1a/ftime.s
Normal file
8
mach/vax4/libbsd4_1a/ftime.s
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
.globl _ftime
|
||||||
|
.set ftime,35
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_ftime:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $ftime
|
||||||
|
ret
|
15
mach/vax4/libbsd4_1a/getgid.s
Normal file
15
mach/vax4/libbsd4_1a/getgid.s
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
.globl _getgid, _getegid
|
||||||
|
.set getgid,47
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_getgid:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $getgid
|
||||||
|
ret
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_getegid:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $getgid
|
||||||
|
movl r1,r0
|
||||||
|
ret
|
15
mach/vax4/libbsd4_1a/getpid.s
Normal file
15
mach/vax4/libbsd4_1a/getpid.s
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
.globl _getpid, _getppid
|
||||||
|
.set getpid,20
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_getpid:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $getpid
|
||||||
|
ret
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_getppid:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $getpid
|
||||||
|
movl r1,r0
|
||||||
|
ret
|
15
mach/vax4/libbsd4_1a/getuid.s
Normal file
15
mach/vax4/libbsd4_1a/getuid.s
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
.globl _getuid, _geteuid
|
||||||
|
.set getuid,24
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_getuid:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $getuid
|
||||||
|
ret
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_geteuid:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $getuid
|
||||||
|
movl r1,r0
|
||||||
|
ret
|
76
mach/vax4/libbsd4_1a/head_em.s
Normal file
76
mach/vax4/libbsd4_1a/head_em.s
Normal file
|
@ -0,0 +1,76 @@
|
||||||
|
#include "em_abs.h"
|
||||||
|
|
||||||
|
# $Header$
|
||||||
|
|
||||||
|
.globl hol0
|
||||||
|
.globl .reghp
|
||||||
|
.globl .trppc
|
||||||
|
.globl .trpim
|
||||||
|
|
||||||
|
# run time startoff
|
||||||
|
.word 0
|
||||||
|
bispsw $0100 # set FU(0100)
|
||||||
|
movl 4(sp),r0
|
||||||
|
clrl -4(r0)
|
||||||
|
movl sp,r0
|
||||||
|
movl (r0)+,r1
|
||||||
|
movl r0,r2
|
||||||
|
a1:
|
||||||
|
tstl (r0)+
|
||||||
|
bneq a1
|
||||||
|
cmpl r0,(r2)
|
||||||
|
blssu a2
|
||||||
|
tstl -(r0)
|
||||||
|
a2:
|
||||||
|
pushl r0
|
||||||
|
pushl r2
|
||||||
|
pushl r1
|
||||||
|
movl $m1,ap
|
||||||
|
chmk (ap)+ # catch floating point exception
|
||||||
|
calls $3,_m_a_i_n
|
||||||
|
movl $m2,ap
|
||||||
|
movl r0,6(ap)
|
||||||
|
chmk (ap)+
|
||||||
|
halt
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
sig8:
|
||||||
|
.word 0x0000
|
||||||
|
pushl 8(ap)
|
||||||
|
movl (sp)+,ap
|
||||||
|
pushl tab [ap]
|
||||||
|
jsb .trp
|
||||||
|
movl $m1,ap
|
||||||
|
chmk (ap)+
|
||||||
|
ret
|
||||||
|
|
||||||
|
.data
|
||||||
|
m1:
|
||||||
|
.word 48
|
||||||
|
.long 2
|
||||||
|
.long 8
|
||||||
|
.long sig8
|
||||||
|
m2:
|
||||||
|
.word 1
|
||||||
|
.long 1
|
||||||
|
.long 0
|
||||||
|
.reghp:
|
||||||
|
.long _end
|
||||||
|
hol0:
|
||||||
|
.space 8
|
||||||
|
.trppc:
|
||||||
|
.space 4
|
||||||
|
.trpim:
|
||||||
|
.long 0
|
||||||
|
tab:
|
||||||
|
.long 0
|
||||||
|
.long EIOVFL
|
||||||
|
.long EIDIVZ
|
||||||
|
.long EFOVFL
|
||||||
|
.long EFDIVZ
|
||||||
|
.long EFUNFL
|
||||||
|
.long EILLINS
|
||||||
|
.long EARRAY
|
||||||
|
.long EFOVFL
|
||||||
|
.long EFDIVZ
|
||||||
|
.long EFUNFL
|
11
mach/vax4/libbsd4_1a/ioctl.s
Normal file
11
mach/vax4/libbsd4_1a/ioctl.s
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
.globl _ioctl
|
||||||
|
.set ioctl,54
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_ioctl:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $ioctl
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
ret
|
12
mach/vax4/libbsd4_1a/kill.s
Normal file
12
mach/vax4/libbsd4_1a/kill.s
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
.globl _kill
|
||||||
|
.set kill,37
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_kill:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $kill
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
clrl r0
|
||||||
|
ret
|
12
mach/vax4/libbsd4_1a/link.s
Normal file
12
mach/vax4/libbsd4_1a/link.s
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
.globl _link
|
||||||
|
.set link,9
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_link:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $link
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
clrl r0
|
||||||
|
ret
|
11
mach/vax4/libbsd4_1a/lseek.s
Normal file
11
mach/vax4/libbsd4_1a/lseek.s
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
.globl _lseek
|
||||||
|
.set lseek,19
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_lseek:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $lseek
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
ret
|
12
mach/vax4/libbsd4_1a/mknod.s
Normal file
12
mach/vax4/libbsd4_1a/mknod.s
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
.globl _mknod
|
||||||
|
.set mknod,14
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_mknod:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $mknod
|
||||||
|
bcc 1f
|
||||||
|
jmp errmod
|
||||||
|
1:
|
||||||
|
clrl r0
|
||||||
|
ret
|
12
mach/vax4/libbsd4_1a/mount.s
Normal file
12
mach/vax4/libbsd4_1a/mount.s
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
.globl _mount
|
||||||
|
.set mount,21
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_mount:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $mount
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
clrl r0
|
||||||
|
ret
|
11
mach/vax4/libbsd4_1a/mpx.s
Normal file
11
mach/vax4/libbsd4_1a/mpx.s
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
.set mpxcall,56
|
||||||
|
.globl _mpxcall
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_mpxcall:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $mpxcall
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
ret
|
12
mach/vax4/libbsd4_1a/nice.s
Normal file
12
mach/vax4/libbsd4_1a/nice.s
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
.globl _nice
|
||||||
|
.set nice,34
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_nice:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $nice
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
clrl r0
|
||||||
|
ret
|
11
mach/vax4/libbsd4_1a/open.s
Normal file
11
mach/vax4/libbsd4_1a/open.s
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
.globl _open
|
||||||
|
.set open,5
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_open:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $open
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
ret
|
8
mach/vax4/libbsd4_1a/pause.s
Normal file
8
mach/vax4/libbsd4_1a/pause.s
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
.globl _pause
|
||||||
|
.set pause,29
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_pause:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $pause
|
||||||
|
ret
|
15
mach/vax4/libbsd4_1a/pipe.s
Normal file
15
mach/vax4/libbsd4_1a/pipe.s
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
.globl _pipe
|
||||||
|
.set pipe,42
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_pipe:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $pipe
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
movl 4(ap),r2
|
||||||
|
movl r0,(r2)+
|
||||||
|
movl r1,(r2)
|
||||||
|
clrl r0
|
||||||
|
ret
|
8
mach/vax4/libbsd4_1a/profil.s
Normal file
8
mach/vax4/libbsd4_1a/profil.s
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
.globl _profil
|
||||||
|
.set profil,44
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_profil:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $profil
|
||||||
|
ret
|
12
mach/vax4/libbsd4_1a/ptrace.s
Normal file
12
mach/vax4/libbsd4_1a/ptrace.s
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
.globl _ptrace
|
||||||
|
.set ptrace,26
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_ptrace:
|
||||||
|
.word 0x0000
|
||||||
|
clrl _errno
|
||||||
|
chmk $ptrace
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
ret
|
11
mach/vax4/libbsd4_1a/read.s
Normal file
11
mach/vax4/libbsd4_1a/read.s
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
.globl _read
|
||||||
|
.set read,3
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_read:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $read
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
ret
|
32
mach/vax4/libbsd4_1a/sbrk.s
Normal file
32
mach/vax4/libbsd4_1a/sbrk.s
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
.set break,17
|
||||||
|
.globl _sbrk, _brk
|
||||||
|
.globl _end
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_sbrk:
|
||||||
|
.word 0x0000
|
||||||
|
addl3 brk,4(ap),-(sp)
|
||||||
|
bcc 1f
|
||||||
|
movl $0xFFFFFFFF,(sp) # will cause an error (I hope)
|
||||||
|
1:
|
||||||
|
movl brk,r3
|
||||||
|
calls $1,_brk
|
||||||
|
tstl r0
|
||||||
|
blss 1f
|
||||||
|
movl r3,r0
|
||||||
|
1:
|
||||||
|
ret
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_brk:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $break
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
movl 4(ap),brk
|
||||||
|
clrl r0
|
||||||
|
ret
|
||||||
|
|
||||||
|
.data
|
||||||
|
brk: .long _end
|
12
mach/vax4/libbsd4_1a/setgid.s
Normal file
12
mach/vax4/libbsd4_1a/setgid.s
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
.globl _setgid
|
||||||
|
.set setgid,46
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_setgid:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $setgid
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
clrl r0
|
||||||
|
ret
|
12
mach/vax4/libbsd4_1a/setuid.s
Normal file
12
mach/vax4/libbsd4_1a/setuid.s
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
.globl _setuid
|
||||||
|
.set setuid,23
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_setuid:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $setuid
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
clrl r0
|
||||||
|
ret
|
11
mach/vax4/libbsd4_1a/signal.s
Normal file
11
mach/vax4/libbsd4_1a/signal.s
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
.globl _signal
|
||||||
|
.set signal,48
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_signal:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $signal
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
ret
|
12
mach/vax4/libbsd4_1a/stat.s
Normal file
12
mach/vax4/libbsd4_1a/stat.s
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
.globl _stat
|
||||||
|
.set stat,18
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_stat:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $stat
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
clrl r0
|
||||||
|
ret
|
13
mach/vax4/libbsd4_1a/stime.s
Normal file
13
mach/vax4/libbsd4_1a/stime.s
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
.globl _stime
|
||||||
|
.set stime,25
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_stime:
|
||||||
|
.word 0x0000
|
||||||
|
movl *4(ap),4(ap)
|
||||||
|
chmk $stime
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
clrl r0
|
||||||
|
ret
|
8
mach/vax4/libbsd4_1a/sync.s
Normal file
8
mach/vax4/libbsd4_1a/sync.s
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
.globl _sync
|
||||||
|
.set sync,36
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_sync:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $sync
|
||||||
|
ret
|
12
mach/vax4/libbsd4_1a/syscall.s
Normal file
12
mach/vax4/libbsd4_1a/syscall.s
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
.globl _syscall
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_syscall:
|
||||||
|
.word 0x0000
|
||||||
|
movl 4(ap),r0
|
||||||
|
subl3 $1,(ap)+,(ap)
|
||||||
|
chmk r0
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
ret
|
12
mach/vax4/libbsd4_1a/time.s
Normal file
12
mach/vax4/libbsd4_1a/time.s
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
.globl _time
|
||||||
|
.set time,13
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_time:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $time
|
||||||
|
movl 4(ap),r1
|
||||||
|
beql 1f
|
||||||
|
movl r0,(r1)
|
||||||
|
1:
|
||||||
|
ret
|
8
mach/vax4/libbsd4_1a/times.s
Normal file
8
mach/vax4/libbsd4_1a/times.s
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
.globl _times
|
||||||
|
.set times,43
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_times:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $times
|
||||||
|
ret
|
11
mach/vax4/libbsd4_1a/umask.s
Normal file
11
mach/vax4/libbsd4_1a/umask.s
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
.globl _umask
|
||||||
|
.set umask,60
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_umask:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $umask
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
ret
|
12
mach/vax4/libbsd4_1a/umount.s
Normal file
12
mach/vax4/libbsd4_1a/umount.s
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
.globl _umount
|
||||||
|
.set umount,22
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_umount:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $umount
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
clrl r0
|
||||||
|
ret
|
12
mach/vax4/libbsd4_1a/unlink.s
Normal file
12
mach/vax4/libbsd4_1a/unlink.s
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
.globl _unlink
|
||||||
|
.set unlink,10
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_unlink:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $unlink
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
clrl r0
|
||||||
|
ret
|
11
mach/vax4/libbsd4_1a/utime.s
Normal file
11
mach/vax4/libbsd4_1a/utime.s
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
.globl _utime
|
||||||
|
.set utime,30
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_utime:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $utime
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
ret
|
12
mach/vax4/libbsd4_1a/vadvise.s
Normal file
12
mach/vax4/libbsd4_1a/vadvise.s
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
.set vadvise,72
|
||||||
|
.globl _vadvise
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_vadvise:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $vadvise
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
clrl r0
|
||||||
|
ret
|
22
mach/vax4/libbsd4_1a/vfork.s
Normal file
22
mach/vax4/libbsd4_1a/vfork.s
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
.globl _vfork
|
||||||
|
.set vfork,66
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_vfork:
|
||||||
|
.word 0x0000
|
||||||
|
movl 16(fp),r2
|
||||||
|
movab 1f,16(fp) # dirty. Only one process can do return,
|
||||||
|
# so do it before forking
|
||||||
|
ret
|
||||||
|
1:
|
||||||
|
chmk $vfork
|
||||||
|
bcs 3f
|
||||||
|
tstl r1
|
||||||
|
bneq 1f
|
||||||
|
clrl r0
|
||||||
|
1:
|
||||||
|
jmp (r2)
|
||||||
|
3:
|
||||||
|
movl r0,_errno
|
||||||
|
mnegl $1,r0
|
||||||
|
jmp (r2)
|
8
mach/vax4/libbsd4_1a/vhangup.s
Normal file
8
mach/vax4/libbsd4_1a/vhangup.s
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
.globl _vhangup
|
||||||
|
.set vhangup,76
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_vhangup:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $vhangup
|
||||||
|
ret
|
11
mach/vax4/libbsd4_1a/vlimit.s
Normal file
11
mach/vax4/libbsd4_1a/vlimit.s
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
.globl _vlimit
|
||||||
|
.set vlimit,77
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_vlimit:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $vlimit
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
ret
|
11
mach/vax4/libbsd4_1a/vread.s
Normal file
11
mach/vax4/libbsd4_1a/vread.s
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
.globl _vread
|
||||||
|
.set vread,67
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_vread:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $vread
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
ret
|
8
mach/vax4/libbsd4_1a/vtimes.s
Normal file
8
mach/vax4/libbsd4_1a/vtimes.s
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
.globl _vtimes
|
||||||
|
.set vtimes,107
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_vtimes:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $vtimes
|
||||||
|
ret
|
15
mach/vax4/libbsd4_1a/vwait.s
Normal file
15
mach/vax4/libbsd4_1a/vwait.s
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
.globl _vwait
|
||||||
|
.set vwait,71
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_vwait:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $vwait
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
tstl 4(ap)
|
||||||
|
beql 1f
|
||||||
|
movl r1,*4(ap)
|
||||||
|
1:
|
||||||
|
ret
|
11
mach/vax4/libbsd4_1a/vwrite.s
Normal file
11
mach/vax4/libbsd4_1a/vwrite.s
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
.globl _vwrite
|
||||||
|
.set vwrite,68
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_vwrite:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $vwrite
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
ret
|
15
mach/vax4/libbsd4_1a/wait.s
Normal file
15
mach/vax4/libbsd4_1a/wait.s
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
.set wait,7
|
||||||
|
.globl _wait
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_wait:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $wait
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
tstl 4(ap)
|
||||||
|
beql 1f
|
||||||
|
movl r1,*4(ap)
|
||||||
|
1:
|
||||||
|
ret
|
11
mach/vax4/libbsd4_1a/write.s
Normal file
11
mach/vax4/libbsd4_1a/write.s
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
.globl _write
|
||||||
|
.set write,4
|
||||||
|
|
||||||
|
.align 1
|
||||||
|
_write:
|
||||||
|
.word 0x0000
|
||||||
|
chmk $write
|
||||||
|
bcc 1f
|
||||||
|
jmp errmon
|
||||||
|
1:
|
||||||
|
ret
|
Loading…
Reference in a new issue