title: Why do you have to use copy_to_user()/copy_from_user() to access user space from the kernel?
body: <p>I'm curious, because I got a kernel panic after trying to access memory directly (then I found these functions).</p>