linux/arch/h8300/include/asm/tlbflush.h
<<
>>
Prefs
   1#ifndef _H8300_TLBFLUSH_H
   2#define _H8300_TLBFLUSH_H
   3
   4/*
   5 * Copyright (C) 2000 Lineo, David McCullough <davidm@uclinux.org>
   6 * Copyright (C) 2000-2002, Greg Ungerer <gerg@snapgear.com>
   7 */
   8
   9#include <asm/setup.h>
  10
  11/*
  12 * flush all user-space atc entries.
  13 */
  14static inline void __flush_tlb(void)
  15{
  16        BUG();
  17}
  18
  19static inline void __flush_tlb_one(unsigned long addr)
  20{
  21        BUG();
  22}
  23
  24#define flush_tlb() __flush_tlb()
  25
  26/*
  27 * flush all atc entries (both kernel and user-space entries).
  28 */
  29static inline void flush_tlb_all(void)
  30{
  31        BUG();
  32}
  33
  34static inline void flush_tlb_mm(struct mm_struct *mm)
  35{
  36        BUG();
  37}
  38
  39static inline void flush_tlb_page(struct vm_area_struct *vma, unsigned long addr)
  40{
  41        BUG();
  42}
  43
  44static inline void flush_tlb_range(struct mm_struct *mm,
  45                                   unsigned long start, unsigned long end)
  46{
  47        BUG();
  48}
  49
  50static inline void flush_tlb_kernel_page(unsigned long addr)
  51{
  52        BUG();
  53}
  54
  55#endif /* _H8300_TLBFLUSH_H */
  56