在Linux内核版本 3.5 中,在文件 kernel / printk.c 中有一个函数调用
trace_console(text, 0, len, len);
@line 1219
我无法找到此功能的定义。我为它填充了完整的内核,并尝试使用cscope和ctags,但我仍然无法找到它的定义。是否有任何我缺少的概念?
答案 0 :(得分:1)
那是因为它隐藏在一个宏(或者更确切地说,两个宏,一个用于跟踪,一个用于关闭时)在include / linux / tracepoints.h中:
启用跟踪时 禁用跟踪时的使用.config
中的CONFIG_TRACEPOINTS启用/禁用跟踪实际的trace_console在include / trace / events / printk.h中生成: TRACE_EVENT_CONDITION