From: Benjamin Herrenschmidt Date: Thu, 18 Dec 2008 19:13:38 +0000 (+0000) Subject: powerpc/mm: Add SMP support to no-hash TLB handling X-Git-Tag: v2.6.29-rc1~574^2~33 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f048aace29e007f2b642097e2da8231e0e9cce2d;p=pandora-kernel.git powerpc/mm: Add SMP support to no-hash TLB handling This commit moves the whole no-hash TLB handling out of line into a new tlb_nohash.c file, and implements some basic SMP support using IPIs and/or broadcast tlbivax instructions. Note that I'm using local invalidations for D->I cache coherency. At worst, if another processor is trying to execute the same and has the old entry in its TLB, it will just take a fault and re-do the TLB flush locally (it won't re-do the cache flush in any case). Signed-off-by: Benjamin Herrenschmidt Acked-by: Kumar Gala Signed-off-by: Paul Mackerras --- Reading git-diff-tree failed