1# basic headers 2types.h 3param.h 4memlayout.h 5defs.h 6x86.h 7asm.h 8mmu.h 9elf.h 10 11# entering xv6 12entry.S 13entryother.S 14main.c 15 16# locks 17spinlock.h 18spinlock.c 19 20# processes 21vm.c 22proc.h 23proc.c 24swtch.S 25kalloc.c 26 27# system calls 28traps.h 29vectors.pl 30trapasm.S 31trap.c 32syscall.h 33syscall.c 34sysproc.c 35 36# file system 37buf.h 38sleeplock.h 39fcntl.h 40stat.h 41fs.h 42file.h 43ide.c 44bio.c 45sleeplock.c 46log.c 47fs.c 48file.c 49sysfile.c 50exec.c 51 52# pipes 53pipe.c 54 55# string operations 56string.c 57 58# low-level hardware 59mp.h 60mp.c 61lapic.c 62ioapic.c 63picirq.c 64kbd.h 65kbd.c 66console.c 67timer.c 68uart.c 69 70# user-level 71initcode.S 72usys.S 73init.c 74sh.c 75 76# bootloader 77bootasm.S 78bootmain.c 79 80