Allocate zeroed virtually contiguous memory for userspace
void * vmalloc_user(unsigned long size);
size
allocation size
The resulting memory area is zeroed so it can be mapped to userspace without leaking data.