cpu_throw()/cpu_switch() and L2
Mark Tinguely
tinguely at casselton.net
Wed Dec 30 14:32:26 UTC 2009
> FYI esp Sheeva users with corruption issues:
>
> I was looking at my new swtch.S routine and noticed that cpu_throw()
> and cpu_switch() do not wbinv the level 2 cache. For the majority of
> the ARMv5 processors this does not do anything. This could effect the
> Sheeva. Looking at the Sheeva "setttb" routine, wbinv both level 1 and
> level 2 caches, which it needs to to if the level 2 cache is virtually
> indexed.
Sorry, it was purposely removed in Oct 2008 with Revision 18395.
--Mark.
More information about the freebsd-arm
mailing list