Tiny summary of todays explorations: __pcpu[] has no reserved kernel slb entry(s) to cover it; slbmte and the like missing some isync use
Mark Millard via freebsd-ppc <[email protected]>
| Newsgroups | gmane.os.freebsd.devel.ppc |
|---|---|
| Message-ID | <[email protected]> |
Extracting from various separate investigation list submittals to summarize: A) __pcpu[] fits in 1 or 2 segments (depending on placement) but the cpus do not have a reserved kernel slb entry or two to always cover it. Thus attempted use can fail. (Dereferencing: get_pcpu, sprg0, &__pcpu[cpu.cr_cpuid]) B) slbmte, slbie, and slbia are documented to need context synchronizations that various places do not have from what I can tell. === Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar) _______________________________________________ [email protected] mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-ppc To unsubscribe, send any mail to "[email protected]"