cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

cachectl.h (800B)


      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 */