Kernel module should coalesce the returned memory regions to increase performance. It shouldn't be difficult.