Добавление printf к запуску всех функций в файле

У меня есть очень большие файлы C, имеющие множество функций. Мне нужно проследить путь выполнения во время выполнения. Я не могу проследить его через отладку, поскольку это код гипервизора, который в настоящее время работает над qemu и выполняет множество бинарных переводов.

Может ли кто-нибудь указать мне на какой-то скрипт в Perl или Python, который может добавить printf при запуске всех функций, а текст может быть чем-то вроде «Я в <имя функции>»?

Python - лучший язык программирования в мире.