2 * Copyright 2007-2009 Freescale Semiconductor, Inc. All Rights Reserved.
4 #ifndef M68K_CF_TLBFLUSH_H
5 #define M68K_CF_TLBFLUSH_H
7 #include <asm/coldfire.h>
9 /* Flush all userspace mappings. */
10 static inline void flush_tlb_all(void)
17 /* Clear user TLB entries within the context named in mm */
18 static inline void flush_tlb_mm(struct mm_struct
*mm
)
25 /* Flush a single TLB page. */
26 static inline void flush_tlb_page(struct vm_area_struct
*vma
,
33 /* Flush a range of pages from TLB. */
35 static inline void flush_tlb_range(struct mm_struct
*mm
,
36 unsigned long start
, unsigned long end
)
43 /* Flush kernel page from TLB. */
44 static inline void flush_tlb_kernel_page(void *addr
)
51 static inline void flush_tlb_kernel_range(unsigned long start
,
57 extern inline void flush_tlb_pgtables(struct mm_struct
*mm
,
58 unsigned long start
, unsigned long end
)
62 #endif /* M68K_CF_TLBFLUSH_H */
This page took 0.042196 seconds and 5 git commands to generate.