曲径通幽论坛

标题: printk 日志级别|%pS [打印本页]

作者: beyes    时间: 2011-3-3 08:48
标题: printk 日志级别|%pS
KERN_EMERG
用于紧急事件消息,它们一般是系统崩溃之前提示的消息。

KERN_ALERT
用于需要立即采取动作的情况。

KERN_CRIT
临界状态,通常涉及严重的硬件或软件操作失败。

KERN_ERR
用于报告错误状态;设备驱动程序会经常使用 KERN_ERR 来报告来自硬件的问题。

KERN_WARNING
对可能出现问题的情况进行警告,这类情况通常不会对系统造成严重问题。

KERN_NOTICE
有必要进行提示的正常情形。许多与安全相关的状况用这个级别进行汇报。

KERN_INFO
提示性信息。很多驱动程序在启动的时候,以这个级别打印出它们找到的硬件信息。

KERN_DEBUG
用于调试信息。

%pS 和 %pF 是后来为 printk() 添加的增强型转义字符。


%pS 用于符号指针 (symbolic pointers);
%pF 用于符号函数指针 (symbolic function pointers) 。


这两种情况都使用 kallsyms 将指针值转换为符号名,这样一来就省去了从一段长长的地址字串,然后到 system map 里去查找相应的符号。






欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2