Re: [Linux-ia64] Re: Status on ioremap patch

From: Keith Owens <kaos_at_ocs.com.au>
Date: 2002-01-06 10:30:46
On Sat, 05 Jan 2002 16:01:29 +0100, 
Steffen Persvold <sp@scali.no> wrote:
>--- linux-2.4.17/mm/memory.c.orig	Fri Dec 21 18:42:05 2001
>+++ linux-2.4.17/mm/memory.c	Sat Jan  5 13:13:26 2002
>@@ -791,6 +791,9 @@
>  * maps a range of physical memory into the requested pages. the old
>  * mappings are removed. any references to nonexistent pages results
>  * in null mappings (currently treated as "copy-on-access")
>+ *
>+ * For physical (or I/O) memory mapped into the kernel virtual space,
>+ * the old mappings will not be removed.

That comment worries me.  If you have multiple mappings for the same
page then you may have problems on hardware that uses virtually indexed
caches.  Two virtual addresses could map to the same physical page but
index to different cache lines, destroying cache coherency.  How do you
prevent that?
Received on Sat Jan 05 15:31:11 2002

This archive was generated by hypermail 2.1.8 : 2005-08-02 09:20:06 EST