trace_smbus_write的定义在哪里?(linux i2c驱动程序)



我正在阅读linux的i2c驱动程序源代码(buildroot-2018.02.5(。我发现了一个函数

trace_smbus_write(adapter, addr, flags, read_write,command, protocol, data)

在i2c核心中的i2c_smbus_xfer。c.

我无法通过ctags跳转到它的定义,所以我在buildroot的顶部目录中使用grep-R进行了搜索,但在.c或.h文件中找不到定义。

Grep说它包含在二进制文件vmlinux和vmlinux.o中。函数也显示在System.map中。在这种情况下,我怎么知道函数是如何工作的?

我看到它是在文件include/trace/events/smbus.h(我有linux-4.18.6内核源代码(中使用宏'trace_EVENT_CODITION'定义的。

最新更新