~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
Linux/include/asm-alpha/cache.h

Version: ~ [ 2.4.0 ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 /*
  2  * include/asm-alpha/cache.h
  3  */
  4 #ifndef __ARCH_ALPHA_CACHE_H
  5 #define __ARCH_ALPHA_CACHE_H
  6 
  7 #include <linux/config.h>
  8 
  9 /* Bytes per L1 (data) cache line. */
 10 #if defined(CONFIG_ALPHA_GENERIC) || defined(CONFIG_ALPHA_EV6)
 11 # define L1_CACHE_BYTES     64
 12 # define L1_CACHE_SHIFT     6
 13 #else
 14 /* Both EV4 and EV5 are write-through, read-allocate,
 15    direct-mapped, physical.
 16 */
 17 # define L1_CACHE_BYTES     32
 18 # define L1_CACHE_SHIFT     5
 19 #endif
 20 
 21 #define L1_CACHE_ALIGN(x)  (((x)+(L1_CACHE_BYTES-1))&~(L1_CACHE_BYTES-1))
 22 #define SMP_CACHE_BYTES    L1_CACHE_BYTES
 23 
 24 #endif
 25 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.