"(OF)"的含义或"(OF +)"在linux内核崩溃报告中

时间:2014-04-25 06:22:54

标签: linux-kernel kernel-module

我试图了解这些符号的含义,即“(OF)”或“(OF)+ ”与Linux内核跟踪中的模块名称一起指定。有人可以帮助理解这一点,因为我无法在网上找到任何相关内容。

这是我得到的痕迹。

general protection fault: 0000 [#1]
Modules linked in: cxgb4(OF+) toecore(OF) ip6table_filter ip6_tables
ebtable_nat ebtables nf_conntrack_ipv4 nf_defrag_ipv4 xt_state nf_conntrack
.....
....
CPU: 5 PID: 15240 Comm: modprobe Tainted: GF          O 3.11.10 #1
Hardware name: Supermicro X9DRD-iF/LF/X9DRD-iF, BIOS 3.0b 12/05/2013
task: ffff88046c1660c0 ti: ffff88045f4da000 task.ti: ffff88045f4da000
RIP: 0010:[<ffffffff812674aa>]  [<ffffffff812674aa>]
kobject_uevent_env+0x5a/0x5e0
...

非常感谢。

1 个答案:

答案 0 :(得分:3)

'P' - Proprietary module has been loaded.
'F' - Module has been forcibly loaded.
'S' - SMP with CPUs not designed for SMP.
'R' - User forced a module unload.
'M' - System experienced a machine check exception.
'B' - System has hit bad_page.
'U' - Userspace-defined naughtiness.
'D' - Kernel has oopsed before
'A' - ACPI table overridden.
'W' - Taint on warning.
'C' - modules from drivers/staging are loaded.
'I' - Working around severe firmware bug.
'O' - Out-of-tree module has been loaded.

'+' -  Module is being loaded, probably running module_init
'-' -  Module is being unloaded (state is set only after module_exit returns)

<强>来源:

Documentation/oops-tracing.txt
kernel/module.c
include/linux/module.h
kernel/panic.c