]> git.hungrycats.org Git - linux/commit
[ARM] Add flush_cache_user_page() for sys_cacheflush()
authorRussell King <rmk@flint.arm.linux.org.uk>
Tue, 7 Sep 2004 15:45:36 +0000 (16:45 +0100)
committerRussell King <rmk@flint.arm.linux.org.uk>
Tue, 7 Sep 2004 15:45:36 +0000 (16:45 +0100)
commit71432e79b76bc0d8b6a5a4a515b2cf19b5405e4a
tree3db9013b6e180a362d4b37216c81b994aa4fc075
parent86afe9ae4d1a89b7e4b46b86867b3d75e2e320a9
[ARM] Add flush_cache_user_page() for sys_cacheflush()

Add flush_cache_user_page() to handle sys_cacheflush.  Userspace
wants to use this call to ensure I/D cache coherency for runtime-
built code (eg, used by Java etc).  This does not fit well with
the purpose of flush_cache_range(), so provide
flush_cache_user_range() instead.
16 files changed:
arch/arm/kernel/traps.c
arch/arm/mm/cache-v3.S
arch/arm/mm/cache-v4.S
arch/arm/mm/cache-v4wb.S
arch/arm/mm/cache-v4wt.S
arch/arm/mm/cache-v6.S
arch/arm/mm/proc-arm1020.S
arch/arm/mm/proc-arm1020e.S
arch/arm/mm/proc-arm1022.S
arch/arm/mm/proc-arm1026.S
arch/arm/mm/proc-arm920.S
arch/arm/mm/proc-arm922.S
arch/arm/mm/proc-arm925.S
arch/arm/mm/proc-arm926.S
arch/arm/mm/proc-xscale.S
include/asm-arm/cacheflush.h