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