aboutsummaryrefslogtreecommitdiffstats
path: root/include/asm-sparc64/mmu_context.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/asm-sparc64/mmu_context.h')
-rw-r--r--include/asm-sparc64/mmu_context.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/asm-sparc64/mmu_context.h b/include/asm-sparc64/mmu_context.h
index 0a950f151d2b..1d232678821d 100644
--- a/include/asm-sparc64/mmu_context.h
+++ b/include/asm-sparc64/mmu_context.h
@@ -32,6 +32,13 @@ static inline void tsb_context_switch(struct mm_struct *mm)
32 mm->context.tsb_map_pte); 32 mm->context.tsb_map_pte);
33} 33}
34 34
35extern void tsb_grow(struct mm_struct *mm, unsigned long mm_rss, gfp_t gfp_flags);
36#ifdef CONFIG_SMP
37extern void smp_tsb_sync(struct mm_struct *mm);
38#else
39#define smp_tsb_sync(__mm) do { } while (0)
40#endif
41
35/* Set MMU context in the actual hardware. */ 42/* Set MMU context in the actual hardware. */
36#define load_secondary_context(__mm) \ 43#define load_secondary_context(__mm) \
37 __asm__ __volatile__("stxa %0, [%1] %2\n\t" \ 44 __asm__ __volatile__("stxa %0, [%1] %2\n\t" \