mm: add a vmap_pfn function