Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-09-27 | check exec() arg length | Robert Morris | 1 | -3/+8 | |
fix double iunlockput | |||||
2010-09-27 | copyout() copies data to a va in a pagetable, for exec() &c | Robert Morris | 6 | -45/+95 | |
usertest that passes too many arguments, break exec | |||||
2010-09-20 | map kernel instructions r/o | Robert Morris | 2 | -2/+35 | |
2010-09-19 | Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6 | Robert Morris | 1 | -2/+2 | |
2010-09-19 | my comment is wrong, exec handles BSS fine | Robert Morris | 2 | -3/+16 | |
2010-09-19 | exec questions | Robert Morris | 2 | -3/+9 | |
2010-09-15 | Simplify boot loader by removing some JOS'isms | Austin Clements | 1 | -2/+2 | |
2010-09-13 | change some comments, maybe more informative | Robert Morris | 8 | -66/+70 | |
delete most comments from bootother.S (since copy of bootasm.S) ksegment() -> seginit() move more stuff from main() to mainc() | |||||
2010-09-03 | Rev 4 | Austin Clements | 2 | -1/+1 | |
2010-09-02 | Update example in TOC footer | Austin Clements | 1 | -5/+4 | |
2010-09-02 | Consistent style in defs.h | Austin Clements | 1 | -1/+1 | |
2010-09-02 | Get consoleintr back on one page | Austin Clements | 1 | -5/+2 | |
2010-09-02 | Get cgaputc and consputc back on the same page | Austin Clements | 1 | -6/+2 | |
2010-09-02 | Get rid of the blank page in picirq.c. It misaligs things now. | Austin Clements | 2 | -29/+2 | |
2010-09-02 | Simplify allocuvm/deallocuvm to operate in a contiguous memory model. This ↵ | Austin Clements | 4 | -51/+44 | |
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). | |||||
2010-09-02 | Nits | Austin Clements | 1 | -1/+3 | |
2010-09-02 | Comment inituvm and loaduvm | Austin Clements | 1 | -0/+4 | |
2010-09-02 | Fix comment capitalization | Austin Clements | 1 | -14/+14 | |
2010-09-02 | Rearrange vm.c so it's in logical order and prints nicely. Shorten a few ↵ | Austin Clements | 2 | -137/+137 | |
functions in uninteresting ways to make them fit. | |||||
2010-09-02 | Simplify inituvm and userinit by assuming initcode fits on a page | Austin Clements | 3 | -19/+10 | |
2010-09-02 | Simplify freevm using deallocuvm | Austin Clements | 1 | -19/+6 | |
2010-09-02 | Oops. Broke the build when I rearranged proc.c | Austin Clements | 2 | -0/+3 | |
2010-09-02 | Remove unused nop_pause function. | Austin Clements | 2 | -6/+2 | |
2010-09-02 | Rearrange proc.h and proc.c to get our action-packed spreads back (mostly). ↵ | Austin Clements | 3 | -120/+126 | |
They also make sense in this order, so it's not just for page layout. | |||||
2010-09-02 | Re-re-arrange bootasm and bootother. We can't get bootasm and bootmain on ↵ | Austin Clements | 2 | -2/+2 | |
the same page, but this will make them easier to flip between. | |||||
2010-09-02 | I totally misunderstood the even/odd spec. Add some docs, remove my 'left+' ↵ | Austin Clements | 2 | -8/+16 | |
hack, and orthogonalize left/right versus even/odd so you can specify them independently. | |||||
2010-09-02 | Specify in runoff.spec which side sheet 1 is on, since it keeps changing | Austin Clements | 2 | -9/+12 | |
2010-09-02 | Pack five columns into cross-ref. This saves us an entire page and fixes ↵ | Austin Clements | 1 | -1/+1 | |
the single dangling line. | |||||
2010-09-02 | Oops, missed a comment about the stack guard | Austin Clements | 1 | -1/+0 | |
2010-09-02 | Add Nickolai and myself and scrunch two lines out of the text elsewhere | Austin Clements | 1 | -5/+5 | |
2010-09-01 | Slight simplification of copyuvm. We could simplify other things now that ↵ | Austin Clements | 1 | -8/+8 | |
processes are contiguous, but we'd have to think harder about the error paths. | |||||
2010-09-01 | Remove the stack guard page. Processes are now contiguous from 0 to ↵ | Austin Clements | 3 | -24/+42 | |
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. | |||||
2010-09-01 | Make it easy to change the number of CPUs | Austin Clements | 1 | -1/+4 | |
2010-09-01 | Space police | Austin Clements | 6 | -45/+45 | |
2010-09-01 | Tab police | Austin Clements | 4 | -15/+15 | |
2010-09-01 | Merge branch 'master' of git+ssh://am.lcs/home/am0/6.828/xv6 | Austin Clements | 1 | -4/+3 | |
2010-09-01 | Fix similar leak in copyuvm | Austin Clements | 1 | -2/+6 | |
2010-08-31 | Cleanup if allocuvm fails to alloc. Add a test. | Austin Clements | 3 | -3/+40 | |
2010-08-31 | Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6 | Robert Morris | 10 | -81/+82 | |
2010-08-31 | oops. last minute simplicifaction to kalloc(). | Robert Morris | 1 | -4/+3 | |
2010-08-31 | Page break kalloc.c | Austin Clements | 1 | -0/+1 | |
2010-08-31 | Our proc.c alignment is perfect. Since ksegment/usegment went away, we get ↵ | Austin Clements | 1 | -3/+2 | |
a column back, so we get our two action-packed spreads. | |||||
2010-08-31 | Make it possible to express half-page preferences | Austin Clements | 1 | -4/+5 | |
2010-08-31 | Got the meat of spinlocks on one spread | Austin Clements | 1 | -0/+1 | |
2010-08-31 | Swap bootmain.c and bootother.S. This puts the whole boot process on one ↵ | Austin Clements | 1 | -1/+1 | |
spread, though it separates the two asm files. | |||||
2010-08-31 | Sheet 1 is a right page now because of the (much) longer cross-ref | Austin Clements | 1 | -5/+6 | |
2010-08-31 | print depends on runoff.spec | Austin Clements | 1 | -1/+1 | |
2010-08-31 | We don't use lesp/lebp and using them at all from C would be fraught with ↵ | Austin Clements | 1 | -19/+11 | |
peril. Keep resp/rebp, but fix their code style. | |||||
2010-08-31 | Page breaking of mmu.h | Austin Clements | 1 | -17/+14 | |
2010-08-31 | Start PDE defs on new page | Austin Clements | 1 | -3/+1 | |