Ответ на ваш вопрос "ftrace". Это не инструмент, не команда, а просто функция ядра, встроенная в самое современное ядро Linux.
Например, здесь вы можете использовать ftrace, чтобы понять, как реализовано пространство подкачки (см. Все выполняемые ключевые функции и их последовательность в файлах pastebin, указанных ниже):
http://tthtlc.wordpress.com/2013/11/19/using-ftrace-to-understanding-linux-kernel-api/
Внимательно прочитайте это, и вы увидите, что существует множество способов использования ftrace (один из них - трассировка стека дампов ядра, которую вы запросили, другой - определение потока выполняемых функций):
http://lwn.net/Articles/366796/
Если вы не хотите использовать ftrace, другой вариант - использовать QEMU: необходима установка Linux внутри гостевой системы qemu, и она намного мощнее, так как вы можете использовать gdb для перехода по каждой строке (в C исходный код) или сборка.
https://tthtlc.wordpress.com/2014/01/14/how-to-do-kernel-debugging-via-gdb-over-serial-port-via-qemu/
На всякий случай, если вы хотите продолжить поиск в Google, это называется "kgdb", или gdbserver, и вне qemu вы используете клиент gdb.