This revises vm_map_region() by accepting unaligned paddr, which is aligned-down before mapping and in-page offset is then added to vaddr before returning. It also moves vm_map_region() and vm_unmap_region() to vm_region.c. Signed-off-by: Yanfeng Liu <yfliu2008@qq.com>