いくつかのコーデックコード/ファイルを再び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を起動したときにトラッキングポイントを追加するようです。