Małe zadanie #4¶
Zaimplementuj program show_bt wyświetlający backtrace dla wywołań funkcji w kodzie jądra wykonanych przez ostatnie 5 sekund.
Przykładowo wywołanie ./show_bt vfs_write
podczas którego zostaną zapisane dane do pliku (przez inny proces) powinno wyświetlić na stdout backtrace (kodu wywołanego w trybie jądra) dla tego wykonania.
Jeśli podczas wykonania programu show_bt funkcja w kodzie jądra zostanie wykonana wiele razy i te wywołania generują różny backtrace, należy wypisać każdy z nich.
Do rozwiązania załącz informację dla jakich funkcji program nie działa. Dlaczego?
Wskazówka: można wykorzystać bcc, w szczególności pomocna może być funkcja attach_kprobe
.