root/arch/sparc/include/asm/cache.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   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 (davem@davemloft.net)
   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 __attribute__((__section__(".data..read_mostly")))
  25 
  26 #endif /* !(_SPARC_CACHE_H) */

/* [<][>][^][v][top][bottom][index][help] */