Linux Kernel Debugging: Going Beyond Printk Messages
Debugging the Linux kernel with printk messages is a common technique. And often a good one. The problem happens when we only know this debugging technique. How to debug a kernel oops message? How to trace and understand the kernel execution? How to identify and analyze a buffer overflow? How to identify a memory leak or a deadlock in kernel space? In many situations, there are more effective kernel debugging tools and techniques, including KGDB, ftrace, addr2line, eBPF, kmemleak, and so on. In this presentation, we will go over these and many other very useful tools to identify and fix problems in the Linux kernel.
Talk presented at Embedded Linux Conference Europe 2019.
Видео Linux Kernel Debugging: Going Beyond Printk Messages канала Sergio Prado
Talk presented at Embedded Linux Conference Europe 2019.
Видео Linux Kernel Debugging: Going Beyond Printk Messages канала Sergio Prado
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![How Do Linux Kernel Drivers Work? - Learning Resource](https://i.ytimg.com/vi/juGNPLdjLH4/default.jpg)
![Steven Rostedt - Learning the Linux Kernel with tracing](https://i.ytimg.com/vi/JRyrhsx-L5Y/default.jpg)
![Demystifying the Real-time Linux Scheduling Latency](https://i.ytimg.com/vi/_vSkAbfVprA/default.jpg)
![Linux Kernel Debugging: Going Beyond Printk Messages - Sergio Prado, Embedded Labworks](https://i.ytimg.com/vi/NDXYpR_m1CU/default.jpg)
![Using Serial kdb / kgdb to Debug the Linux Kernel - Douglas Anderson, Google](https://i.ytimg.com/vi/HBOwoSyRmys/default.jpg)
![5 Reasons To Use FreeBSD Instead Of Linux!](https://i.ytimg.com/vi/D87GAUU5zzw/default.jpg)
![Using Valgrind and GDB together to fix a segfault and memory leak](https://i.ytimg.com/vi/8JEEYwdrexc/default.jpg)
![Linux Training Course: Linux Kernel Internals & Debugging](https://i.ytimg.com/vi/Ni_FuuYmsHw/default.jpg)
![CppCon 2019: Greg Law “Modern Linux C++ debugging tools - under the covers”](https://i.ytimg.com/vi/WoRmXjVxuFQ/default.jpg)
![FreeBSD Compiling Custom Kernels](https://i.ytimg.com/vi/AFiYpLUL2_k/default.jpg)
![25 Linux commands every sysadmin should know | Linux Commands for Troubleshooting](https://i.ytimg.com/vi/BHVtBkJwP54/default.jpg)
![Thwarting Unknown Bugs: Hardening Features in the Mainline Linux Kernel](https://i.ytimg.com/vi/vuOZeZSAJc0/default.jpg)
![Linux Kernel Space debugging](https://i.ytimg.com/vi/7K4VfAvcZ34/default.jpg)
![Enabling RISC-V Development with QEMU](https://i.ytimg.com/vi/xlb6g8w01fc/default.jpg)
![Writing Linux Kernel Modules in Safe Rust - Geoffrey Thomas & Alex Gaynor](https://i.ytimg.com/vi/RyY01fRyGhM/default.jpg)
![Kmon The Linux Kernel Management And Monitoring Software](https://i.ytimg.com/vi/lukxf6CnR2o/default.jpg)
![10 Advanced Linux Troubleshooting Tips | How to analyse critical issues with Linux Operating System](https://i.ytimg.com/vi/J73f6va-C_s/default.jpg)
![Groking the Linux SPI Subsystem - Matt Porter, Konsulko](https://i.ytimg.com/vi/MV8Sy6jGUIE/default.jpg)
![Ubuntu GDB debug KVM Ubuntu guest kernel](https://i.ytimg.com/vi/TJROFr_uKJE/default.jpg)
![[TRACE32] Multicore Debugging 1/2](https://i.ytimg.com/vi/h-OhZhs25pY/default.jpg)