cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

cache.h (630B)


      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 __section(".data..read_mostly")
     25
     26#endif /* !(_SPARC_CACHE_H) */