# basic headers types.h param.h memlayout.h defs.h x86.h asm.h mmu.h elf.h date.h # entering xv6 entry.S entryother.S main.c # locks spinlock.h spinlock.c # processes vm.c proc.h proc.c swtch.S kalloc.c # system calls traps.h vectors.pl trapasm.S trap.c syscall.h syscall.c sysproc.c # file system buf.h sleeplock.h fcntl.h stat.h fs.h file.h ide.c bio.c sleeplock.c log.c fs.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 kbd.h kbd.c console.c uart.c # user-level initcode.S usys.S init.c sh.c # bootloader bootasm.S bootmain.c # link kernel.ld