[PATCH V4] ARM: handle user space mapped pages in flush_kernel_dcache_page
Catalin Marinas
catalin.marinas at arm.com
Tue May 28 05:55:28 EDT 2013
On Sat, May 25, 2013 at 04:53:19AM +0100, Nicolas Pitre wrote:
> On Thu, 23 May 2013, Catalin Marinas wrote:
>
> > An issue is that for kunmap_atomic() && VIVT we flush the same page
> > twice. I don't think we should remove the cache flushing in
> > __kunmap_atomic() for VIVT since not all kunmap_atomic() calls require
> > flush_kernel_dcache_page() (unless we just assume that highmem && vivt
> > don't work together).
>
> VIVT and highmem do work together. Highmem for ARM was in fact
> developed on such a platform.
Thanks for confirming. Do you remember why kunmap() doesn't (need to)
flush the cache alias (for VIVT)? Or if it does, where?
--
Catalin
More information about the linux-arm-kernel
mailing list