History log of /xv6-public/usertests.c (Results 1 – 25 of 68)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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


123