Messages in this thread | | | Subject | Re: [RFC/PATCH] mm: Pass virtual address to [__]p{te,ud,md}_free_tlb() | From | Benjamin Herrenschmidt <> | Date | Mon, 20 Jul 2009 20:00:41 +1000 |
| |
On Mon, 2009-07-20 at 10:10 +0200, Nick Piggin wrote: > > Maybe I don't understand your description correctly. The TLB contains > PMDs, but you say the HW still logically performs another translation > step using entries in the PMD pages? If I understand that correctly, > then generic mm does not actually care and would logically fit better > if those entries were "linux ptes".
They are :-)
> The pte invalidation routines > give the virtual address, which you could use to invalidate the TLB.
For PTEs, yes, but not for those PMD entries. IE. I need the virtual address when destroying PMDs so that I can invalidate those "indirect" pages. PTEs are already taken care of by existing mechanisms.
Cheers, Ben.
| |