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