On 06/14/2012 08:05 PM, Benjamin Herrenschmidt wrote:
>>  - It has threads, but no "tlbsrx." -- so we need a spinlock and
>>    a normal "tlbsx".  Because we need this lock, hardware tablewalk
>>    is mandatory on e6500 unless we want to add spinlock+tlbsx to
>>    the normal bolted TLB miss handler.
> 
> Isn't this a violation of the architecture ? (Isn't tlbsrx. mandatory ?
> in 2.06 MAV2 ?).

I don't think so -- not only does it have a category name, there's a
MAV2-specific bit in MMUCSR indicating whether the category is present.

I still don't understand why Freescale omitted it from a chip that has
threads, though.

-Scott

_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@lists.ozlabs.org
https://lists.ozlabs.org/listinfo/linuxppc-dev

Reply via email to