|
@@ -27,8 +27,11 @@ void (*local_flush_icache_page)(void *args) = cache_noop;
|
|
|
void (*local_flush_cache_sigtramp)(void *args) = cache_noop;
|
|
|
|
|
|
void (*__flush_wback_region)(void *start, int size);
|
|
|
+EXPORT_SYMBOL(__flush_wback_region);
|
|
|
void (*__flush_purge_region)(void *start, int size);
|
|
|
+EXPORT_SYMBOL(__flush_purge_region);
|
|
|
void (*__flush_invalidate_region)(void *start, int size);
|
|
|
+EXPORT_SYMBOL(__flush_invalidate_region);
|
|
|
|
|
|
static inline void noop__flush_region(void *start, int size)
|
|
|
{
|
|
@@ -161,6 +164,7 @@ void flush_cache_all(void)
|
|
|
{
|
|
|
cacheop_on_each_cpu(local_flush_cache_all, NULL, 1);
|
|
|
}
|
|
|
+EXPORT_SYMBOL(flush_cache_all);
|
|
|
|
|
|
void flush_cache_mm(struct mm_struct *mm)
|
|
|
{
|
|
@@ -201,11 +205,13 @@ void flush_cache_range(struct vm_area_struct *vma, unsigned long start,
|
|
|
|
|
|
cacheop_on_each_cpu(local_flush_cache_range, (void *)&data, 1);
|
|
|
}
|
|
|
+EXPORT_SYMBOL(flush_cache_range);
|
|
|
|
|
|
void flush_dcache_page(struct page *page)
|
|
|
{
|
|
|
cacheop_on_each_cpu(local_flush_dcache_page, page, 1);
|
|
|
}
|
|
|
+EXPORT_SYMBOL(flush_dcache_page);
|
|
|
|
|
|
void flush_icache_range(unsigned long start, unsigned long end)
|
|
|
{
|