add dynamic page mapping
remove user map in kernel
add vm_alloc
add ps and lock