我正在阅读linux(buildroot-2018.02.5)的i2c驱动程序源代码。我找到了一个功能
trace_smbus_write(adapter, addr, flags, read_write,command, protocol, data)
i2c-core.c中i2c_smbus_xfer中的。
我无法通过ctags跳转到其定义,因此我在buildroot的顶级目录中使用grep -R搜索,但在.c或.h文件中未找到任何定义。
Grep说它包含在二进制文件vmlinux和vmlinux.o中。该功能也显示在System.map中。在这种情况下,我怎么知道该函数的工作原理?
答案 0 :(得分:0)
我看到它是使用宏'TRACE_EVENT_CONDITION'在文件include / trace / events / smbus.h(我有linux-4.18.6内核源代码)中定义的。