Re: [PATCH] vfio: Request THP-aligned mmap for device fds

From: Jason Gunthorpe

Date: Fri Jun 19 2026 - 09:18:00 EST


On Thu, Jun 18, 2026 at 04:56:06PM +0100, Lorenzo Stoakes wrote:
> > > What you're saying is that offset 0 of the opened file might correspond
> > > to a PFN that is not aligned in any way? I had assumed that when trying
> > > to do the mapping of (2MB+4KiB to 64MB), that the offset specified to
> > > mmap was 2MB+4KiB. But you seem to be saying that the offset in that
> > > case would be 0 and someone needs to know that it corresponds to a PFN
> > > that is misaligned?
> >
> > I do expect that the pgoff space is usually aligned to the pfn space,
> > most drivers do that or could be improved to do that. There will be
> > some off cases, but maybe we don't care, and VFIO should be fine.
>
> Some stuff has weird assumptions about pfn=0 at start of the range (DMA for
> instance).

Do you have a pointer? I'm drawing a blank what "dma" is?

Jason