Atsushi Nemoto wrote: > Yes, there is an yet another path to "flush all dcache". > > do_execve() > copy_strings() > flush_kernel_dcache_page() > search_binary_handler() > load_elf_binary() > flush_old_exec() > exec_mmap() > mmput() > exit_mmap() > flush_cache_mm() > r4k_blast_dcache() > BTW, flush_cache_mm() flushes (write back + invalidate ) the whole data cache unconditionnaly, but I'm wondering if it's really necessary for cpus which don't have any cache aliasing issues. After all they're equivalent to physical caches, aren't they ? thanks, Franck