mmu: Fix mmap() to fail if address space is exhausted

Throw an exception from find_hole() if address space is exhausted. This
is needed for supporting MAP_32BIT properly.

Reviewed-by: Nadav Har'El <nyh@cloudius-systems.com>
Signed-off-by: Pekka Enberg <penberg@cloudius-systems.com>