#ifndef _PARISC_CACHEFLUSH_H
#define _PARISC_CACHEFLUSH_H
+#include <linux/config.h>
#include <linux/mm.h>
#include <asm/cache.h> /* for flush_user_dcache_range_asm() proto */
#define flush_dcache_mmap_unlock(mapping) \
write_unlock_irq(&(mapping)->tree_lock)
-#define flush_icache_page(vma,page) do { flush_kernel_dcache_page(page); flush_kernel_icache_page(page_address(page)); } while (0)
+#define flush_icache_page(vma,page) do { flush_kernel_dcache_page(page_address(page)); flush_kernel_icache_page(page_address(page)); } while (0)
#define flush_icache_range(s,e) do { flush_kernel_dcache_range_asm(s,e); flush_kernel_icache_range_asm(s,e); } while (0)
}
-static inline void
-flush_anon_page(struct page *page, unsigned long vmaddr)
-{
- if (PageAnon(page))
- flush_user_dcache_page(vmaddr);
-}
-#define ARCH_HAS_FLUSH_ANON_PAGE
-
-static inline void
-flush_kernel_dcache_page(struct page *page)
-{
- flush_kernel_dcache_page_asm(page_address(page));
-}
-#define ARCH_HAS_FLUSH_KERNEL_DCACHE_PAGE
-
#ifdef CONFIG_DEBUG_RODATA
void mark_rodata_ro(void);
#endif