“jiffies”的定义在哪里? “jiffies.h”只是外在的

时间:2014-07-29 01:34:22

标签: linux definition extern

我搜索整个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脚本,它有另一种形式。谢谢你!

1 个答案:

答案 0 :(得分:0)

根据Wikipedia

  

各种Linux版本和平台的Jiffy值通常在大约1毫秒到10毫秒之间变化,而在Jargon File中报告的10毫秒是越来越常见的标准。

您可能会检查特定于平台的配置源,它可能会从与平台无关的存储库中丢失。