openeuler-riscv / oerv-team

OERV 实习生工作中心
6 stars 35 forks source link

klpmake1: 开发完善syscall热补丁制作代码框架 #845

Open laokz opened 6 days ago

laokz commented 6 days ago

https://gitee.com/laokz/klpmake

是个开发中的源码级热补丁制作工具,对标二进制级工具kpatch,初期目标是成为个kernel debug/dev tool,终极目标期望能成为生产工具。热补丁资料参见:https://www.kernel.org/doc/html/latest/livepatch/index.html

技术上涉及内核符号系统(kallsyms)、编译器优化选项、libclang和libdwarf库运用等。

这个任务是实现最适宜的syscall热补丁功能框架,可以兼容不同的内核版本和架构(目前仅x86-64、arm64、riscv64,其中riscv64仅限oe内核)。