Commits

Show all
Author Commit Message Labels Comments Date
Austin Clements
Rev 4
Tags
xv6-rev4
Austin Clements
Update example in TOC footer
Austin Clements
Consistent style in defs.h
Austin Clements
Get consoleintr back on one page
Austin Clements
Get cgaputc and consputc back on the same page
Austin Clements
Get rid of the blank page in picirq.c. It misaligs things now.
Austin Clements
Simplify allocuvm/deallocuvm to operate in a contiguous memory model. This makes their interface match up better with proc->sz and also simplifies the callers (it even gets the main body of exec on one page).
Austin Clements
Nits
Austin Clements
Comment inituvm and loaduvm
Austin Clements
Fix comment capitalization
Austin Clements
Rearrange vm.c so it's in logical order and prints nicely. Shorten a few functions in uninteresting ways to make them fit.
Austin Clements
Simplify inituvm and userinit by assuming initcode fits on a page
Austin Clements
Simplify freevm using deallocuvm
Austin Clements
Oops. Broke the build when I rearranged proc.c
Austin Clements
Remove unused nop_pause function.
Austin Clements
Rearrange proc.h and proc.c to get our action-packed spreads back (mostly). They also make sense in this order, so it's not just for page layout.
Austin Clements
Re-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.
Austin Clements
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.
Austin Clements
Specify in runoff.spec which side sheet 1 is on, since it keeps changing
Austin Clements
Pack five columns into cross-ref. This saves us an entire page and fixes the single dangling line.
Austin Clements
Oops, missed a comment about the stack guard
Austin Clements
Add Nickolai and myself and scrunch two lines out of the text elsewhere
Austin Clements
Slight simplification of copyuvm. We could simplify other things now that processes are contiguous, but we'd have to think harder about the error paths.
Austin Clements
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.
Austin Clements
Make it easy to change the number of CPUs
Austin Clements
Space police
Austin Clements
Tab police
Austin Clements
Merge branch 'master' of git+ssh://am.lcs/home/am0/6.828/xv6
Austin Clements
Fix similar leak in copyuvm
Austin Clements
Cleanup if allocuvm fails to alloc. Add a test.
  1. Prev
  2. Next