Unreliable Guide To Locking
Linux SMP관련 Locking 좋은 설명
http://people.netfilter.org/~rusty/unreliable-guides/kernel-locking/kernel-locking.docbook/lklockingguide.html


percpu data
아마도 옛날 방식의 percpu를 위한 cacheline align 트릭인거 같다. ㅎ


//include/asm-arm/cache.h
#define L1_CACHE_SHIFT  5
#define L1_CACHE_BYTES  (1 << L1_CACHE_SHIFT)

#ifndef SMP_CACHE_BYTES
#define SMP_CACHE_BYTES L1_CACHE_BYTES
#endif


// include/linux/cache.h
#ifndef ____cacheline_aligned
#define ____cacheline_aligned __attribute__((__aligned__(SMP_CACHE_BYTES)))
#endif

'KB > linux' 카테고리의 다른 글

Linux SMP Locking 좋은 내용  (0) 2007.08.01
[펌]온라인 리눅스 OS 관련 자료  (0) 2007.08.01
smdk2440 linux compile  (0) 2007.05.12
synergy  (0) 2007.05.12
Linux Simulator  (0) 2007.04.21

+ Recent posts