[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#146489: libc6: This bug should be fixed, more side effects



Package: libc6
Version: 2.3.2.ds1-11
Severity: normal
Followup-For: Bug #146489


The kernel now do invalidate icache for blank pages, but there
is still a window of oportunity for the icache to get polluted. The
PowerPC processor is allowed to (and will very agressively with recent
implementations) prefetch instructions speculatively. Which basically
means that any page actually mapped by the MMU may end up in the icache
at approx. any time.

We cannot rely on the kernel cleaning the icache first, then we just
flush the dcache. We have, after modifying the content, to first flush
the dcache, sync and inval the icache, this is the only way to guarantee
proper synchronisation.

Ben.


-- System Information:
Debian Release: testing/unstable
Architecture: powerpc
Kernel: Linux gaston 2.6.2-rc3-ben1 #11 Wed Feb 4 17:57:52 EST 2004 ppc
Locale: LANG=C, LC_CTYPE=C

Versions of packages libc6 depends on:
ii  libdb1-compat                 2.1.3-7    The Berkeley database routines [gl

-- no debconf information




Reply to: