diff options
Diffstat (limited to 'arch/sparc/include/asm/cacheflush_32.h')
-rw-r--r-- | arch/sparc/include/asm/cacheflush_32.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/sparc/include/asm/cacheflush_32.h b/arch/sparc/include/asm/cacheflush_32.h index 2e468773f250..68431b47a22a 100644 --- a/arch/sparc/include/asm/cacheflush_32.h +++ b/arch/sparc/include/asm/cacheflush_32.h | |||
@@ -83,4 +83,13 @@ extern void sparc_flush_page_to_ram(struct page *page); | |||
83 | #define flush_cache_vmap(start, end) flush_cache_all() | 83 | #define flush_cache_vmap(start, end) flush_cache_all() |
84 | #define flush_cache_vunmap(start, end) flush_cache_all() | 84 | #define flush_cache_vunmap(start, end) flush_cache_all() |
85 | 85 | ||
86 | /* When a context switch happens we must flush all user windows so that | ||
87 | * the windows of the current process are flushed onto its stack. This | ||
88 | * way the windows are all clean for the next process and the stack | ||
89 | * frames are up to date. | ||
90 | */ | ||
91 | extern void flush_user_windows(void); | ||
92 | extern void kill_user_windows(void); | ||
93 | extern void flushw_all(void); | ||
94 | |||
86 | #endif /* _SPARC_CACHEFLUSH_H */ | 95 | #endif /* _SPARC_CACHEFLUSH_H */ |