Chinaunix
标题:
请教个语法: __cacheline_aligned_in_smp
[打印本页]
作者:
FreeGnu
时间:
2007-02-27 09:16
标题:
请教个语法: __cacheline_aligned_in_smp
static struct softirq_action softirq_vec[32] __cacheline_aligned_in_smp;
复制代码
__cacheline_aligned_in_smp是什么意思,有什么作用?是个宏吗?
作者:
qtdszws
时间:
2007-02-27 09:47
应该是一个宏,查一下
类似于
#define ____cacheline_aligned __attribute__((__aligned__(SMP_CACHE_BYTES)))
作者:
摩斯电码
时间:
2017-07-03 16:50
在《深入Linux内核架构》的第114页:
____cacheline_internodealigned_in_smp的作用是: 用于实现最优的高速缓存对齐方式
作者:
摩斯电码
时间:
2017-07-03 16:54
实现最优的高速缓存对齐方式
作者:
lxyscls
时间:
2020-09-01 09:45
标题:
求个可pipe级联的转发小程序
<div><div>#ifndef INTERNODE_CACHE_SHIFT</div><div>#define INTERNODE_CACHE_SHIFT L1_CACHE_SHIFT</div><div>#endif</div></div><div>
</div><div>#if !defined(____cacheline_internodealigned_in_smp)</div><div>#if defined(CONFIG_SMP)</div><div>#define ____cacheline_internodealigned_in_smp \</div><div><span style="white-space:pre"> </span>__attribute__((__aligned__(1 << (INTERNODE_CACHE_SHIFT))))</div><div>#else</div><div>#define ____cacheline_internodealigned_in_smp</div><div>#endif</div><div>#endif</div>
复制代码
是一个宏,其实就是64B,等于L1 cache line的大小
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2