On Mon, Jul 20, 2026 at 05:56:52PM +0100, Lorenzo Stoakes (ARM) wrote:
> On Mon, Jul 20, 2026 at 11:49:00AM -0400, Gregory Price wrote:
> > On Mon, Jul 20, 2026 at 03:38:27PM +0100, Lorenzo Stoakes (ARM) wrote:
> > >
> > > The virtual page offset of a VMA is equal to vma->vm_start >> PAGE_SHIFT 
> > > if
> > > they are unfaulted or were not remapped, otherwise it is equal to this
> > > value at the point of first fault.
> > >
> >
> > The latter half of this description is a bit confusing.
> >
> > Why would the value differ from (vma->vm_start >> PAGE_SHIFT)?
> > (because it's file backed?
> 
> Because the VMA gets remapped.
> 
> If it's remapped when it's unfaulted, then virtual page offset gets updated, 
> if
> it's faulted then not.
> 

ahhhhh the wording is just wonky then

when faulted or remapped, x is...
when unfaulted or unremapped, x is...

instead of

x is ... if unfaulted or were not remapped, otherwise...

Sort of a complex combination of 3 negatives there.

~Gregory


Reply via email to