- 25 Sep, 2016 1 commit
-
-
Frans Kaashoek authored
-
- 25 Aug, 2016 1 commit
-
-
Frans Kaashoek authored
for f in *.{h,c}; do sed -i .sed 's/[[:blank:]]*$//' $f; done (Thanks to Nicolás Wolovick)
-
- 22 Aug, 2012 1 commit
-
-
Frans Kaashoek authored
0 is not a system call (thanks to Peter Froehlich)
-
- 17 Feb, 2012 1 commit
-
-
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.
-
- 22 Aug, 2011 1 commit
-
-
Frans Kaashoek authored
Invoke initlog from forkret on first user process
-
- 12 Aug, 2011 1 commit
-
-
Robert Morris authored
usertest for big write()s push begin_trans/commit_trans down into syscalls
-
- 29 Jul, 2011 1 commit
-
-
Frans Kaashoek authored
Very important to give qemu memory through PHYSTOP :(
-
- 27 Jul, 2011 1 commit
-
-
Frans Kaashoek authored
Passes usertests and stressfs Seems to recover correctly in a number of simple cases
-
- 28 Feb, 2011 1 commit
-
-
Russ Cox authored
-
- 11 Jan, 2011 1 commit
-
-
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.
-
- 01 Sep, 2010 1 commit
-
-
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.
-
- 11 Aug, 2010 1 commit
-
-
Robert Morris authored
increase PHYSTOP
-
- 02 Jul, 2010 2 commits
-
-
Frans Kaashoek authored
-
Frans Kaashoek authored
-
- 30 Aug, 2009 1 commit
-
-
Russ Cox authored
* rename c/cp to cpu/proc * rename cpu.context to cpu.scheduler * fix some comments * formatting for printout
-
- 28 Aug, 2007 2 commits
- 27 Aug, 2007 4 commits
- 24 Aug, 2007 3 commits
- 21 Aug, 2007 1 commit
-
-
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].
-
- 14 Aug, 2007 1 commit
-
-
rsc authored
-
- 10 Aug, 2007 1 commit
-
-
rsc authored
-
- 09 Aug, 2007 1 commit
-
-
rsc authored
-
- 08 Aug, 2007 1 commit
-
-
rsc authored
-
- 07 Sep, 2006 2 commits
- 06 Sep, 2006 6 commits
- 30 Aug, 2006 1 commit
-
-
rtm authored
lots of cleanup
-
- 29 Aug, 2006 2 commits