On Fri, Apr 25, 2003 at 11:24:20AM -0700, Kip Walker wrote: > In SMP systems, each CPU needs to set up "current_cpu_data.tlbsize". > Some CPUs do this initialization in cpu_probe, which is called both by > init_arch and start_secondary. However, some CPUs do this in their TLB > setup code, which is called via load_mmu. The SMP boot code doesn't > currently call load_mmu() for the secondary CPUs. Here's a simple fix > for the 2.4 tree. I instead changed cpu-probe to set tlbsize properly. Nothing wrong with your patch, it just fits better into my Grand Plan (TM) :-) > TLB flush routines that have loops running up to tlbsize will lose if > it's not set properly on all CPUs! Yeah, they're going to be sort of slow. There must be a reason for all those GHz processors ;-) Ralf