summaryrefslogtreecommitdiffstats
path: root/include/asm-alpha/cache.h
blob: b7662d72657e918875551801179eb753917fa55c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/*
 * include/asm-alpha/cache.h
 */
#ifndef __ARCH_ALPHA_CACHE_H
#define __ARCH_ALPHA_CACHE_H

/* Bytes per L1 (data) cache line.  Both EV4 and EV5 are write-through,
   read-allocate, direct-mapped, physical. */
#define L1_CACHE_BYTES     32
#define L1_CACHE_ALIGN(x)  (((x)+(L1_CACHE_BYTES-1))&~(L1_CACHE_BYTES-1))
#define SMP_CACHE_BYTES    L1_CACHE_BYTES

#define __cacheline_aligned __attribute__((__aligned__(L1_CACHE_BYTES)))

#endif