Re: [PATCH]: load_mmu for SMP systems

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [Linux MIPS Home]     [LKML Archive]     [Linux ARM Kernel]     [Linux ARM]     [Linux]     [Git]     [Yosemite News]     [Linux SCSI]     [Linux Hams]

  Powered by Linux