]>
Commit | Line | Data |
---|---|---|
6f52b16c | 1 | /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ |
6d243dd3 SM |
2 | #ifndef _SH_CACHECTL_H |
3 | #define _SH_CACHECTL_H | |
4 | ||
5 | /* Definitions for the cacheflush system call. */ | |
6 | ||
7 | #define CACHEFLUSH_D_INVAL 0x1 /* invalidate (without write back) */ | |
8 | #define CACHEFLUSH_D_WB 0x2 /* write back (without invalidate) */ | |
9 | #define CACHEFLUSH_D_PURGE 0x3 /* writeback and invalidate */ | |
10 | ||
11 | #define CACHEFLUSH_I 0x4 | |
12 | ||
788e6af3 GC |
13 | /* |
14 | * Options for cacheflush system call | |
15 | */ | |
16 | #define ICACHE CACHEFLUSH_I /* flush instruction cache */ | |
17 | #define DCACHE CACHEFLUSH_D_PURGE /* writeback and flush data cache */ | |
18 | #define BCACHE (ICACHE|DCACHE) /* flush both caches */ | |
19 | ||
6d243dd3 | 20 | #endif /* _SH_CACHECTL_H */ |