LLDB Kernel Module Improvement
Links:
GSoC Wiki Project URL: https://wiki.freebsd.org/SummerOfCode2023Projects/LLDBKernelModuleImprovement
Project Codebase URL: https://github.com/aokblast/freebsd-src/tree/lldb_dynamicloader_freebsd_kernel
Contact: Sheng-Yi Hong <aokblast@FreeBSD.org>
FreeBSD project uses LLVM as its toolchain. The LLVM project has bundled with a debugger called LLDB. In LLDB, the userspace debugging facilities has been well implemented. However, in the kernel space, there are still some works have to be done. One of the work is the kernel module debug facility for LLDB - that is, parse the loaded module data provided by the kernel core dump and loading the module objects. The goal is to implement such plugin for LLDB, and this is an ongoing GSoC Project for now.
Project Codebase is the whole code of my work.
Currently, this is still a work in progress and I am still debugging on it.
Sponsor: The Google Summer of Code '23 program
Last modified on: July 25, 2023 by Maxim Konovalov