I'll need to think about how to do that right, as I think that'll be needed as long as pfnmaps will support fault()s: it means when munmap() the pgtable may not present, and PAT cannot rely on walking the pgtable to know the base PFN anymore. Thanks, -- Peter Xu