Revision tags: xv6-rev11 |
|
#
907f23a5 |
| 26-Sep-2016 |
Frans Kaashoek <kaashoek@mit.edu> |
Add mikecat's argp test
|
Revision tags: xv6-rev9 |
|
#
aff0c8d5 |
| 26-Aug-2016 |
Frans Kaashoek <kaashoek@mit.edu> |
set iomb to forbid i/o instructions from user space add to test that they indeed trap in user space thanks to pablogventura@gmail.com and nwolovick@gmail.com
|
#
7894fcd2 |
| 25-Aug-2016 |
Frans Kaashoek <kaashoek@mit.edu> |
Remove trailing white space with: for f in *.{h,c}; do sed -i .sed 's/[[:blank:]]*$//' $f; done (Thanks to Nicolás Wolovick)
|
Revision tags: xv6-rev8 |
|
#
48aa9174 |
| 28-Aug-2014 |
Robert Morris <rtm@csail.mit.edu> |
i think this is a working concurrent logging scheme
|
#
2c565472 |
| 04-Aug-2014 |
Robert Morris <rtm@csail.mit.edu> |
every iput() and namei() must be inside a transaction
|
Revision tags: xv6-rev7, osdi12-submit |
|
#
d73dd097 |
| 30-Sep-2011 |
Austin Clements <amdragon@mit.edu> |
Fix compile error on newer gcc's
|
Revision tags: xv6-rev6 |
|
#
371ab7fa |
| 01-Sep-2011 |
Robert Morris <rtm@csail.mit.edu> |
inaccessible page under the user stack page, to help exec deal w/ too-large args
|
#
5a236924 |
| 01-Sep-2011 |
Robert Morris <rtm@csail.mit.edu> |
fix usertests to correctly test what happens when you call exec() with arguments that don't fit on a single page.
|
#
5e083578 |
| 31-Aug-2011 |
Robert Morris <rtm@csail.mit.edu> |
enterpgdir -> entrypgdir
|
#
327cc21f |
| 19-Aug-2011 |
Robert Morris <rtm@csail.mit.edu> |
make dirlookup and dirlink more similar
|
#
5053dd6a |
| 15-Aug-2011 |
Robert Morris <rtm@csail.mit.edu> |
avoid deadlock by calling begin_trans() before locking any inodes
|
#
2e590463 |
| 12-Aug-2011 |
Robert Morris <rtm@csail.mit.edu> |
log write() data usertest for big write()s push begin_trans/commit_trans down into syscalls
|
#
11b7438b |
| 08-Aug-2011 |
Frans Kaashoek <kaashoek@26.sub-75-251-10.myvzw.com> |
Speedup sbrk tst a bit (forking 100Mbyte processes is slow)
|
#
64797663 |
| 08-Aug-2011 |
Frans Kaashoek <kaashoek@14.sub-75-194-120.myvzw.com> |
Adjust sbrk test for large user address spaces All tests pass
|
Revision tags: xv6-rev5 |
|
#
cf4b1ad9 |
| 20-Feb-2011 |
Russ Cox <rsc@swtch.com> |
xv6: formatting, cleanup, rev5 (take 2)
|
#
1a81e38b |
| 11-Jan-2011 |
Russ Cox <rsc@swtch.com> |
make new code like old code
Variable declarations at top of function, separate from initialization.
Use == 0 instead of ! for checking pointers.
Consistent spacing around {, *, casts.
Declare 0-p
make new code like old code
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.
show more ...
|
#
4655d42e |
| 27-Sep-2010 |
Robert Morris <rtm@csail.mit.edu> |
copyout() copies data to a va in a pagetable, for exec() &c usertest that passes too many arguments, break exec
|
#
a9183883 |
| 20-Sep-2010 |
Robert Morris <rtm@csail.mit.edu> |
map kernel instructions r/o
|
#
05d66b06 |
| 19-Sep-2010 |
Robert Morris <rtm@csail.mit.edu> |
my comment is wrong, exec handles BSS fine
|
Revision tags: xv6-2010, xv6-rev4 |
|
#
b1d41d67 |
| 01-Sep-2010 |
Austin Clements <amdragon@mit.edu> |
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
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.
show more ...
|
#
b0751a3e |
| 01-Sep-2010 |
Austin Clements <amdragon@mit.edu> |
Space police
|
#
dd645ef1 |
| 01-Sep-2010 |
Austin Clements <amdragon@mit.edu> |
Cleanup if allocuvm fails to alloc. Add a test.
|
#
789b508d |
| 11-Aug-2010 |
Robert Morris <rtm@nephron.lcs.mit.edu> |
uptime() sys call for benchmarking increase PHYSTOP
|
#
83d2db91 |
| 10-Aug-2010 |
Robert Morris <rtm@nephron.lcs.mit.edu> |
allow sbrk(-x) to de-allocate user memory
|
#
c4cc10da |
| 06-Aug-2010 |
Robert Morris <rtm@nephron.lcs.mit.edu> |
fix corner cases in exec of ELF put an invalid page below the stack have fork() handle invalid pages
|