Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/arch/sparc/include/asm/cache.h
26481 views
1
/* SPDX-License-Identifier: GPL-2.0 */
2
/* cache.h: Cache specific code for the Sparc. These include flushing
3
* and direct tag/data line access.
4
*
5
* Copyright (C) 1995, 2007 David S. Miller ([email protected])
6
*/
7
8
#ifndef _SPARC_CACHE_H
9
#define _SPARC_CACHE_H
10
11
#define ARCH_SLAB_MINALIGN __alignof__(unsigned long long)
12
13
#define L1_CACHE_SHIFT 5
14
#define L1_CACHE_BYTES 32
15
16
#ifdef CONFIG_SPARC32
17
#define SMP_CACHE_BYTES_SHIFT 5
18
#else
19
#define SMP_CACHE_BYTES_SHIFT 6
20
#endif
21
22
#define SMP_CACHE_BYTES (1 << SMP_CACHE_BYTES_SHIFT)
23
24
#define __read_mostly __section(".data..read_mostly")
25
26
#endif /* !(_SPARC_CACHE_H) */
27
28