aboutsummaryrefslogtreecommitdiff
path: root/scripts/kconfig/expr.h
diff options
context:
space:
mode:
authorWill Deacon <will.deacon@arm.com>2010-07-15 16:53:58 +0100
committerCatalin Marinas <catalin.marinas@arm.com>2010-07-16 14:56:29 +0100
commit4298370d35a9ab40e60a9130de05e61727454571 (patch)
treec8ba5c72abfdf098462bf2dc609d7a1639faa845 /scripts/kconfig/expr.h
parentd7467a0ce614c40eb1620c36a26f684bb8ba88fb (diff)
ARM: flush_ptrace_access: invalidate all I-caches
copy_to_user_page can be used by access_process_vm to write to an executable page of a process using a mapping acquired by kmap. For systems with I-cache aliasing, flushing the I-cache using the Kernel mapping may leave stale data in the I-cache if the user mapping is of a different colour. This patch replaces the coherent_kern_range call in flush_ptrace_access with a D-cache flush followed by a system-wide I-cache invalidation. This is required on all systems where the size of a way in the I-cache is larger than PAGE_SIZE. Signed-off-by: Will Deacon <will.deacon@arm.com> Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Diffstat (limited to 'scripts/kconfig/expr.h')
0 files changed, 0 insertions, 0 deletions