<feed xmlns='http://www.w3.org/2005/Atom'>
<title>talos-op-linux/arch/tile/lib/cacheflush.c, branch v3.2</title>
<subtitle>Talos™ II Linux sources for OpenPOWER</subtitle>
<id>https://git.raptorcs.com/git/talos-op-linux/atom?h=v3.2</id>
<link rel='self' href='https://git.raptorcs.com/git/talos-op-linux/atom?h=v3.2'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-op-linux/'/>
<updated>2011-05-04T18:40:46+00:00</updated>
<entry>
<title>arch/tile: disable GX prefetcher during cache flush</title>
<updated>2011-05-04T18:40:46+00:00</updated>
<author>
<name>Chris Metcalf</name>
<email>cmetcalf@tilera.com</email>
</author>
<published>2011-05-02T19:54:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-op-linux/commit/?id=dbb434214e34014dc7acb0e7811c37471df26a72'/>
<id>urn:sha1:dbb434214e34014dc7acb0e7811c37471df26a72</id>
<content type='text'>
Otherwise, it's possible to end up with the prefetcher pulling
data into cache that the code believes has been flushed.

Signed-off-by: Chris Metcalf &lt;cmetcalf@tilera.com&gt;
</content>
</entry>
<entry>
<title>arch/tile: enhance existing finv_buffer_remote() routine</title>
<updated>2011-03-01T21:21:06+00:00</updated>
<author>
<name>Chris Metcalf</name>
<email>cmetcalf@tilera.com</email>
</author>
<published>2011-02-28T20:48:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-op-linux/commit/?id=63b7ca6b04427aea9075d6f5f5f15b82e115bce4'/>
<id>urn:sha1:63b7ca6b04427aea9075d6f5f5f15b82e115bce4</id>
<content type='text'>
It now takes an additional argument so it can be used to
flush-and-invalidate pages that are cached using hash-for-home
as well those that are cached with coherence point on a single cpu.

This allows it to be used more widely for changing the coherence
point of arbitrary pages when necessary.

Signed-off-by: Chris Metcalf &lt;cmetcalf@tilera.com&gt;
</content>
</entry>
<entry>
<title>arch/tile: Split the icache flush code off to a generic &lt;arch&gt; header.</title>
<updated>2010-07-06T17:41:46+00:00</updated>
<author>
<name>Chris Metcalf</name>
<email>cmetcalf@tilera.com</email>
</author>
<published>2010-06-25T21:03:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-op-linux/commit/?id=c78095bd8c77fca2619769ff8efb639fd100e373'/>
<id>urn:sha1:c78095bd8c77fca2619769ff8efb639fd100e373</id>
<content type='text'>
This code is used in other places in our system than in Linux, so
to share it we now implement it as an inline function in our low-level
&lt;arch&gt; headers, and instantiate it in one file in Linux's arch/tile/lib.
The file is now cacheflush.c and is C code rather than the strangely-named
and assembler-implemented __invalidate_icache.S.

Signed-off-by: Chris Metcalf &lt;cmetcalf@tilera.com&gt;
Acked-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
</content>
</entry>
</feed>
