Cc: Andi Kleen <andi@...>, Nick Piggin <nickpiggin@...>, David Chinner <dgc@...>, Jeremy Fitzhardinge <jeremy@...>, <xfs@...>, Xen-devel <xen-devel@...>, Linux Kernel Mailing List <linux-kernel@...>, Mark Williamson <mark.williamson@...>, Morten <xen-users@...>, <xfs-masters@...>
On Mon, Oct 22, 2007 at 08:16:01AM +1000, Benjamin Herrenschmidt wrote:
That makes sense. Snoop can effectively turn a read into a write.
Exactly that happens on x86. Normally prefetches stop on TLB miss,
but the CPU can do speculative TLB fetches too.
Also even without any prefetching the CPU does speculative execution
and that can lead to random addresses being followed.
-Andi
-