¿Para qué sirve el indicador GFP_USER en kmalloc?

Por lo que yo entiendo, el uso en elGFP_USER bandera (en la llamada akmalloc) se utiliza para asignar memoria para el espacio del usuario. ¿Significa que la página asignada está en el espacio del kernel, al que puede acceder el usuario? ¿Estas páginas requieren sermmapp'ed en espacio de usuario o la dirección es directamente accesible para el usuario. Si necesitanmmapp entonces cuál es la diferencia entreGFP_USER yGFP_KERNEL?