Fix mmap region size computation

When calling bus_access the length was always a very small number
(maybe always 4). But we need to see the memory from the base
until offset + length (offset + 4). Otherwise a SEGFAULT occurs.