home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / blackfin / include / asm / tlbflush.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  904 b   |  57 lines

  1. #ifndef _BLACKFIN_TLBFLUSH_H
  2. #define _BLACKFIN_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.  */
  14. static inline void __flush_tlb(void)
  15. {
  16.     BUG();
  17. }
  18.  
  19. static 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.  */
  29. static inline void flush_tlb_all(void)
  30. {
  31.     BUG();
  32. }
  33.  
  34. static inline void flush_tlb_mm(struct mm_struct *mm)
  35. {
  36.     BUG();
  37. }
  38.  
  39. static inline void flush_tlb_page(struct vm_area_struct *vma,
  40.                   unsigned long addr)
  41. {
  42.     BUG();
  43. }
  44.  
  45. static inline void flush_tlb_range(struct mm_struct *mm,
  46.                    unsigned long start, unsigned long end)
  47. {
  48.     BUG();
  49. }
  50.  
  51. static inline void flush_tlb_kernel_page(unsigned long addr)
  52. {
  53.     BUG();
  54. }
  55.  
  56. #endif
  57.