• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1  /*
2   * This file is subject to the terms and conditions of the GNU General Public
3   * License.  See the file "COPYING" in the main directory of this archive
4   * for more details.
5   *
6   * Copyright (C) 1994, 1995, 1996 by Ralf Baechle
7   */
8  #ifndef _ASM_CACHECTL
9  #define _ASM_CACHECTL
10  
11  /*
12   * Options for cacheflush system call
13   */
14  #define ICACHE	(1<<0)		/* flush instruction cache	  */
15  #define DCACHE	(1<<1)		/* writeback and flush data cache */
16  #define BCACHE	(ICACHE|DCACHE) /* flush both caches		  */
17  
18  /*
19   * Caching modes for the cachectl(2) call
20   *
21   * cachectl(2) is currently not supported and returns ENOSYS.
22   */
23  #define CACHEABLE	0	/* make pages cacheable */
24  #define UNCACHEABLE	1	/* make pages uncacheable */
25  
26  #endif	/* _ASM_CACHECTL */
27