linux/arch/sparc/include/asm/cache.h
<<
>>
Prefs
   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) */
  27