Kumar Gala 0ba3418b8b powerpc: Introduce local (non-broadcast) forms of tlb invalidates
Introduced a new set of low level tlb invalidate functions that do not
broadcast invalidates on the bus:

_tlbil_all - invalidate all
_tlbil_pid - invalidate based on process id (or mm context)
_tlbil_va  - invalidate based on virtual address (ea + pid)

On non-SMP configs _tlbil_all should be functionally equivalent to _tlbia and
_tlbil_va should be functionally equivalent to _tlbie.

The intent of this change is to handle SMP based invalidates via IPIs instead
of broadcasts as the mechanism scales better for larger number of cores.

On e500 (fsl-booke mmu) based cores move to using MMUCSR for invalidate alls
and tlbsx/tlbwe for invalidate virtual address.

Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2008-09-24 16:29:40 -05:00
..
2008-07-03 16:58:10 +10:00
2008-07-03 16:58:10 +10:00
2007-05-11 05:38:25 -04:00
2008-06-30 22:31:00 +10:00
2008-03-07 08:42:28 -06:00
2008-05-23 22:43:11 +02:00
2008-07-26 12:00:04 -07:00
2007-10-11 14:36:47 +10:00
2008-07-16 11:07:59 +10:00
2008-08-04 13:18:17 +10:00