# basic headers types.h param.h
memlayout.h
defs.h x86.h asm.h mmu.h
elf.h
# bootloader
bootasm.S
bootmain.c
# entering xv6 entry.S entryother.S
main.c
# locks spinlock.h
spinlock.c
# processes
proc.h proc.c
swtch.S
kalloc.c
data.S
vm.c
# system calls
traps.h vectors.pl
trapasm.S trap.c syscall.h
syscall.c
sysproc.c
# file system buf.h fcntl.h stat.h fs.h
file.h
ide.c
bio.c fs.c
log.c
file.c sysfile.c
exec.c
# pipes
pipe.c
# string operations
string.c
# low-level hardware
mp.h
mp.c
lapic.c ioapic.c picirq.c
kbd.h
kbd.c
console.c
timer.c
uart.c
# user-level
initcode.S
usys.S
init.c
sh.c