我搜索整个Linux-3.13代码,但我找不到定义。也许这个问题很简单,但很长一段时间我都很困惑。我无法通过谷歌找到类似的话题:(,谁能告诉我?
提前致谢!
大家好,我找到了。它是在vmlinux.lds.S中定义的:
#ifndef __ARMEB__
jiffies = jiffies_64;
#else
jiffies = jiffies_64 + 4;
#endif
在timer.c中使用jiffies_64:
u64 jiffies_64 __cacheline_aligned_in_smp = INITIAL_JIFFIES;
总之,这是我的粗心!我长期认为“.global”是定义变量的语法,但我忘了这是ld脚本,它有另一种形式。谢谢你!
答案 0 :(得分:0)
根据Wikipedia,
各种Linux版本和平台的Jiffy值通常在大约1毫秒到10毫秒之间变化,而在Jargon File中报告的10毫秒是越来越常见的标准。
您可能会检查特定于平台的配置源,它可能会从与平台无关的存储库中丢失。