- Aug 22, 2012
-
-
Frans Kaashoek authored
-
Frans Kaashoek authored
-
- Feb 17, 2012
-
-
Austin Clements authored
Previously, these were inconsistent: they used their struct proc argument for bounds checking, but always copied the argument from the current address space (and hence the current process). Drop the struct proc argument and always use the current proc. Suggested by Carmi Merimovich.
-
- Sep 13, 2011
-
-
Robert Morris authored
-
- Sep 02, 2011
-
-
Austin Clements authored
-
- Sep 01, 2011
-
-
Robert Morris authored
-
- Aug 29, 2011
-
-
Frans Kaashoek authored
My changes have a race with re-used bufs and the code doesn't seem to get shorter Keep the changes that fixed ip->off race This reverts commit 3a5fa7ed. Conflicts: defs.h file.c file.h
-
Austin Clements authored
-
- Aug 26, 2011
-
-
Frans Kaashoek authored
Remove I_BUSY, B_BUSY, and intrans defs and usages One spinlock per buf to avoid ugly loop in bget fix race in filewrite (don't update f->off after releasing lock)
-
- Aug 16, 2011
-
-
Frans Kaashoek authored
Get rid of last instances of linear address and "la" Get ready for detecting physical memory dynamically
-
- Aug 15, 2011
-
-
Frans Kaashoek authored
-
- Aug 09, 2011
-
-
Frans Kaashoek authored
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)
-
- Jul 29, 2011
-
-
Frans Kaashoek authored
Very important to give qemu memory through PHYSTOP :(
-
- Jul 27, 2011
-
-
Frans Kaashoek authored
Passes usertests and stressfs Seems to recover correctly in a number of simple cases
-
- Jan 11, 2011
-
-
Russ Cox authored
-
Russ Cox authored
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.
-
- Sep 27, 2010
-
-
Robert Morris authored
usertest that passes too many arguments, break exec
-
- Sep 13, 2010
-
-
Robert Morris authored
delete most comments from bootother.S (since copy of bootasm.S) ksegment() -> seginit() move more stuff from main() to mainc()
-
- Sep 02, 2010
-
-
Austin Clements authored
-
Austin Clements authored
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 authored
-
Austin Clements authored
-
- Aug 31, 2010
-
-
Robert Morris authored
kinit() knows about end and PHYSTOP map all of kernel read/write (rather than r/o instructions) thanks, austin
-
Robert Morris authored
do not keep sorted contiguous free list
-
- Aug 30, 2010
-
-
Robert Morris authored
-
- Aug 11, 2010
-
-
Robert Morris authored
increase PHYSTOP
-
- Aug 10, 2010
-
-
Robert Morris authored
-
- Aug 06, 2010
-
-
Robert Morris authored
put an invalid page below the stack have fork() handle invalid pages
-
- Aug 05, 2010
-
-
Robert Morris authored
fix corner cases with alignment when mapping kernel ELF file
-
Robert Morris authored
replace jstack with asm()s
-
Robert Morris authored
(maybe this never worked, but it works now)
-
- Jul 28, 2010
-
-
Frans Kaashoek authored
-
- Jul 25, 2010
-
-
Frans Kaashoek authored
-
- Jul 23, 2010
-
-
Frans Kaashoek authored
Includes code for TLB shootdown (which actually seems unnecessary for xv6)
-
- Jul 02, 2010
-
-
Frans Kaashoek authored
-
Frans Kaashoek authored
-
- Oct 07, 2009
-
-
Austin Clements authored
memcpy directly.
-
Austin Clements authored
-
- Aug 30, 2009
-
-
Russ Cox authored
* rename c/cp to cpu/proc * rename cpu.context to cpu.scheduler * fix some comments * formatting for printout
-
- Aug 08, 2009
-
-
Russ Cox authored
pdf has very good page breaks now. would be a good copy for fall 2009.
-