- Aug 22, 2012
-
-
Frans Kaashoek authored
0 is not a system call (thanks to Peter Froehlich)
-
- 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.
-
- Aug 22, 2011
-
-
Frans Kaashoek authored
Invoke initlog from forkret on first user process
-
- Aug 12, 2011
-
-
Robert Morris authored
usertest for big write()s push begin_trans/commit_trans down into syscalls
-
- 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
-
- Feb 28, 2011
-
-
Russ Cox authored
-
- Jan 11, 2011
-
-
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 01, 2010
-
-
Austin Clements authored
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.
-
- Aug 11, 2010
-
-
Robert Morris authored
increase PHYSTOP
-
- Jul 02, 2010
-
-
Frans Kaashoek authored
-
Frans Kaashoek 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 28, 2007
- Aug 27, 2007
- Aug 24, 2007
- Aug 21, 2007
-
-
rsc authored
Various cleanup: - Got rid of dummy proc[0]. Now proc[0] is init. - Added initcode.S to exec /init, so that /init is just a regular binary. - Moved exec out of sysfile to exec.c - Moved code dealing with fs guts (like struct inode) from sysfile.c to fs.c. Code dealing with system call arguments stays in sysfile.c - Refactored directory routines in fs.c; should be simpler. - Changed iget to return *unlocked* inode structure. This solves the lookup-then-use race in namei without introducing deadlocks. It also enabled getting rid of the dummy proc[0].
-
- Aug 14, 2007
-
-
rsc authored
-
- Aug 10, 2007
-
-
rsc authored
-
- Aug 09, 2007
-
-
rsc authored
-
- Aug 08, 2007
-
-
rsc authored
-
- Sep 07, 2006
- Sep 06, 2006
- Aug 30, 2006
-
-
rtm authored
lots of cleanup
-
- Aug 29, 2006