Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 Dec 2009 08:32:25 -0600 (CST)
From:      Mark Tinguely <tinguely@casselton.net>
To:        freebsd-arm@freebsd.org
Subject:   Re: cpu_throw()/cpu_switch() and L2
Message-ID:  <200912301432.nBUEWPVu021254@casselton.net>
In-Reply-To: <200912292046.nBTKknjI076659@casselton.net>

next in thread | previous in thread | raw e-mail | index | archive | help

>  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.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200912301432.nBUEWPVu021254>