On Fri, 2014-10-03 at 17:36 +1000, Michael Ellerman wrote: > It seems that the only detail we are abstracting here is that power7 has 128 > TLB sets and power8 has 512. Is that right?
Today ... > It seems like a lot of code to deal with that one detail. > > I guess the other thing it does is cur_cpu_spec->flush_tlb() is only > implemented on power7 and power8, ie. not power6. But it seems that the two > callers can only ever run on power7/power8 anway. > > So couldn't we just do: > - add the number of tlb_sets to cpu_spec > - use that in flush_tlb() Provided the form of tlbiel we use remains ... things are different from embedded for example. I've asked Mahesh to add this hook with the idea somewhat to migrate existing/older code to use it as well, and on older chips or embedded the TLB flush is quite different. Cheers, Ben. _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev