cacheflush.h revision b17fe090db1a34bac2c56bef93925fc893300e70
1/****************************************************************************
2 ****************************************************************************
3 ***
4 ***   This header was automatically generated from a Linux kernel header
5 ***   of the same name, to make information necessary for userspace to
6 ***   call into the kernel available to libc.  It contains only constants,
7 ***   structures, and macros generated from the original header, and thus,
8 ***   contains no copyrightable information.
9 ***
10 ****************************************************************************
11 ****************************************************************************/
12#ifndef _ASM_X86_CACHEFLUSH_H
13#define _ASM_X86_CACHEFLUSH_H
14
15#include <linux/mm.h>
16
17#define flush_cache_all() do { } while (0)
18#define flush_cache_mm(mm) do { } while (0)
19#define flush_cache_dup_mm(mm) do { } while (0)
20#define flush_cache_range(vma, start, end) do { } while (0)
21#define flush_cache_page(vma, vmaddr, pfn) do { } while (0)
22#define flush_dcache_page(page) do { } while (0)
23#define flush_dcache_mmap_lock(mapping) do { } while (0)
24#define flush_dcache_mmap_unlock(mapping) do { } while (0)
25#define flush_icache_range(start, end) do { } while (0)
26#define flush_icache_page(vma,pg) do { } while (0)
27#define flush_icache_user_range(vma,pg,adr,len) do { } while (0)
28#define flush_cache_vmap(start, end) do { } while (0)
29#define flush_cache_vunmap(start, end) do { } while (0)
30
31#define copy_to_user_page(vma, page, vaddr, dst, src, len)   memcpy(dst, src, len)
32#define copy_from_user_page(vma, page, vaddr, dst, src, len)   memcpy(dst, src, len)
33
34#endif
35