>I've committed a patch to use 'sync' before changing the PID (to flush >any loads/stores through the MMU before we change the context) and >'isync' afterwards to flush the shadow TLBs. I'm guessing that isync >flushes both shadow TLBs, not just the ITLB, and that the missing >infomation is a documentation error. I've sent some email to the IBM >PPC support people to check.
Sounds good. In my local tree, I also replaced the icbi's in flush_dcache_icache & flush_instruction_cache with iccci's to make sure we don't have stale aliases. I haven't yet checked glibc for this though. Ben. ** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
