add the tech demo: k-u communication, kthread, netfilter hooks, locked physical pages, userspaces virtual addr to physical addr even current is not capp_user.
init stage 1: add initial code and type defs
init stage 2: initial version of initializations in nskhost
add host.h: shared by nskhost and nskk
stage 3: more updates
all code in one: techtest/nsk.cu and nsk.h
almost finished logic
add doc, the nsk paper for HotOS
Merge branch 'master' of git-public.flux.utah.edu:/flux/git/users/wbsun/nsk
workable virtual-to-physical mapping function for any type of address in x86_64 in nskk.c. With its help, I can write/read from the kernel any type of memory allocated by CUDA now. Also remove the paper files.
fake task functions
commit for sync between laptop and desktop
small changes
almost finished framework
bugs fix: typos, includes and types
Workable nsk user mode program, which provides a framework for various kernel tasks. Also re-organize all files and dirs.
add kernel module code
Add modesperf.cu, a benchmark to measure the latency of different sizes of tasks on both nsk and standard kernel.
Merge branch 'master' of git-public.flux.utah.edu:/flux/git/users/wbsun/nsk
Add aes implmentation to techtest for producing performance data, this is a CUDA version of AES. Works very well, though not super fast. Test results have already been put in the paper CVS.