Я ищу способ инструментальной функции в ядре Linux. Кажется, что флаг -finstrument-functions в GCC допускает инструментирование, но есть ли способ инструментировать только определенную функцию Linux, используя директивы компилятора (т.е. атрибуты функции) вместо инструментирования всех функций?
Похоже, что KProbe также имеет функциональные возможности инструментовки, но KProbe поддерживает черный список функций и не позволяет отслеживать эти функции, что приводит к ограниченному объему инструментов.
Я использую Ubuntu-16.04 с версией ядра 4.8.11 на x86_64.
Цель контрольно-измерительных приборов состоит в том, чтобы контролировать вход и выход целевой функции, устанавливая и снимая флажок.