summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2010-09-02Add Nickolai and myself and scrunch two lines out of the text elsewhereAustin Clements1-5/+5
2010-09-01Slight simplification of copyuvm. We could simplify other things now that pr...Austin Clements1-8/+8
2010-09-01Remove the stack guard page. Processes are now contiguous from 0 to proc->sz...Austin Clements3-24/+42
2010-09-01Make it easy to change the number of CPUsAustin Clements1-1/+4
2010-09-01Space policeAustin Clements6-45/+45
2010-09-01Tab policeAustin Clements4-15/+15
2010-09-01Merge branch 'master' of git+ssh://am.lcs/home/am0/6.828/xv6Austin Clements1-4/+3
2010-09-01Fix similar leak in copyuvmAustin Clements1-2/+6
2010-08-31Cleanup if allocuvm fails to alloc. Add a test.Austin Clements3-3/+40
2010-08-31Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6Robert Morris10-81/+82
2010-08-31oops. last minute simplicifaction to kalloc().Robert Morris1-4/+3
2010-08-31Page break kalloc.cAustin Clements1-0/+1
2010-08-31Our proc.c alignment is perfect. Since ksegment/usegment went away, we get a...Austin Clements1-3/+2
2010-08-31Make it possible to express half-page preferencesAustin Clements1-4/+5
2010-08-31Got the meat of spinlocks on one spreadAustin Clements1-0/+1
2010-08-31Swap bootmain.c and bootother.S. This puts the whole boot process on one spr...Austin Clements1-1/+1
2010-08-31Sheet 1 is a right page now because of the (much) longer cross-refAustin Clements1-5/+6
2010-08-31print depends on runoff.specAustin Clements1-1/+1
2010-08-31We don't use lesp/lebp and using them at all from C would be fraught with per...Austin Clements1-19/+11
2010-08-31Page breaking of mmu.hAustin Clements1-17/+14
2010-08-31Start PDE defs on new pageAustin Clements1-3/+1
2010-08-31Follow xv6 code style. Also fixes indexing for these functionsAustin Clements1-6/+12
2010-08-31Rearrange for better page breakingAustin Clements1-42/+43
2010-08-31Fix too-long linesAustin Clements2-2/+4
2010-08-31Rebalance TOCAustin Clements1-3/+2
2010-08-31Acknowledge patchesAustin Clements1-0/+3
2010-08-31Hopefully get the printf size spec right, regardless of compiler.Austin Clements1-2/+2
2010-08-31no more pminit, or ELF header at 0x10000Robert Morris5-49/+13
2010-08-31mkfs must be compiled 32-bit. Fix mkfs warningsAustin Clements2-3/+3
2010-08-31Infer qemu path, just like in JOSAustin Clements1-5/+22
2010-08-31Infer TOOLPREFIX, just like in JOSAustin Clements1-1/+17
2010-08-31kalloc/kfree now only a page at a timeRobert Morris9-91/+46
2010-08-30Merge remote branch 'origin/master' into pageRobert Morris1-3/+7
2010-08-30Fix for gdbstub argument change in qemu 0.11. Rename qemu-gdb-nox target to ...Austin Clements1-3/+7
2010-08-30oops ended up with 2x vm.cRobert Morris1-1/+0
2010-08-30Merge remote branch 'origin/page' into pageRobert Morris2-0/+2
2010-08-30xxRobert Morris3-4/+4
2010-08-30no more xv6.pdf .psRobert Morris2-23941/+0
2010-08-30we don't need CR0_WPRobert Morris1-3/+1
2010-08-30set only PG and WP in vminit; the rest don't seem to be needed and are confusingRobert Morris3-3/+5
2010-08-26Merge commit 'origin/page' into pageFrans Kaashoek21-167/+351
2010-08-26add vm.cFrans Kaashoek2-0/+2
2010-08-11uptime() sys call for benchmarkingRobert Morris9-9/+47
2010-08-10allow sbrk(-x) to de-allocate user memoryRobert Morris4-4/+89
2010-08-06fix corner cases in exec of ELFRobert Morris8-37/+84
2010-08-05add some commentsRobert Morris6-19/+30
2010-08-05remove some unused vm #definesRobert Morris4-66/+28
2010-08-05move jkstack to main.cRobert Morris6-28/+17
2010-08-05fix allocuvm() to handle sbrk() with non-page-granularity argumentRobert Morris5-13/+65
2010-07-28kill TLB shoot down codeFrans Kaashoek5-49/+0