vm_unmap() impelementation