linux/arch/sh
Paul Mundt 28ccf7f91b sh: Selective flush_cache_mm() flushing.
flush_cache_mm() wraps in to flush_cache_all(), which is rather
excessive given that the number of PTEs within the specified context
are generally quite low.  Optimize for walking the mm's VMA list and
selectively flushing the VMA ranges from the dcache. Invalidate the
icache only if a VMA sets VM_EXEC.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
2006-09-27 18:30:07 +09:00
..
boards sh: machvec rework. 2006-09-27 18:17:31 +09:00
boot sh: __addr_ok() and other misc nommu fixups. 2006-09-27 17:25:07 +09:00
cchips sh: Cleanup IRQ disabling for hardirq handlers. 2006-09-27 18:03:34 +09:00
configs sh: Solution Engine SH7343 board support. 2006-09-27 18:09:34 +09:00
drivers sh: More cosmetic cleanups and trivial fixes. 2006-09-27 17:03:56 +09:00
kernel sh: More intelligent entry_mask/way_size calculation. 2006-09-27 18:28:34 +09:00
lib sh: Fix memcpy() build error on sh4eb. 2006-09-27 17:50:03 +09:00
math-emu sh: math-emu support 2006-09-27 17:15:32 +09:00
mm sh: Selective flush_cache_mm() flushing. 2006-09-27 18:30:07 +09:00
oprofile sh: Add SH7750S/SH7091 rules for SH7750 oprofile driver. 2006-09-27 14:30:11 +09:00
tools sh: Solution Engine SH7343 board support. 2006-09-27 18:09:34 +09:00
Kconfig sh: select CONFIG_EMBEDDED. 2006-09-27 18:18:31 +09:00
Kconfig.debug sh: Add support for 4K stacks. 2006-09-27 18:22:14 +09:00
Makefile sh: Solution Engine SH7343 board support. 2006-09-27 18:09:34 +09:00