9cc2b87215c430f1c62ff9e2dd9c6765767f4584
[linux-flexiantxendom0-3.2.10.git] / include / asm-mips / cachectl.h
1 /*
2  * cachectl.h -- defines for MIPS cache control system calls
3  *
4  * Copyright (C) 1994, 1995, 1996 by Ralf Baechle
5  */
6 #ifndef __ASM_MIPS_CACHECTL
7 #define __ASM_MIPS_CACHECTL
8
9 /*
10  * Options for cacheflush system call
11  */
12 #define ICACHE  (1<<0)          /* flush instruction cache        */
13 #define DCACHE  (1<<1)          /* writeback and flush data cache */
14 #define BCACHE  (ICACHE|DCACHE) /* flush both caches              */
15
16 /*
17  * Caching modes for the cachectl(2) call
18  *
19  * cachectl(2) is currently not supported and returns ENOSYS.
20  */
21 #define CACHEABLE       0       /* make pages cacheable */
22 #define UNCACHEABLE     1       /* make pages uncacheable */
23
24 #endif  /* __ASM_MIPS_CACHECTL */