Cache-buster syscall, sync and async varieties
authorBarret Rhoden <brho@cs.berkeley.edu>
Mon, 11 May 2009 01:10:45 +0000 (18:10 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Mon, 11 May 2009 01:10:45 +0000 (18:10 -0700)
commit4e079c60484f9642a2b7626a664844cabe745721
treed2e1a767a05d76851a38c466e5ca2a7aa1925edd
parent7c64a8cb96968e3eb5c201f04ce6f85932576feb
Cache-buster syscall, sync and async varieties

Just grabs a lock and writes a value to a certain number of entries to
an array in kernel space.  Right now, the array is sitting at
0xd0000000, which is far from being allocated for anything.

Also added a wrapper function to get both an async and a sys desc, which
seems to be the common case for a lot of syscalls.
inc/lib.h
inc/null.h
inc/syscall.h
kern/init.c
kern/syscall.c
lib/asynccall.c
lib/null.c
lib/syscall.c
user/null.c