linux,驱动
文章平均质量分 75
无v邪
123
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在ubuntu上开发编译内核模块,并查看printk打印的消息
模块源码:// 下面的是主要的内容#include #include #include MODULE_LICENSE("GPL");static int year=2017;int hello_init(){ printk(KERN_WARNING "Hello kernel, it's %d!\n",year); ret原创 2017-08-17 14:17:25 · 1969 阅读 · 1 评论 -
记录一次linux内核内存越界导致系统重启的排查工作。
根据内核发生oops的log及每次发生crash的位置都不一样,断定是内存越界导致内存被破坏,进而导致重启。因此,开启内核slub debug功能进行定位,经过一晚上的压力测试,得到如下log:通过反汇编及代码分析,发现是gether_connect及gether_disconnect俩个函数重复释放同一块内存导致。修复后跑压力测试,发现另外一个问题,分析如下...原创 2019-07-12 13:35:56 · 1219 阅读 · 0 评论
分享