On 12-May-2004 Paul Mackerras wrote:
The only workaround I can see for this is to completely flush the D
and I caches of both CPUs whenever we schedule a process on a
different CPU from that on which it last ran. Triple yuck.
It's not very different than what Linux does with NUMA
systems AFAIK. If some cache management instructions cause
troubles and it is an embedded system, it may be a good
solution recompiling user space stuff removing problematic
parts.
--
Giuliano.
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/