No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
homework fmt, q answered Jun 20, 2015
.cvsignore update .cvsignore Oct 15, 2008
.dir-locals.el Setting indent-tabs-mode nil everywhere is dangerous Sep 5, 2011
.gdbinit.tmpl Use the symbol file Sep 21, 2009
.gitignore gitignore Aug 1, 2015
BUGS sh Sep 5, 2007
LICENSE Add MIT license file; update xv6-rev2.tar.gz with LICENSE. May 26, 2009
Makefile add uthread to makefile Aug 5, 2015
Notes nit in console interrupts Sep 7, 2006
README Ack all bug reports and patches. Is this all of them? Aug 29, 2014
README.md ehm Jun 15, 2015
TRICKS use acquire/release to force order for pid=np->pid;np->state=RUNNING Aug 4, 2014
alarmtest.c Add alarm call Jul 30, 2015
asm.h add some comments Aug 6, 2010
barrier.c barriers Aug 6, 2015
bio.c Disentangle block size from the disk's sector size. Set block size to… Apr 3, 2015
bootasm.S comment nits Sep 12, 2011
bootmain.c Disentangle block size from the disk's sector size. Set block size to… Apr 3, 2015
buf.h Disentangle block size from the disk's sector size. Set block size to… Apr 3, 2015
cat.c more consistent spacing Aug 28, 2007
console.c Remove unused 'state' variable that broke the build in recent gcc's Sep 7, 2011
cuth delete unnecessary #include lines Aug 27, 2007
date.c date syscall works Jul 3, 2015
date.h whoops. forgot date.h Sep 12, 2014
defs.h cmosgetdate() for system-call homework Sep 12, 2014
dot-bochsrc make bochsrc work for bochs 2.2.6 Sep 3, 2008
echo.c Remove puts in favor of printf. Aug 24, 2007
elf.h Make elf proghdr fields match what objdump prints Aug 18, 2011
entry.S more regular kmap[] and description Sep 13, 2011
entryother.S Fix stale comments in entryother.S Sep 4, 2011
exec.c a start at concurrent FS system calls Aug 27, 2014
fcntl.h nit Aug 28, 2007
file.c a start at concurrent FS system calls Aug 27, 2014
file.h Nice layout for a printout of the code Aug 29, 2014
forktest.c Initial version of single-cpu xv6 with page tables Jul 2, 2010
fs.c Disentangle block size from the disk's sector size. Set block size to… Apr 3, 2015
fs.h One ide command for nsector_per_block generates nsector_per_block int… Apr 11, 2015
gdbutil GDB utilities Nov 23, 2009
grep.c Fix missing NUL-terminator in grep Mar 25, 2015
ide.c check blockno passed to idestart Apr 10, 2015
init.c group locks into structs they protect. May 31, 2009
initcode.S Remove sys_init syscall Aug 23, 2011
ioapic.c trap cleanup Jul 12, 2009
kalloc.c eliminate enter_alloc -- use kalloc for everything Sep 13, 2011
kbd.c be consistent: no underscores in function names Mar 8, 2009
kbd.h formatting; split kbd constants into kbd.h Aug 14, 2007
kernel.ld Nuke data.S, since we do have a custom linker script. Sep 2, 2011
kill.c Disentangle block size from the disk's sector size. Set block size to… Apr 3, 2015
lapic.c cmosgetdate() for system-call homework Sep 12, 2014
ln.c add ln Aug 22, 2007
log.c Disentangle block size from the disk's sector size. Set block size to… Apr 3, 2015
ls.c Remove puts in favor of printf. Aug 24, 2007
main.c Nice layout for a printout of the code Aug 29, 2014
memide.c Disentangle block size from the disk's sector size. Set block size to… Apr 3, 2015
memlayout.h more regular kmap[] and description Sep 13, 2011
mkdir.c more consistent spacing Aug 28, 2007
mkfs.c check blockno passed to idestart Apr 10, 2015
mmu.h Correct a security bug in copyuvm() Mar 4, 2013
mp.c Avoid "boot" in xv6 Aug 16, 2011
mp.h Nice layout for a printout of the code Aug 29, 2014
param.h check blockno passed to idestart Apr 10, 2015
ph.c add locks and debug info to ph test Aug 5, 2015
picirq.c Get rid of the blank page in picirq.c. It misaligs things now. Sep 2, 2010
pipe.c Revert "Introduce and use sleeplocks instead of BUSY flags" Aug 29, 2011
pr.pl remove //DOC in the right place Jul 13, 2009
printf.c spaces around else for rtm Aug 28, 2007
printpcs Various fixes and improvements to printpcs Aug 24, 2012
proc.c a start at concurrent FS system calls Aug 27, 2014
proc.h Add alarm call Jul 30, 2015
rm.c more consistent spacing Aug 28, 2007
runoff no need to generate postscript version Aug 29, 2014
runoff.list Remove data.S from runoff, too Sep 2, 2011
runoff.spec Nice layout for a printout of the code Aug 29, 2014
runoff1 xv6: formatting, cleanup, rev5 (take 2) Feb 20, 2011
sh.c move jkstack to main.c Aug 5, 2010
show1 PDF at http://am.lcs.mit.edu/~rsc/xv6.pdf Aug 22, 2007
sign.pl spacing fixes: no tabs, 2-space indents (for rtm) Sep 6, 2006
sleep1.p Model verifying that wakeup really Oct 12, 2007
spinlock.c Revert "Introduce and use sleeplocks instead of BUSY flags" Aug 29, 2011
spinlock.h Revert "Introduce and use sleeplocks instead of BUSY flags" Aug 29, 2011
spinp Model verifying that wakeup really Oct 12, 2007
stat.h junk Aug 28, 2012
stressfs.c Update stressfs to trigger race now the logging code serializes writes Sep 27, 2011
string.c Use stosl in memset; makes boot time bearable Sep 1, 2011
swtch.S move jkstack to main.c Aug 5, 2010
symlink.patch symlink implementation Aug 30, 2007
syscall.c skeleton of syscall alarm Jul 29, 2015
syscall.h skeleton of syscall alarm Jul 29, 2015
sysfile.c a start at concurrent FS system calls Aug 27, 2014
sysproc.c Add alarm call Jul 30, 2015
timer.c shuffle and tweak for formatting. Aug 8, 2009
toc.ftr Update index example in TOC footer Sep 2, 2011
toc.hdr nits Aug 28, 2007
trap.c Add alarm call Jul 30, 2015
trapasm.S One definition of several macros and constants Aug 8, 2011
traps.h kill TLB shoot down code Jul 28, 2010
types.h some cleanup Jul 26, 2010
uart.c shuffle and tweak for formatting. Aug 8, 2009
ulib.c make new code like old code Jan 11, 2011
umalloc.c make new code like old code Jan 11, 2011
user.h skeleton of syscall alarm Jul 29, 2015
usertests.c i think this is a working concurrent logging scheme Aug 28, 2014
usys.S skeleton of syscall alarm Jul 29, 2015
uthread.c uthread skeleton Aug 5, 2015
uthread_switch.S switch threads assembly Aug 6, 2015
vectors.pl sync with c; .text is implied May 31, 2009
vm.c lazy page allocation, echo hi works Jul 16, 2015
wc.c junk Aug 28, 2012
x86.h Remove unused x86.h definitions Sep 2, 2011
zombie.c delete unnecessary #include lines Aug 27, 2007

README.md

This is my fork of xv6 as I work myself through it.