
debug调试
文章平均质量分 80
zzw--开发小农
活泼,开朗,责任心比较强
展开
-
内核printk日志信息的级别
日志级别一共有8个级别,printk的日志级别定义如下(在include/linux/kernel.h中): #define KERN_EMERG 0/*紧急事件消息,系统崩溃之前提示,表示系统不可用*/ #define KERN_ALERT 1/*报告消息,表示必须立即采取措施*/ #define KERN_CRIT 2/*临界条件,通常涉及严重的硬件或软件操作失败*/转载 2014-02-02 16:46:26 · 664 阅读 · 0 评论 -
内核printk的实现分析
在这里还是主要分析一下printk实现的原理。 static spinlock_t logbuf_lock = SPIN_LOCK_UNLOCKED; //定义logbuf_lock,并初始化为unlock状态 static char log_buf[LOG_BUF_LEN]; //保存日志数据的缓冲区 #define LOG_BUF(idx) (log_buf[(idx) & L转载 2014-02-02 16:48:23 · 698 阅读 · 0 评论