From fbee6d05b3bf38630cabbd6a1273c08d7b59e7c5 Mon Sep 17 00:00:00 2001 From: Bill Joy Date: Sun, 9 Nov 1980 18:42:08 -0800 Subject: [PATCH] BSD 4 development Work on file usr/src/sys/sys/Locore.c Work on file usr/src/sys/sys/makefile Synthesized-from: CSRG//cd1/4.0 --- usr/src/sys/sys/Locore.c | 314 ++++++++++++++++++++++ usr/src/sys/sys/makefile | 545 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 859 insertions(+) create mode 100644 usr/src/sys/sys/Locore.c create mode 100644 usr/src/sys/sys/makefile diff --git a/usr/src/sys/sys/Locore.c b/usr/src/sys/sys/Locore.c new file mode 100644 index 0000000000..37905301df --- /dev/null +++ b/usr/src/sys/sys/Locore.c @@ -0,0 +1,314 @@ +/* Locore.c 4.4 11/10/80 */ + +#include "../h/param.h" +#include "../h/systm.h" +#include "../h/dir.h" +#include "../h/user.h" +#include "../h/pte.h" +#include "../h/vm.h" +#include "../h/tty.h" +#include "../h/cmap.h" +#include "../h/proc.h" + +/* + * Pseudo file for lint to show what is used/defined in locore.s. + */ + +int printsw; +int coresw; +struct cmap *cmap; +struct cmap *ecmap; + +lowinit() +{ + extern int (*UNIvec[BSIZE/NBPW])(); + + /* + * Pseudo-uses of globals. + */ + lowinit(); + intstack[0] = intstack[1]; + Sysmap[0] = Sysmap[1]; + maxmem = physmem = freemem = 0; + /* should reference _u */ + main(0); + + /* + * Routines called from interrupt vectors. + */ + dump(); + hpintr(0, 0); + htintr(0, 0); + (*UNIvec[0])(); + printf("error!"); + cnrint(0); + cnxint(0); + clock((caddr_t)0, 0); + if (runrun) + ; + trap(0, 0, (unsigned)0, 0, 0); + syscall(0, 0, (unsigned)0, 0, 0); + dumptrc(); +} + +dzdma() +{ + + dzxint((struct tty *)0); +} + +/*ARGSUSED*/ +addupc(pc, prof, n) + caddr_t pc; + struct uprof *prof; +{ + +} + +/*ARGSUSED*/ +copyin(udaddr, kaddr, n) + caddr_t udaddr, kaddr; + unsigned n; +{ + + return (0); +} + +/*ARGSUSED*/ +copyout(kaddr, udaddr, n) + caddr_t kaddr, udaddr; + unsigned n; +{ + + return (0); +} + +/*ARGSUSED*/ +setjmp(lp) + label_t lp; +{ + + return (0); +} + +/*ARGSUSED*/ +longjmp(lp) + label_t lp; +{ + + /*NOTREACHED*/ +} + +/*ARGSUSED*/ +setrq(p) + struct proc *p; +{ + +} + +/*ARGSUSED*/ +remrq(p) + struct proc *p; +{ + +} + +swtch() +{ + +} + +/*ARGSUSED*/ +resume(pcbpf) + unsigned pcbpf; +{ + +} + +/*ARGSUSED*/ +fubyte(base) + caddr_t base; +{ + + return (0); +} + +/*ARGSUSED*/ +subyte(base, i) + caddr_t base; +{ + + return (0); +} + +/*ARGSUSED*/ +suibyte(base, i) + caddr_t base; +{ + + return (0); +} + +/*ARGSUSED*/ +fuword(base) + caddr_t base; +{ + + return (0); +} + +/*ARGSUSED*/ +fuiword(base) + caddr_t base; +{ + + return (0); +} + +/*ARGSUSED*/ +suword(base, i) + caddr_t base; +{ + + return (0); +} + +/*ARGSUSED*/ +suiword(base, i) + caddr_t base; +{ + + return (0); +} + +/*ARGSUSED*/ +copyseg(udaddr, pf) + caddr_t udaddr; + unsigned pf; +{ + +} + +/*ARGSUSED*/ +clearseg(pf) + unsigned pf; +{ + +} + +/*ARGSUSED*/ +useracc(udaddr, bcnt, rw) + caddr_t udaddr; + unsigned bcnt; +{ + + return (0); +} + +/*ARGSUSED*/ +kernacc(addr, bcnt, rw) + caddr_t addr; + unsigned bcnt; +{ + + return (0); +} + +/*VARARGS1*/ +/*ARGSUSED*/ +mtpr(reg, value) + int reg, value; +{ + +} + +/*ARGSUSED*/ +mfpr(reg) + int reg; +{ + + return (0); +} + +struct user u; +struct user swaputl; +struct user forkutl; +struct user xswaputl; +struct user xswap2utl; +struct user pushutl; +struct user vfutl; +struct user pushutl; + +struct pte usrpt[USRPTSIZE*NPTEPG]; + +struct pte Sysmap[6*NPTEPG]; +struct pte Swapmap[UPAGES]; +struct pte Forkmap[UPAGES]; +struct pte Xswapmap[UPAGES]; +struct pte Xswap2map[UPAGES]; +struct pte Pushmap[UPAGES]; +struct pte Vfmap[UPAGES]; +struct pte mcrmap[1]; +struct pte bufmap[NBUF]; +struct pte MBA0map[16], MBA1map[16]; + +struct pte mmap[1]; +struct pte mcrmap[1]; +char vmmap[NBPG]; +int mcr[3]; + +struct pte Usrptmap[USRPTSIZE]; + +char buffers[NBUF][BSIZE]; + +spl0() +{ + + return (0); +} + +spl1() +{ + + return (0); +} + +spl4() +{ + + return (0); +} + +spl5() +{ + + return (0); +} + +spl6() +{ + + return (0); +} + +spl7() +{ + + return (0); +} + +/*ARGSUSED*/ +splx(s) + int s; +{ + +} + +/*ARGSUSED*/ +bcopy(to, from, count) + caddr_t to, from; + unsigned count; +{ + + mcrmap[0] = 0; +} diff --git a/usr/src/sys/sys/makefile b/usr/src/sys/sys/makefile new file mode 100644 index 0000000000..1bb655e43e --- /dev/null +++ b/usr/src/sys/sys/makefile @@ -0,0 +1,545 @@ +CONFIG= rp +# +# makefile 4.2 11/10/80 +# +# Makefile for Berkeley Virtual Vax/Unix, November 1980 +# +# -DUCB for UCB mods: suid bit dropping and monitoring, ... +# -DERNIE for mods specific to development site +# -DPGINPROF gather statistics about pagein/pageout activity +# -DDISKMON monitor disk cacheing activity (bio.c) +# -DFASTVAX compile in special mods for speed on VAX +# -DINTRLVE compile in code for file systems interleaved across drives +# -DKPROF count clock ticks in system in ``kcount'' (sloppy profiling) +# -DTRACE compile in trace() routine and buffer +# +IDENT= -DAMNESIAC + +COPTS= ${IDENT} -DVAX -DFASTVAX -DKERNEL +CFLAGS= -O ${COPTS} +AHEADS= ../h/mtpr.m ../h/trap.m ../h/psl.m ../h/pcb.m ../h/clock.m \ + ../h/cons.m ../h/page.m ../h/mba.m ../h/uba.m ../h/cmap.m \ + ../h/proc.m ../h/vm.m + +FILES= locore.o acct.o alloc.o clock.o fio.o iget.o ioctl.o \ + machdep.o main.o malloc.o nami.o partab.o pipe.o prf.o prim.o \ + rdwri.o sig.o slp.o subr.o swtch.o sys.o \ + sys1.o sys2.o sys3.o sys4.o sysent.o \ + text.o trap.o vmdrum.o vmmem.o vmmon.o vmpage.o \ + vmproc.o vmpt.o vmsched.o vmsubr.o vmswap.o vmsys.o + +FILES2= ../conf/univec.o ../conf/udiv.o ../conf/urem.o + +FILES3= ../dev/bio.o ../dev/bk.o ../dev/cons.o ../dev/dh.o ../dev/dhfdm.o \ + ../dev/dkleave.o ../dev/dsort.o ../dev/dz.o ../dev/flp.o \ + ../dev/hp.o ../dev/ht.o ../dev/mba.o ../dev/mem.o \ + ../dev/mx1.o ../dev/mx2.o ../dev/sw.o ../dev/tdump.o \ + ../dev/tty.o ../dev/ttynew.o ../dev/ttyold.o ../dev/uba.o ../dev/up.o \ + ../dev/va.o ../dev/vp.o + +CFILES= acct.c alloc.c clock.c fio.c iget.c ioctl.c \ + machdep.c main.c malloc.c nami.c partab.c pipe.c prf.c prim.c \ + rdwri.c sig.c slp.c subr.c swtch.c sys.c \ + sys1.c sys2.c sys3.c sys4.c sysent.c \ + text.c trap.c vmdrum.c vmmem.c vmmon.c vmpage.c \ + vmproc.c vmpt.c vmsched.c vmsubr.c vmswap.c vmsys.c + +CFILES3=../dev/bio.c ../dev/bk.c ../dev/cons.c ../dev/dh.c ../dev/dhfdm.c \ + ../dev/dkleave.c ../dev/dsort.c ../dev/dz.c ../dev/flp.c \ + ../dev/hp.c ../dev/ht.c ../dev/mba.c ../dev/mem.c \ + ../dev/mx1.c ../dev/mx2.c ../dev/sw.c ../dev/tdump.c \ + ../dev/tty.c ../dev/ttynew.c ../dev/ttyold.c ../dev/uba.c ../dev/up.c \ + ../dev/va.c ../dev/vp.c + +vmunix: ${FILES} + @cd ../conf; make + @cd ../dev; make + @echo loading... + @ld -n -o vmunix -e start -x -T 80000000 ${FILES} ${FILES2} ${FILES3} \ + ../conf/conf${CONFIG}.o + @echo rearranging symbols... + @-symorder ../conf/symbols.sort vmunix + size vmunix + @chmod 755 vmunix + ls -l vmunix + +allvmunix: ${FILES} + @cd ../conf; make + @cd ../dev; make + @echo loading hpvmunix.. + @ld -n -o hpvmunix -e start -x -T 80000000 ${FILES} ${FILES2} ${FILES3} \ + ../conf/confrp.o + @echo loading upvmunix... + @ld -n -o upvmunix -e start -x -T 80000000 ${FILES} ${FILES2} ${FILES3} \ + ../conf/confup.o + @echo loading up2rpvmunix... + @ld -n -o up2rpvmunix -e start -x -T 80000000 ${FILES} ${FILES2} ${FILES3} \ + ../conf/confup2rp.o + @echo rearranging symbols... + @-/usr/ucb/symorder ../conf/symbols.sort hpvmunix + @-/usr/ucb/symorder ../conf/symbols.sort upvmunix + @-/usr/ucb/symorder ../conf/symbols.sort up2rpvmunix + size hpvmunix upvmunix up2rpvmunix + @chmod 755 hpvmunix upvmunix up2rpvmunix + ls -l hpvmunix upvmunix up2rpvmunix + +.c.o: + cc -c -S ${COPTS} $*.c + /lib/c2 $*.s | sed -f asm.sed | as -o $*.o + rm $*.s + +clean: + rm -f eddep *vmunix* tags *.o + +lint: /tmp + @lint -hbxn ${COPTS} ${IDENT} ../conf/conf${CONFIG}.c Locore.c \ + ${CFILES} ../conf/univec.c ${CFILES3} | \ + grep -v 'struct/union .* never defined' | \ + grep -v 'possible pointer alignment problem' + +locore.o: ${AHEADS} + @echo as -o locore.o $${AHEADS} locore.s + @as -o locore.o ${AHEADS} locore.s + +depend: + grep '^#include' ${CFILES} \ + | sed 's/:[^"]*"\([^"]*\)".*/: \1/' \ + | sed 's/\.c/.o/' >makedep + echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep + echo '$$r makedep' >>eddep + echo 'w' >>eddep + cp makefile makefile.bak + ed - makefile < eddep + rm eddep makedep + echo '# DEPENDENCIES MUST END AT END OF FILE' >> makefile + echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> makefile + echo '# see make depend above' >> makefile + +tags: + /usr/ucb/ctags ${CFILES} ${CFILES2} ${CFILES3} + rm -f ../dev/tags ../conf/tags + ln tags ../conf + ln tags ../dev + +print: + @pr -l84 makefile TODO linterrs + @/usr/ucb/cxref ${CFILES} ${CFILES2} ${CFILES3} | pr -l84 -h XREF + @(size vmunix *.o) | pr -l84 -h sizes + @ls -ls | pr -l84 + @cd ../h; ls -ls | pr -l84 ; pr -l84 *.m *.h + @pr -l84 asm.sed Locore.c locore.s ${CFILES} ${CFILES2} ${CFILES3} + +../h/param.h: /usr/include/signal.h +../h/tty.h: /usr/include/sgtty.h +../h/tty.h: ../h/ioctl.h +../h/user.h: ../h/pcb.h ../h/dmap.h ../h/vtimes.h /usr/include/errno.h +../h/vm.h: ../h/vmclust.h ../h/vmklust.h ../h/vmmac.h ../h/vmmeter.h \ + ../h/vmparam.h ../h/vmsystm.h ../h/vmtotal.h ../h/vmtune.h +sysent.c: vmsysent.c + +# DO NOT DELETE THIS LINE -- make depend uses it + +acct.o: ../h/param.h +acct.o: ../h/systm.h +acct.o: ../h/acct.h +acct.o: ../h/dir.h +acct.o: ../h/user.h +acct.o: ../h/inode.h +acct.o: ../h/proc.h +acct.o: ../h/seg.h +alloc.o: ../h/param.h +alloc.o: ../h/systm.h +alloc.o: ../h/mount.h +alloc.o: ../h/filsys.h +alloc.o: ../h/fblk.h +alloc.o: ../h/conf.h +alloc.o: ../h/buf.h +alloc.o: ../h/inode.h +alloc.o: ../h/ino.h +alloc.o: ../h/dir.h +alloc.o: ../h/user.h +clock.o: ../h/param.h +clock.o: ../h/systm.h +clock.o: ../h/dk.h +clock.o: ../h/callo.h +clock.o: ../h/seg.h +clock.o: ../h/dir.h +clock.o: ../h/user.h +clock.o: ../h/proc.h +clock.o: ../h/reg.h +clock.o: ../h/psl.h +clock.o: ../h/vm.h +clock.o: ../h/buf.h +clock.o: ../h/text.h +clock.o: ../h/vlimit.h +clock.o: ../h/mtpr.h +clock.o: ../h/clock.h +clock.o: ../conf/dh.h +clock.o: ../conf/dz.h +fio.o: ../h/param.h +fio.o: ../h/systm.h +fio.o: ../h/dir.h +fio.o: ../h/user.h +fio.o: ../h/filsys.h +fio.o: ../h/file.h +fio.o: ../h/conf.h +fio.o: ../h/inode.h +fio.o: ../h/reg.h +fio.o: ../h/acct.h +iget.o: ../h/param.h +iget.o: ../h/systm.h +iget.o: ../h/mount.h +iget.o: ../h/dir.h +iget.o: ../h/user.h +iget.o: ../h/inode.h +iget.o: ../h/ino.h +iget.o: ../h/filsys.h +iget.o: ../h/conf.h +iget.o: ../h/buf.h +iget.o: ../h/inline.h +ioctl.o: ../h/param.h +ioctl.o: ../h/systm.h +ioctl.o: ../h/dir.h +ioctl.o: ../h/user.h +ioctl.o: ../h/tty.h +ioctl.o: ../h/proc.h +ioctl.o: ../h/inode.h +ioctl.o: ../h/file.h +ioctl.o: ../h/conf.h +machdep.o: ../h/param.h +machdep.o: ../h/systm.h +machdep.o: ../h/dir.h +machdep.o: ../h/user.h +machdep.o: ../h/map.h +machdep.o: ../h/reg.h +machdep.o: ../h/mtpr.h +machdep.o: ../h/clock.h +machdep.o: ../h/pte.h +machdep.o: ../h/vm.h +machdep.o: ../h/proc.h +machdep.o: ../h/psl.h +machdep.o: ../h/uba.h +machdep.o: ../h/cons.h +machdep.o: ../h/reboot.h +main.o: ../h/param.h +main.o: ../h/systm.h +main.o: ../h/dir.h +main.o: ../h/user.h +main.o: ../h/filsys.h +main.o: ../h/mount.h +main.o: ../h/map.h +main.o: ../h/proc.h +main.o: ../h/inode.h +main.o: ../h/seg.h +main.o: ../h/conf.h +main.o: ../h/buf.h +main.o: ../h/mtpr.h +main.o: ../h/pte.h +main.o: ../h/clock.h +main.o: ../h/vm.h +main.o: ../h/cmap.h +main.o: ../h/text.h +main.o: ../h/vlimit.h +malloc.o: ../h/param.h +malloc.o: ../h/systm.h +malloc.o: ../h/map.h +malloc.o: ../h/dir.h +malloc.o: ../h/user.h +malloc.o: ../h/proc.h +malloc.o: ../h/mtpr.h +malloc.o: ../h/text.h +nami.o: ../h/param.h +nami.o: ../h/systm.h +nami.o: ../h/inode.h +nami.o: ../h/mount.h +nami.o: ../h/dir.h +nami.o: ../h/user.h +nami.o: ../h/buf.h +pipe.o: ../h/param.h +pipe.o: ../h/systm.h +pipe.o: ../h/dir.h +pipe.o: ../h/user.h +pipe.o: ../h/inode.h +pipe.o: ../h/file.h +pipe.o: ../h/reg.h +pipe.o: ../h/inline.h +pipe.o: ../h/proc.h +prf.o: ../h/param.h +prf.o: ../h/systm.h +prf.o: ../h/seg.h +prf.o: ../h/buf.h +prf.o: ../h/conf.h +prf.o: ../h/mtpr.h +prf.o: ../h/reboot.h +prim.o: ../h/param.h +prim.o: ../h/tty.h +prim.o: ../h/systm.h +prim.o: ../h/conf.h +prim.o: ../h/buf.h +rdwri.o: ../h/param.h +rdwri.o: ../h/systm.h +rdwri.o: ../h/inode.h +rdwri.o: ../h/dir.h +rdwri.o: ../h/user.h +rdwri.o: ../h/buf.h +rdwri.o: ../h/conf.h +rdwri.o: ../h/cmap.h +rdwri.o: ../h/vlimit.h +rdwri.o: ../h/proc.h +sig.o: ../h/param.h +sig.o: ../h/systm.h +sig.o: ../h/dir.h +sig.o: ../h/user.h +sig.o: ../h/proc.h +sig.o: ../h/inode.h +sig.o: ../h/reg.h +sig.o: ../h/text.h +sig.o: ../h/seg.h +sig.o: ../h/mtpr.h +sig.o: ../h/pte.h +sig.o: ../h/psl.h +sig.o: ../h/vm.h +sig.o: ../h/buf.h +sig.o: ../h/vlimit.h +slp.o: ../h/param.h +slp.o: ../h/systm.h +slp.o: ../h/dir.h +slp.o: ../h/user.h +slp.o: ../h/proc.h +slp.o: ../h/file.h +slp.o: ../h/inode.h +slp.o: ../h/vm.h +slp.o: ../h/pte.h +slp.o: ../h/inline.h +subr.o: ../h/param.h +subr.o: ../h/systm.h +subr.o: ../h/conf.h +subr.o: ../h/inode.h +subr.o: ../h/dir.h +subr.o: ../h/user.h +subr.o: ../h/buf.h +subr.o: ../h/proc.h +swtch.o: ../h/param.h +swtch.o: ../h/systm.h +swtch.o: ../h/dir.h +swtch.o: ../h/user.h +swtch.o: ../h/proc.h +swtch.o: ../h/file.h +swtch.o: ../h/inode.h +swtch.o: ../h/vm.h +swtch.o: ../h/pte.h +sys.o: ../h/param.h +sys.o: ../h/systm.h +sys.o: ../h/conf.h +sys.o: ../h/dir.h +sys.o: ../h/user.h +sys.o: ../h/tty.h +sys.o: ../h/proc.h +sys1.o: ../h/param.h +sys1.o: ../h/systm.h +sys1.o: ../h/map.h +sys1.o: ../h/mtpr.h +sys1.o: ../h/dir.h +sys1.o: ../h/user.h +sys1.o: ../h/proc.h +sys1.o: ../h/buf.h +sys1.o: ../h/reg.h +sys1.o: ../h/inode.h +sys1.o: ../h/seg.h +sys1.o: ../h/acct.h +sys1.o: /usr/include/wait.h +sys1.o: ../h/pte.h +sys1.o: ../h/vm.h +sys1.o: ../h/text.h +sys1.o: ../h/psl.h +sys1.o: ../h/vlimit.h +sys1.o: ../h/file.h +sys2.o: ../h/param.h +sys2.o: ../h/systm.h +sys2.o: ../h/dir.h +sys2.o: ../h/user.h +sys2.o: ../h/reg.h +sys2.o: ../h/file.h +sys2.o: ../h/inode.h +sys2.o: ../h/pte.h +sys2.o: ../h/vm.h +sys2.o: ../h/buf.h +sys2.o: ../h/mtpr.h +sys2.o: ../h/proc.h +sys2.o: ../h/inline.h +sys3.o: ../h/param.h +sys3.o: ../h/systm.h +sys3.o: ../h/mount.h +sys3.o: ../h/ino.h +sys3.o: ../h/reg.h +sys3.o: ../h/buf.h +sys3.o: ../h/filsys.h +sys3.o: ../h/dir.h +sys3.o: ../h/user.h +sys3.o: ../h/inode.h +sys3.o: ../h/file.h +sys3.o: ../h/conf.h +sys3.o: ../h/stat.h +sys3.o: ../h/inline.h +sys4.o: ../h/param.h +sys4.o: ../h/systm.h +sys4.o: ../h/dir.h +sys4.o: ../h/user.h +sys4.o: ../h/reg.h +sys4.o: ../h/inode.h +sys4.o: ../h/proc.h +sys4.o: ../h/clock.h +sys4.o: ../h/mtpr.h +sys4.o: ../h/timeb.h +sys4.o: ../h/times.h +sys4.o: ../h/reboot.h +sysent.o: ../h/param.h +sysent.o: ../h/systm.h +sysent.o: ../h/vmsysent.h +sysent.o: vmsysent.c +text.o: ../h/param.h +text.o: ../h/systm.h +text.o: ../h/map.h +text.o: ../h/dir.h +text.o: ../h/user.h +text.o: ../h/proc.h +text.o: ../h/text.h +text.o: ../h/inode.h +text.o: ../h/buf.h +text.o: ../h/seg.h +text.o: ../h/pte.h +text.o: ../h/mtpr.h +text.o: ../h/vm.h +text.o: ../h/cmap.h +trap.o: ../h/param.h +trap.o: ../h/systm.h +trap.o: ../h/dir.h +trap.o: ../h/user.h +trap.o: ../h/proc.h +trap.o: ../h/reg.h +trap.o: ../h/seg.h +trap.o: ../h/trap.h +trap.o: ../h/psl.h +trap.o: ../h/pte.h +trap.o: ../h/inline.h +vmdrum.o: ../h/param.h +vmdrum.o: ../h/systm.h +vmdrum.o: ../h/dir.h +vmdrum.o: ../h/user.h +vmdrum.o: ../h/proc.h +vmdrum.o: ../h/buf.h +vmdrum.o: ../h/text.h +vmdrum.o: ../h/map.h +vmdrum.o: ../h/pte.h +vmdrum.o: ../h/vm.h +vmdrum.o: ../h/cmap.h +vmmem.o: ../h/param.h +vmmem.o: ../h/systm.h +vmmem.o: ../h/pte.h +vmmem.o: ../h/cmap.h +vmmem.o: ../h/dir.h +vmmem.o: ../h/user.h +vmmem.o: ../h/proc.h +vmmem.o: ../h/mtpr.h +vmmem.o: ../h/text.h +vmmem.o: ../h/vm.h +vmmem.o: ../h/file.h +vmmem.o: ../h/inode.h +vmmem.o: ../h/buf.h +vmmem.o: ../h/mount.h +vmmon.o: ../h/param.h +vmmon.o: ../h/systm.h +vmmon.o: ../h/dir.h +vmmon.o: ../h/user.h +vmmon.o: ../h/vmmon.h +vmpage.o: ../h/param.h +vmpage.o: ../h/systm.h +vmpage.o: ../h/inode.h +vmpage.o: ../h/dir.h +vmpage.o: ../h/user.h +vmpage.o: ../h/proc.h +vmpage.o: ../h/reg.h +vmpage.o: ../h/pte.h +vmpage.o: ../h/buf.h +vmpage.o: ../h/text.h +vmpage.o: ../h/mtpr.h +vmpage.o: ../h/cmap.h +vmpage.o: ../h/vm.h +vmpage.o: ../h/vmmon.h +vmpage.o: ../h/file.h +vmproc.o: ../h/param.h +vmproc.o: ../h/systm.h +vmproc.o: ../h/dir.h +vmproc.o: ../h/user.h +vmproc.o: ../h/proc.h +vmproc.o: ../h/mtpr.h +vmproc.o: ../h/pte.h +vmproc.o: ../h/map.h +vmproc.o: ../h/cmap.h +vmproc.o: ../h/text.h +vmproc.o: ../h/vm.h +vmpt.o: ../h/param.h +vmpt.o: ../h/systm.h +vmpt.o: ../h/dir.h +vmpt.o: ../h/user.h +vmpt.o: ../h/proc.h +vmpt.o: ../h/map.h +vmpt.o: ../h/mtpr.h +vmpt.o: ../h/pte.h +vmpt.o: ../h/cmap.h +vmpt.o: ../h/vm.h +vmpt.o: ../h/buf.h +vmpt.o: ../h/text.h +vmpt.o: ../h/mount.h +vmpt.o: ../h/inode.h +vmsched.o: ../h/param.h +vmsched.o: ../h/systm.h +vmsched.o: ../h/seg.h +vmsched.o: ../h/dir.h +vmsched.o: ../h/user.h +vmsched.o: ../h/proc.h +vmsched.o: ../h/text.h +vmsched.o: ../h/vm.h +vmsched.o: ../h/cmap.h +vmsubr.o: ../h/param.h +vmsubr.o: ../h/systm.h +vmsubr.o: ../h/dir.h +vmsubr.o: ../h/user.h +vmsubr.o: ../h/vm.h +vmsubr.o: ../h/proc.h +vmsubr.o: ../h/mtpr.h +vmsubr.o: ../h/pte.h +vmsubr.o: ../h/cmap.h +vmsubr.o: ../h/inode.h +vmsubr.o: ../h/buf.h +vmsubr.o: ../h/text.h +vmswap.o: ../h/param.h +vmswap.o: ../h/systm.h +vmswap.o: ../h/dir.h +vmswap.o: ../h/user.h +vmswap.o: ../h/proc.h +vmswap.o: ../h/text.h +vmswap.o: ../h/map.h +vmswap.o: ../h/buf.h +vmswap.o: ../h/pte.h +vmswap.o: ../h/mtpr.h +vmswap.o: ../h/cmap.h +vmswap.o: ../h/vm.h +vmsys.o: ../h/param.h +vmsys.o: ../h/systm.h +vmsys.o: ../h/dir.h +vmsys.o: ../h/user.h +vmsys.o: ../h/proc.h +vmsys.o: ../h/reg.h +vmsys.o: ../h/file.h +vmsys.o: ../h/inode.h +vmsys.o: ../h/vm.h +vmsys.o: ../h/buf.h +vmsys.o: ../h/pte.h +vmsys.o: ../h/cmap.h +vmsys.o: ../h/tty.h +vmsys.o: ../h/mtpr.h +vmsys.o: ../h/vlimit.h +# DEPENDENCIES MUST END AT END OF FILE +# IF YOU PUT STUFF HERE IT WILL GO AWAY +# see make depend above -- 2.20.1