Sure, on a 780, the user space of the current process is mapped in at that stage in system call executions. You only need to do the copyin/out when you want to get at user data asynchronously (i.e. u does not reference the process you are referring to) or if your machine architecture is such that you don't map the USER space when the kernel is executing. -Ron