Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-08-29 | fix runoff complaints about pagination and long lines | Robert Morris | 1 | -1/+0 | |
2017-08-08 | Thanks Anton Burtsev <aburtsev@uci.edu> | Frans Kaashoek | 1 | -0/+1 | |
2016-08-24 | p2v -> P2V | Robert Morris | 1 | -1/+1 | |
2011-09-13 | eliminate enter_alloc -- use kalloc for everything | Robert Morris | 1 | -24/+31 | |
2011-08-21 | delete dead code | Frans Kaashoek | 1 | -7/+1 | |
2011-08-16 | Switch back to #define for PHYSTOP. Using the E820 to retrieve the memory ↵ | Frans Kaashoek | 1 | -3/+2 | |
map is too complicated (must be done in 16-bit real-mode, probably enlarged bootblock beyond 512 bytes, and a #define requires less explanation). | |||||
2011-08-16 | Clean up memlayout.h | Frans Kaashoek | 1 | -3/+10 | |
Get rid of last instances of linear address and "la" Get ready for detecting physical memory dynamically | |||||
2011-08-15 | Avoid "boot" in xv6 | Frans Kaashoek | 1 | -3/+3 | |
2011-08-09 | Use static page table for boot, mapping first 4Mbyte; no more segment trick | Frans Kaashoek | 1 | -1/+3 | |
Allocate proper kernel page table immediately in main using boot allocator Remove pginit Simplify address space layout a tiny bit More to come (e.g., superpages to simplify static table) | |||||
2011-07-31 | Don't map IO space in the user part of the address space | Frans Kaashoek | 1 | -2/+1 | |
Passes all tests now (but need to update usertests to allow for more than 640k) | |||||
2011-07-29 | Map kernel high | Frans Kaashoek | 1 | -3/+19 | |
Very important to give qemu memory through PHYSTOP :( | |||||
2011-01-11 | more trivial cleanup | Russ Cox | 1 | -1/+1 | |
2011-01-11 | make new code like old code | Russ Cox | 1 | -6/+8 | |
Variable declarations at top of function, separate from initialization. Use == 0 instead of ! for checking pointers. Consistent spacing around {, *, casts. Declare 0-parameter functions as (void) not (). Integer valued functions return -1 on failure, 0 on success. | |||||
2010-09-19 | exec questions | Robert Morris | 1 | -3/+3 | |
2010-08-31 | Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6 | Robert Morris | 1 | -0/+1 | |
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 | no more pminit, or ELF header at 0x10000 | Robert Morris | 1 | -3/+5 | |
kinit() knows about end and PHYSTOP map all of kernel read/write (rather than r/o instructions) thanks, austin | |||||
2010-08-31 | kalloc/kfree now only a page at a time | Robert Morris | 1 | -66/+23 | |
do not keep sorted contiguous free list | |||||
2010-08-11 | uptime() sys call for benchmarking | Robert Morris | 1 | -4/+0 | |
increase PHYSTOP | |||||
2010-08-06 | fix corner cases in exec of ELF | Robert Morris | 1 | -3/+2 | |
put an invalid page below the stack have fork() handle invalid pages | |||||
2010-07-23 | a few nits | Frans Kaashoek | 1 | -2/+0 | |
passes all tests on two-processor smp | |||||
2010-07-02 | nits | Frans Kaashoek | 1 | -10/+0 | |
2010-07-02 | Initial version of single-cpu xv6 with page tables | Frans Kaashoek | 1 | -11/+25 | |
2009-07-11 | rearrangements and cleanup for text | Russ Cox | 1 | -22/+18 | |
2009-05-31 | group locks into structs they protect. | rsc | 1 | -12/+14 | |
few naming nits. | |||||
2007-08-27 | delete unnecessary #include lines | rsc | 1 | -3/+0 | |
2007-08-27 | make kfree loop same as kalloc | rsc | 1 | -8/+5 | |
2007-08-24 | simplify ide queuing | rtm | 1 | -1/+1 | |
nits in comments | |||||
2007-08-14 | formatting, simplify | rsc | 1 | -24/+17 | |
2007-08-10 | tweak kalloc | rsc | 1 | -7/+7 | |
2007-08-10 | Make cp a magic symbol. | rsc | 1 | -8/+6 | |
2006-09-08 | some comment changes | kaashoek | 1 | -1/+1 | |
2006-09-07 | more comments | rsc | 1 | -0/+4 | |
2006-09-06 | writeable => writable | rsc | 1 | -1/+1 | |
2006-09-06 | no /* */ comments | rsc | 1 | -18/+13 | |
2006-09-06 | standardize various * conventions | rsc | 1 | -8/+8 | |
2006-09-04 | nits | rtm | 1 | -1/+1 | |
2006-08-30 | complain if no disk 1 | rtm | 1 | -44/+1 | |
lots of cleanup | |||||
2006-08-10 | interrupts could be recursive since lapic_eoi() called before rti | rtm | 1 | -1/+2 | |
so fast interrupts overflow the kernel stack fix: cli() before lapic_eoi() | |||||
2006-07-29 | open() | rtm | 1 | -1/+1 | |
2006-07-17 | add uint and standardize on typedefs instead of unsigned | rsc | 1 | -2/+2 | |
2006-07-17 | nitpicks | rsc | 1 | -1/+1 | |
2006-07-16 | more idiomatic c | rsc | 1 | -8/+5 | |
2006-07-12 | i think my cmpxchg use was wrong in acquire | rtm | 1 | -0/+3 | |
nesting cli/sti: release shouldn't always enable interrupts separate setup of lapic from starting of other cpus, so cpu() works earlier flag to disable locking in console output make locks work even when curproc==0 (still crashes in clock interrupt) | |||||
2006-07-12 | no more big kernel lock | rtm | 1 | -3/+16 | |
succeeds at usertests.c pipe test | |||||
2006-07-11 | pre-empt both user and kernel, in clock interrupt | rtm | 1 | -2/+0 | |
usertest.c tests pre-emption kill() | |||||
2006-07-01 | swtch saves callee-saved registers | rtm | 1 | -0/+5 | |
swtch idles on per-CPU stack, not on calling process's stack fix pipe bugs usertest.c tests pipes, fork, exit, close | |||||
2006-06-12 | import | rtm | 1 | -0/+158 | |