cachectl.h
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:1k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  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, 1999 by Ralf Baechle
  7.  * Copyright (C) 1999 Silicon Graphics, Inc.
  8.  */
  9. #ifndef _ASM_CACHECTL
  10. #define _ASM_CACHECTL
  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.  * Caching modes for the cachectl(2) call
  19.  *
  20.  * cachectl(2) is currently not supported and returns ENOSYS.
  21.  */
  22. #define CACHEABLE 0 /* make pages cacheable */
  23. #define UNCACHEABLE 1 /* make pages uncacheable */
  24. #endif /* _ASM_CACHECTL */