Can you really copy data from the user space address to kernel space? If that's the case, who'll handle converting VMA so you will find no page problems? Would memcpy guarantee this safe?