├── .dir-locals.el ├── .gdbinit.tmpl ├── .gitignore ├── LICENSE ├── Makefile ├── README ├── README.md ├── asm.h ├── bio.c ├── bootasm.S ├── bootmain.c ├── buf.h ├── console.c ├── date.h ├── defs.h ├── doc ├── BUGS ├── Notes └── TRICKS ├── elf.h ├── entry.S ├── entryother.S ├── exec.c ├── fcntl.h ├── file.c ├── file.h ├── fs.c ├── fs.h ├── gdbutil ├── ide.c ├── initcode.S ├── ioapic.c ├── kalloc.c ├── kbd.c ├── kbd.h ├── kernel.ld ├── lapic.c ├── lib ├── printf.c ├── ulib.c ├── umalloc.c └── usys.S ├── log.c ├── main.c ├── memide.c ├── memlayout.h ├── mips.h ├── mmu.h ├── mp.c ├── mp.h ├── param.h ├── picirq.c ├── pipe.c ├── proc.c ├── proc.h ├── procasm.S ├── regs.h ├── sign.pl ├── sleep1.p ├── spinlock.c ├── spinlock.h ├── spinp ├── stat.h ├── string.c ├── swtch.S ├── symlink.patch ├── syscall.c ├── syscall.h ├── sysfile.c ├── sysproc.c ├── timer.c ├── tools └── mkfs.c ├── trap.c ├── trapasm.S ├── traps.h ├── types.h ├── uart.c ├── user.h ├── usr ├── cat.c ├── echo.c ├── forktest.c ├── grep.c ├── init.c ├── kill.c ├── ln.c ├── ls.c ├── mkdir.c ├── rm.c ├── sh.c ├── stressfs.c ├── usertests.c ├── wc.c └── zombie.c ├── vectors.pl └── vm.c /.dir-locals.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/.dir-locals.el -------------------------------------------------------------------------------- /.gdbinit.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/.gdbinit.tmpl -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/Makefile -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/README -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/README.md -------------------------------------------------------------------------------- /asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/asm.h -------------------------------------------------------------------------------- /bio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/bio.c -------------------------------------------------------------------------------- /bootasm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/bootasm.S -------------------------------------------------------------------------------- /bootmain.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/bootmain.c -------------------------------------------------------------------------------- /buf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/buf.h -------------------------------------------------------------------------------- /console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/console.c -------------------------------------------------------------------------------- /date.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/date.h -------------------------------------------------------------------------------- /defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/defs.h -------------------------------------------------------------------------------- /doc/BUGS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/doc/BUGS -------------------------------------------------------------------------------- /doc/Notes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/doc/Notes -------------------------------------------------------------------------------- /doc/TRICKS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/doc/TRICKS -------------------------------------------------------------------------------- /elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/elf.h -------------------------------------------------------------------------------- /entry.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/entry.S -------------------------------------------------------------------------------- /entryother.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/entryother.S -------------------------------------------------------------------------------- /exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/exec.c -------------------------------------------------------------------------------- /fcntl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/fcntl.h -------------------------------------------------------------------------------- /file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/file.c -------------------------------------------------------------------------------- /file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/file.h -------------------------------------------------------------------------------- /fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/fs.c -------------------------------------------------------------------------------- /fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/fs.h -------------------------------------------------------------------------------- /gdbutil: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/gdbutil -------------------------------------------------------------------------------- /ide.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/ide.c -------------------------------------------------------------------------------- /initcode.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/initcode.S -------------------------------------------------------------------------------- /ioapic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/ioapic.c -------------------------------------------------------------------------------- /kalloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/kalloc.c -------------------------------------------------------------------------------- /kbd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/kbd.c -------------------------------------------------------------------------------- /kbd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/kbd.h -------------------------------------------------------------------------------- /kernel.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/kernel.ld -------------------------------------------------------------------------------- /lapic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/lapic.c -------------------------------------------------------------------------------- /lib/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/lib/printf.c -------------------------------------------------------------------------------- /lib/ulib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/lib/ulib.c -------------------------------------------------------------------------------- /lib/umalloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/lib/umalloc.c -------------------------------------------------------------------------------- /lib/usys.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/lib/usys.S -------------------------------------------------------------------------------- /log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/log.c -------------------------------------------------------------------------------- /main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/main.c -------------------------------------------------------------------------------- /memide.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/memide.c -------------------------------------------------------------------------------- /memlayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/memlayout.h -------------------------------------------------------------------------------- /mips.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/mips.h -------------------------------------------------------------------------------- /mmu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/mmu.h -------------------------------------------------------------------------------- /mp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/mp.c -------------------------------------------------------------------------------- /mp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/mp.h -------------------------------------------------------------------------------- /param.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/param.h -------------------------------------------------------------------------------- /picirq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/picirq.c -------------------------------------------------------------------------------- /pipe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/pipe.c -------------------------------------------------------------------------------- /proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/proc.c -------------------------------------------------------------------------------- /proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/proc.h -------------------------------------------------------------------------------- /procasm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/procasm.S -------------------------------------------------------------------------------- /regs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/regs.h -------------------------------------------------------------------------------- /sign.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/sign.pl -------------------------------------------------------------------------------- /sleep1.p: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/sleep1.p -------------------------------------------------------------------------------- /spinlock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/spinlock.c -------------------------------------------------------------------------------- /spinlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/spinlock.h -------------------------------------------------------------------------------- /spinp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/spinp -------------------------------------------------------------------------------- /stat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/stat.h -------------------------------------------------------------------------------- /string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/string.c -------------------------------------------------------------------------------- /swtch.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/swtch.S -------------------------------------------------------------------------------- /symlink.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/symlink.patch -------------------------------------------------------------------------------- /syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/syscall.c -------------------------------------------------------------------------------- /syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/syscall.h -------------------------------------------------------------------------------- /sysfile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/sysfile.c -------------------------------------------------------------------------------- /sysproc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/sysproc.c -------------------------------------------------------------------------------- /timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/timer.c -------------------------------------------------------------------------------- /tools/mkfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/tools/mkfs.c -------------------------------------------------------------------------------- /trap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/trap.c -------------------------------------------------------------------------------- /trapasm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/trapasm.S -------------------------------------------------------------------------------- /traps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/traps.h -------------------------------------------------------------------------------- /types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/types.h -------------------------------------------------------------------------------- /uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/uart.c -------------------------------------------------------------------------------- /user.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/user.h -------------------------------------------------------------------------------- /usr/cat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/usr/cat.c -------------------------------------------------------------------------------- /usr/echo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/usr/echo.c -------------------------------------------------------------------------------- /usr/forktest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/usr/forktest.c -------------------------------------------------------------------------------- /usr/grep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/usr/grep.c -------------------------------------------------------------------------------- /usr/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/usr/init.c -------------------------------------------------------------------------------- /usr/kill.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/usr/kill.c -------------------------------------------------------------------------------- /usr/ln.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/usr/ln.c -------------------------------------------------------------------------------- /usr/ls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/usr/ls.c -------------------------------------------------------------------------------- /usr/mkdir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/usr/mkdir.c -------------------------------------------------------------------------------- /usr/rm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/usr/rm.c -------------------------------------------------------------------------------- /usr/sh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/usr/sh.c -------------------------------------------------------------------------------- /usr/stressfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/usr/stressfs.c -------------------------------------------------------------------------------- /usr/usertests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/usr/usertests.c -------------------------------------------------------------------------------- /usr/wc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/usr/wc.c -------------------------------------------------------------------------------- /usr/zombie.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/usr/zombie.c -------------------------------------------------------------------------------- /vectors.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/vectors.pl -------------------------------------------------------------------------------- /vm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nullpo-head/xv6-mips/HEAD/vm.c --------------------------------------------------------------------------------