linux/arch/mips/include/uapi/asm/cachectl.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
   2/*
   3 * This file is subject to the terms and conditions of the GNU General Public
   4 * License.  See the file "COPYING" in the main directory of this archive
   5 * for more details.
   6 *
   7 * Copyright (C) 1994, 1995, 1996 by Ralf Baechle
   8 */
   9#ifndef _ASM_CACHECTL
  10#define _ASM_CACHECTL
  11
  12/*
  13 * Options for cacheflush system call
  14 */
  15#define ICACHE  (1<<0)          /* flush instruction cache        */
  16#define DCACHE  (1<<1)          /* writeback and flush data cache */
  17#define BCACHE  (ICACHE|DCACHE) /* flush both caches              */
  18
  19/*
  20 * Caching modes for the cachectl(2) call
  21 *
  22 * cachectl(2) is currently not supported and returns ENOSYS.
  23 */
  24#define CACHEABLE       0       /* make pages cacheable */
  25#define UNCACHEABLE     1       /* make pages uncacheable */
  26
  27#endif  /* _ASM_CACHECTL */
  28