patch-2.1.40 linux/arch/m68k/mm/memory.c
Next file: linux/arch/m68k/vmlinux.lds
Previous file: linux/arch/m68k/mm/init.c
Back to the patch index
Back to the overall index
-  Lines: 23
-  Date:
Sun May 18 17:10:37 1997
-  Orig file: 
v2.1.39/linux/arch/m68k/mm/memory.c
-  Orig date: 
Wed Apr 23 19:01:16 1997
diff -u --recursive --new-file v2.1.39/linux/arch/m68k/mm/memory.c linux/arch/m68k/mm/memory.c
@@ -280,6 +280,8 @@
     return( (vaddr & mask) == (base & mask) );
 }
 
+static unsigned long mm_vtop_fallback (unsigned long);
+
 /*
  * The following two routines map from a physical address to a kernel
  * virtual address and vice versa.
@@ -301,7 +303,13 @@
 			offset += m68k_memory[i].size;
 		i++;
 	}while (i < m68k_num_memory);
+	return mm_vtop_fallback(vaddr);
+}
 
+/* Separate function to make the common case faster (needs to save less
+   registers) */
+static unsigned long mm_vtop_fallback (unsigned long vaddr)
+{
 	/* not in one of the memory chunks; test for applying transparent
 	 * translation */
 
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov