Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/arch/arc/include/uapi/asm/cachectl.h
26496 views
1
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2
/*
3
* Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
4
*
5
* This program is free software; you can redistribute it and/or modify
6
* it under the terms of the GNU General Public License version 2 as
7
* published by the Free Software Foundation.
8
*/
9
10
#ifndef __ARC_ASM_CACHECTL_H
11
#define __ARC_ASM_CACHECTL_H
12
13
/*
14
* ARC ABI flags defined for Android's finegrained cacheflush requirements
15
*/
16
#define CF_I_INV 0x0002
17
#define CF_D_FLUSH 0x0010
18
#define CF_D_FLUSH_INV 0x0020
19
20
#define CF_DEFAULT (CF_I_INV | CF_D_FLUSH)
21
22
/*
23
* Standard flags expected by cacheflush system call users
24
*/
25
#define ICACHE CF_I_INV
26
#define DCACHE CF_D_FLUSH
27
#define BCACHE (CF_I_INV | CF_D_FLUSH)
28
29
#endif
30
31