Port-sparc archive

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

re: partially working SMP again



   > An easy check is to add this at the end of pmap_bootstrap4m:
   > 
   >         if (curcpu()->ci_self != cpus[0])
   >                 panic("cpuinfo inconsistent");
   
   This test fails on my SS20MP.
   
   Using PMAP_NC on remapping cpuinfo_data and removing SRMMU_PG_C
   on CPUINFO_VA mappings seems to fix the inconsistency (alias problem?),
   though it still fails later:

hmm.. what about removing the cache bit on the rest of the
cpuinfo_data mappings?  the ones from cpuinfo_data + cpuinfo_len
to cpuinfo_data + (cpuinfo_len * (sparc_ncpus-1)).


the old mappings were cached i thought, however.


.mrg.


Home | Main Index | Thread Index | Old Index