]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - include/asm-ia64/tlbflush.h
avr32: Generic clockevents support
[linux-2.6-omap-h63xx.git] / include / asm-ia64 / tlbflush.h
index e37f9fbf33af8babd7406b648219a1dca48bc152..3be25dfed16466c8e541a298c9e7d26feac202f1 100644 (file)
@@ -17,6 +17,7 @@
  * Now for some TLB flushing routines.  This is the kind of stuff that
  * can be very expensive, so try to avoid them whenever possible.
  */
+extern void setup_ptcg_sem(int max_purges, int from_palo);
 
 /*
  * Flush everything (kernel mapping may also have changed due to
@@ -83,19 +84,6 @@ flush_tlb_page (struct vm_area_struct *vma, unsigned long addr)
 #endif
 }
 
-/*
- * Flush the TLB entries mapping the virtually mapped linear page
- * table corresponding to address range [START-END).
- */
-static inline void
-flush_tlb_pgtables (struct mm_struct *mm, unsigned long start, unsigned long end)
-{
-       /*
-        * Deprecated.  The virtual page table is now flushed via the normal gather/flush
-        * interface (see tlb.h).
-        */
-}
-
 /*
  * Flush the local TLB. Invoked from another cpu using an IPI.
  */
@@ -105,6 +93,10 @@ void smp_local_flush_tlb(void);
 #define smp_local_flush_tlb()
 #endif
 
-#define flush_tlb_kernel_range(start, end)     flush_tlb_all() /* XXX fix me */
+static inline void flush_tlb_kernel_range(unsigned long start,
+                                         unsigned long end)
+{
+       flush_tlb_all();        /* XXX fix me */
+}
 
 #endif /* _ASM_IA64_TLBFLUSH_H */