|
@@ -1,48 +1,8 @@
|
|
|
#ifndef _ASM_X86_CACHEFLUSH_H
|
|
|
#define _ASM_X86_CACHEFLUSH_H
|
|
|
|
|
|
-/* Keep includes the same across arches. */
|
|
|
-#include <linux/mm.h>
|
|
|
-
|
|
|
/* Caches aren't brain-dead on the intel. */
|
|
|
-static inline void flush_cache_all(void) { }
|
|
|
-static inline void flush_cache_mm(struct mm_struct *mm) { }
|
|
|
-static inline void flush_cache_dup_mm(struct mm_struct *mm) { }
|
|
|
-static inline void flush_cache_range(struct vm_area_struct *vma,
|
|
|
- unsigned long start, unsigned long end) { }
|
|
|
-static inline void flush_cache_page(struct vm_area_struct *vma,
|
|
|
- unsigned long vmaddr, unsigned long pfn) { }
|
|
|
-#define ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE 0
|
|
|
-static inline void flush_dcache_page(struct page *page) { }
|
|
|
-static inline void flush_dcache_mmap_lock(struct address_space *mapping) { }
|
|
|
-static inline void flush_dcache_mmap_unlock(struct address_space *mapping) { }
|
|
|
-static inline void flush_icache_range(unsigned long start,
|
|
|
- unsigned long end) { }
|
|
|
-static inline void flush_icache_page(struct vm_area_struct *vma,
|
|
|
- struct page *page) { }
|
|
|
-static inline void flush_icache_user_range(struct vm_area_struct *vma,
|
|
|
- struct page *page,
|
|
|
- unsigned long addr,
|
|
|
- unsigned long len) { }
|
|
|
-static inline void flush_cache_vmap(unsigned long start, unsigned long end) { }
|
|
|
-static inline void flush_cache_vunmap(unsigned long start,
|
|
|
- unsigned long end) { }
|
|
|
-
|
|
|
-static inline void copy_to_user_page(struct vm_area_struct *vma,
|
|
|
- struct page *page, unsigned long vaddr,
|
|
|
- void *dst, const void *src,
|
|
|
- unsigned long len)
|
|
|
-{
|
|
|
- memcpy(dst, src, len);
|
|
|
-}
|
|
|
-
|
|
|
-static inline void copy_from_user_page(struct vm_area_struct *vma,
|
|
|
- struct page *page, unsigned long vaddr,
|
|
|
- void *dst, const void *src,
|
|
|
- unsigned long len)
|
|
|
-{
|
|
|
- memcpy(dst, src, len);
|
|
|
-}
|
|
|
+#include <asm-generic/cacheflush.h>
|
|
|
|
|
|
#ifdef CONFIG_X86_PAT
|
|
|
/*
|