gpt4 book ai didi

linux - 找不到 Linux 内核 v3.5 中的 trace_console 定义

转载 作者:太空宇宙 更新时间:2023-11-04 11:27:04 25 4
gpt4 key购买 nike

在Linux内核版本3.5中,在文件kernel/printk.c中有一个函数调用

trace_console(text, 0, len, len); @line 1219

我找不到这个函数的定义。我为它搜索了完整的内核,并尝试使用 cscope 和 ctags,但我仍然无法找到它的定义。我是否缺少任何相同的概念?

最佳答案

那是因为它隐藏在 include/linux/tracepoints.h 中的宏(或者更确切地说,两个宏,一个用于启用跟踪,一个用于关闭跟踪)中:

__DECLARE_TRACE启用跟踪时的定义。

__DECLARE_TRACE禁用跟踪时的定义。

使用 .config 中的 CONFIG_TRACEPOINTS 启用/禁用跟踪

实际的trace_console是在include/trace/events/printk.h中生成的: TRACE_EVENT_CONDITION

关于linux - 找不到 Linux 内核 v3.5 中的 trace_console 定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14064572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com