1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux 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 */ 2 #ifndef _ASM_CACHECTL 9 #ifndef _ASM_CACHECTL 3 #define _ASM_CACHECTL 10 #define _ASM_CACHECTL 4 11 5 /* 12 /* 6 * Options for cacheflush system call 13 * Options for cacheflush system call 7 */ 14 */ 8 #define ICACHE (1<<0) /* flush instr 15 #define ICACHE (1<<0) /* flush instruction cache */ 9 #define DCACHE (1<<1) /* writeback a 16 #define DCACHE (1<<1) /* writeback and flush data cache */ 10 #define BCACHE (ICACHE|DCACHE) /* flush both 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 */ 11 26 12 #endif /* _ASM_CACHECTL */ 27 #endif /* _ASM_CACHECTL */ 13 28
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.