Linux kernel & device driver programming

Cross-Referenced Linux and Device Driver Code

[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ]
Version: [ 2.6.11.8 ] [ 2.6.25 ] [ 2.6.25.8 ] [ 2.6.31.13 ] Architecture: [ i386 ]
  1 #ifndef _ARCH_X86_CACHE_H
  2 #define _ARCH_X86_CACHE_H
  3 
  4 /* L1 cache line size */
  5 #define L1_CACHE_SHIFT  (CONFIG_X86_L1_CACHE_SHIFT)
  6 #define L1_CACHE_BYTES  (1 << L1_CACHE_SHIFT)
  7 
  8 #define __read_mostly __attribute__((__section__(".data.read_mostly")))
  9 
 10 #ifdef CONFIG_X86_VSMP
 11 /* vSMP Internode cacheline shift */
 12 #define INTERNODE_CACHE_SHIFT (12)
 13 #ifdef CONFIG_SMP
 14 #define __cacheline_aligned_in_smp                                      \
 15         __attribute__((__aligned__(1 << (INTERNODE_CACHE_SHIFT))))      \
 16         __attribute__((__section__(".data.page_aligned")))
 17 #endif
 18 #endif
 19 
 20 #endif
 21 
  This page was automatically generated by the LXR engine.