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