patch-1.3.83 linux/include/asm-alpha/pgtable.h
Next file: linux/include/asm-i386/locks.h
Previous file: linux/include/asm-alpha/hwrpb.h
Back to the patch index
Back to the overall index
- Lines: 74
- Date:
Wed Apr 3 11:01:23 1996
- Orig file:
v1.3.82/linux/include/asm-alpha/pgtable.h
- Orig date:
Thu Mar 14 16:33:27 1996
diff -u --recursive --new-file v1.3.82/linux/include/asm-alpha/pgtable.h linux/include/asm-alpha/pgtable.h
@@ -11,27 +11,34 @@
#include <asm/system.h>
+/* Caches aren't brain-dead on the alpha. */
+#define flush_cache_all() do { } while (0)
+#define flush_cache_mm(mm) do { } while (0)
+#define flush_cache_range(mm, start, end) do { } while (0)
+#define flush_cache_page(vma, vmaddr) do { } while (0)
+#define flush_page_to_ram(page) do { } while (0)
+
/*
- * Invalidate current user mapping.
+ * Flush current user mapping.
*/
-static inline void invalidate(void)
+static inline void flush_tlb(void)
{
tbiap();
}
/*
- * Invalidate everything (kernel mapping may also have
+ * Flush everything (kernel mapping may also have
* changed due to vmalloc/vfree)
*/
-static inline void invalidate_all(void)
+static inline void flush_tlb_all(void)
{
tbia();
}
/*
- * Invalidate a specified user mapping
+ * Flush a specified user mapping
*/
-static inline void invalidate_mm(struct mm_struct *mm)
+static inline void flush_tlb_mm(struct mm_struct *mm)
{
if (mm != current->mm)
mm->context = 0;
@@ -40,14 +47,14 @@
}
/*
- * Page-granular invalidate.
+ * Page-granular tlb flush.
*
* do a tbisd (type = 2) normally, and a tbis (type = 3)
* if it is an executable mapping. We want to avoid the
- * itlb invalidate, because that potentially also does a
- * icache invalidate.
+ * itlb flush, because that potentially also does a
+ * icache flush.
*/
-static inline void invalidate_page(struct vm_area_struct *vma,
+static inline void flush_tlb_page(struct vm_area_struct *vma,
unsigned long addr)
{
struct mm_struct * mm = vma->vm_mm;
@@ -59,10 +66,10 @@
}
/*
- * Invalidate a specified range of user mapping: on the
- * alpha we invalidate the whole user tlb
+ * Flush a specified range of user mapping: on the
+ * alpha we flush the whole user tlb
*/
-static inline void invalidate_range(struct mm_struct *mm,
+static inline void flush_tlb_range(struct mm_struct *mm,
unsigned long start, unsigned long end)
{
if (mm != current->mm)
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this