Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
1 result
You can move around the graph by using the arrow keys.
Created with Raphaël 2.2.02Sep131Aug302611106528Jul26252326Feb1Dec23Nov24Oct7530Sep20153230Aug813Jul121131May268Mar20Oct17161512828Sep24119328Aug22212020Dec28Nov20Oct12130Sep272625191815531Aug30292827242322212014109829Jun19Oct181317Sep87654330Aug2928262524232019161514131211109876429Jul28272621201817161512111065128Jun2726Re-re-arrange bootasm and bootother. We can't get bootasm and bootmain on the same page, but this will make them easier to flip between.I totally misunderstood the even/odd spec. Add some docs, remove my 'left+' hack, and orthogonalize left/right versus even/odd so you can specify them independently.Specify in runoff.spec which side sheet 1 is on, since it keeps changingPack five columns into cross-ref. This saves us an entire page and fixes the single dangling line.Oops, missed a comment about the stack guardAdd Nickolai and myself and scrunch two lines out of the text elsewhereSlight simplification of copyuvm. We could simplify other things now that processes are contiguous, but we'd have to think harder about the error paths.Remove the stack guard page. Processes are now contiguous from 0 to proc->sz, which means our syscall argument validation is correct. Add a pointer validation test and remove the stack test, which tested for the guard page.Make it easy to change the number of CPUsSpace policeTab policeMerge branch 'master' of git+ssh://am.lcs/home/am0/6.828/xv6Fix similar leak in copyuvmCleanup if allocuvm fails to alloc. Add a test.Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6oops. last minute simplicifaction to kalloc().Page break kalloc.cOur proc.c alignment is perfect. Since ksegment/usegment went away, we get a column back, so we get our two action-packed spreads.Make it possible to express half-page preferencesGot the meat of spinlocks on one spreadSwap bootmain.c and bootother.S. This puts the whole boot process on one spread, though it separates the two asm files.Sheet 1 is a right page now because of the (much) longer cross-refprint depends on runoff.specWe don't use lesp/lebp and using them at all from C would be fraught with peril. Keep resp/rebp, but fix their code style.Page breaking of mmu.hStart PDE defs on new pageFollow xv6 code style. Also fixes indexing for these functionsRearrange for better page breakingFix too-long linesRebalance TOCAcknowledge patchesHopefully get the printf size spec right, regardless of compiler.no more pminit, or ELF header at 0x10000mkfs must be compiled 32-bit. Fix mkfs warningsInfer qemu path, just like in JOSInfer TOOLPREFIX, just like in JOSMerge branch 'page' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6 into pagekalloc/kfree now only a page at a timeMerge branch 'page' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6 into pageMerge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6 into page
Loading