Где определение trace_smbus_write?(Linux i2c-драйвер) - PullRequest
0 голосов
/ 17 ноября 2018

Я читаю исходный код драйвера Linux для i2c (buildroot-2018.02.5).Я нашел функцию

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

в i2c_smbus_xfer в i2c-core.c.

Я не могу перейти к его определению с помощью ctags, поэтому я искал с помощью grep -R в верхнем каталоге buildroot, но определение не найдено в файлах .c или .h.

Grep говорит, что он включен в двоичный файл vmlinux и vmlinux.o.Функция также показана в System.map.В таком случае, как я могу узнать, как работает эта функция?

1 Ответ

0 голосов
/ 17 ноября 2018

Я вижу, что это определено в файле include / trace / events / smbus.h (у меня есть источник ядра linux-4.18.6) с использованием макроса TRACE_EVENT_CONDITION.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...