map_page() and pinned TLB entries

Dan Malek dan at embeddededge.com
Fri Jun 17 07:13:19 EST 2005


On Jun 16, 2005, at 10:47 AM, Marcelo Tosatti wrote:

> What would be an elegant way of dealing with this? We can insert
> a conditional there such that only addresses not covered
> by other mappings (in this case the 8Mbyte entry) get flushed.

I'd like to make _tlbie() a macro on 8xx that simply tests the VA
and doesn't invalidate anything in the pinned space.  Of course,
the code shouldn't be doing this anyway, and I think this
should be treated as a bug if it happens.  If the Linux VM
thinks it needs to be doing this, pinned space isn't going to work.
The _tlbie() is an exported symbol, I suspect for MOL, so
we have to accommodate that.

Thanks.


	-- Dan




More information about the Linuxppc-embedded mailing list