hc
2024-08-16 a24a44ff9ca902811b99aa9663d697cf452e08ef
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/*
 * Copyright (C) 1994, 1995, 1996 by Ralf Baechle
 *
 * SPDX-License-Identifier:    GPL-2.0
 */
#ifndef    _ASM_CACHECTL
#define    _ASM_CACHECTL
 
/*
 * Options for cacheflush system call
 */
#define    ICACHE    (1<<0)        /* flush instruction cache        */
#define    DCACHE    (1<<1)        /* writeback and flush data cache */
#define    BCACHE    (ICACHE|DCACHE)    /* flush both caches              */
 
/*
 * Caching modes for the cachectl(2) call
 *
 * cachectl(2) is currently not supported and returns ENOSYS.
 */
#define CACHEABLE    0    /* make pages cacheable */
#define UNCACHEABLE    1    /* make pages uncacheable */
 
#endif    /* _ASM_CACHECTL */