我正在尝试将一些编解码器代码/文件移植回linux 3.2,并且那里有一个函数trace_regmap_async_write_start(),但似乎没有在任何地方定义。
我试图搜索它,但只能看到对它的调用位置的引用,而不是定义或声明的位置。我想知道这是否可能是某种宏?
有任何想法吗?
答案1
从文件中linux/include/trace/events/regmap.h
可以看到:
195 DEFINE_EVENT(regmap_block, regmap_async_write_start,
196
197 TP_PROTO(struct device *dev, unsigned int reg, int count),
198
199 TP_ARGS(dev, reg, count)
200 );
根据这,看起来它在我们启动异步 I/O 时添加了跟踪点。