ftrace — Kernel Fonksiyon Tracing
tracefs üzerinden sıfır modifikasyonla kernel fonksiyonlarını izle. function_graph tracer, set_ftrace_filter, trace-cmd, tracepoint'lar ve perf entegrasyonu. I2C latency pratik örneği.
kprobes & kretprobes — Dynamic Instrumentation
Çalışan kernel'a sıfır yeniden derleme olmadan probe ekle. pre_handler/post_handler, kretprobe ile return value izleme, kernel modülü yazımı, uprobe ve eBPF ile modern kprobe kullanımı.
printk & dynamic_debug — Kernel Loglama
KERN_ERR'dan pr_debug()'a loglevel hiyerarşisi. dmesg ve journalctl ile ring buffer okuma. dynamic_debug ile üretim kernel'ında debug mesajlarını anında aç. dev_dbg() ile cihaz bağlantılı loglama.
KASAN · UBSAN · KMSAN — Kernel Sanitizers
Compile-time instrumentation ile kernel memory hatalarını bul. KASAN ile out-of-bounds ve use-after-free, UBSAN ile undefined behavior, KMSAN ile başlatılmamış bellek kullanımı, KCSAN ile data race tespiti.
kdump & crash — Kernel Crash Analizi
Kernel panikten sonra vmcore dump al ve analiz et. kexec ile crash kernel, makedumpfile ile sıkıştırma, crash utility ile post-mortem bt/log/ps/vm komutları. Embedded ortamda minimal kdump kurulumu.
lockdep & Hung Task — Deadlock Tespiti
Kernel'ın yerleşik deadlock dedektörü lockdep ile kilit sıralama ihlallerini bul. Hung task watchdog, RCU stall tespiti ve lockstat ile kilit çekişme istatistikleri. Deadlock senaryo analizi.
Aramanla eşleşen rehber bulunamadı.