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]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.