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
marklmi at yahoo.com
Wed May 1 05:52:40 UTC 2019
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)
More information about the freebsd-ppc
mailing list