lkml.org 
[lkml]   [2000]   [Jul]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH] Flushing cache at exit_mmap
On Fri, Jul 21, 2000 at 12:57:26PM +0900, NIIBE Yutaka wrote:

> As he seems to be off-line these days, I submit the patch on behalf of
> him. If there's something wrong, it's due to me.
>
> SH-4 has virtually indexed and physically tagged cache, which has
> alias problem to be handled by kernel. When process exits, we need to
> flush the caches used by the process. If we don't do flush here,
> something wrong will be happened later, because of cache aliases, when
> the pages will be reused. The page will be polluted by old cache data
> in unrelated way.
>
> I don't know if TLB flush is needed, but every code has TLB flush, it
> is added.

The cache flush looks fine to me but the TLB flush is not necessary. The
kernel calls destroy_context(mm) from mmput() rsp. tlb_flush_mm(mm) from
exec_mmap which already deal with the TLB issues.

Ralf

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:57    [W:0.059 / U:2.352 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site