summaryrefslogtreecommitdiffstats
path: root/tools/perf
diff options
context:
space:
mode:
authorJames Bottomley <James.Bottomley@suse.de>2010-01-25 11:42:20 -0600
committerJames Bottomley <James.Bottomley@suse.de>2010-01-25 11:42:20 -0600
commit9df5f74194871ebd0e51ef5ad2eca5084acaaaba (patch)
treee167b9ec3a7948e0706754de4a303dc018ec9817 /tools/perf
parent6b7b284958d47b77d06745b36bc7f36dab769d9b (diff)
downloadlinux-stable-9df5f74194871ebd0e51ef5ad2eca5084acaaaba.tar.gz
linux-stable-9df5f74194871ebd0e51ef5ad2eca5084acaaaba.tar.bz2
linux-stable-9df5f74194871ebd0e51ef5ad2eca5084acaaaba.zip
mm: add coherence API for DMA to vmalloc/vmap areas
On Virtually Indexed architectures (which don't do automatic alias resolution in their caches), we have to flush via the correct virtual address to prepare pages for DMA. On some architectures (like arm) we cannot prevent the CPU from doing data movein along the alias (and thus giving stale read data), so we not only have to introduce a flush API to push dirty cache lines out, but also an invalidate API to kill inconsistent cache lines that may have moved in before DMA changed the data Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Diffstat (limited to 'tools/perf')
0 files changed, 0 insertions, 0 deletions