Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | |
2010-08-31 | Follow xv6 code style. Also fixes indexing for these functions | Austin Clements | 1 | -6/+12 | |
2010-08-31 | Rearrange for better page breaking | Austin Clements | 1 | -42/+43 | |
2010-08-31 | Fix too-long lines | Austin Clements | 2 | -2/+4 | |
2010-08-31 | Rebalance TOC | Austin Clements | 1 | -3/+2 | |
2010-08-31 | Acknowledge patches | Austin Clements | 1 | -0/+3 | |
2010-08-31 | Hopefully get the printf size spec right, regardless of compiler. | Austin Clements | 1 | -2/+2 | |
2010-08-31 | no more pminit, or ELF header at 0x10000 | Robert Morris | 5 | -49/+13 | |
kinit() knows about end and PHYSTOP map all of kernel read/write (rather than r/o instructions) thanks, austin | |||||
2010-08-31 | mkfs must be compiled 32-bit. Fix mkfs warnings | Austin Clements | 2 | -3/+3 | |
2010-08-31 | Infer qemu path, just like in JOS | Austin Clements | 1 | -5/+22 | |
2010-08-31 | Infer TOOLPREFIX, just like in JOS | Austin Clements | 1 | -1/+17 | |
2010-08-31 | kalloc/kfree now only a page at a time | Robert Morris | 9 | -91/+46 | |
do not keep sorted contiguous free list | |||||
2010-08-30 | Merge remote branch 'origin/master' into page | Robert Morris | 1 | -3/+7 | |
2010-08-30 | Fix for gdbstub argument change in qemu 0.11. Rename qemu-gdb-nox target to ↵ | Austin Clements | 1 | -3/+7 | |
qemu-nox-gdb because you frequently want to add the gdb part, but rarely the nox part. | |||||
2010-08-30 | oops ended up with 2x vm.c | Robert Morris | 1 | -1/+0 | |
2010-08-30 | Merge remote branch 'origin/page' into page | Robert Morris | 2 | -0/+2 | |
2010-08-30 | xx | Robert Morris | 3 | -4/+4 | |
2010-08-30 | no more xv6.pdf .ps | Robert Morris | 2 | -23941/+0 | |
2010-08-30 | we don't need CR0_WP | Robert Morris | 1 | -3/+1 | |
2010-08-30 | set only PG and WP in vminit; the rest don't seem to be needed and are confusing | Robert Morris | 3 | -3/+5 | |
2010-08-26 | Merge commit 'origin/page' into page | Frans Kaashoek | 21 | -167/+351 | |
2010-08-26 | add vm.c | Frans Kaashoek | 2 | -0/+2 | |
2010-08-11 | uptime() sys call for benchmarking | Robert Morris | 9 | -9/+47 | |
increase PHYSTOP | |||||
2010-08-10 | allow sbrk(-x) to de-allocate user memory | Robert Morris | 4 | -4/+89 | |
2010-08-06 | fix corner cases in exec of ELF | Robert Morris | 8 | -37/+84 | |
put an invalid page below the stack have fork() handle invalid pages | |||||
2010-08-05 | add some comments | Robert Morris | 6 | -19/+30 | |
find out the hard way why user and kernel must have separate segment descriptors | |||||
2010-08-05 | remove some unused vm #defines | Robert Morris | 4 | -66/+28 | |
fix corner cases with alignment when mapping kernel ELF file | |||||
2010-08-05 | move jkstack to main.c | Robert Morris | 6 | -28/+17 | |
replace jstack with asm()s | |||||
2010-08-05 | fix allocuvm() to handle sbrk() with non-page-granularity argument | Robert Morris | 5 | -13/+65 | |
(maybe this never worked, but it works now) | |||||
2010-07-28 | kill TLB shoot down code | Frans Kaashoek | 5 | -49/+0 | |