The pinned_memory mapping gets complicated if 2 memory ranges don't intersect but the pages they touch do intersect.