2014-04-25 10 views
2

는 "(의)을"또는 "이 (의) +"함께 지정 즉, 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 
... 

고마워요.

답변

2
'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

+0

니스 ANS, 당신은뿐만 아니라 참조 링크를 게시 할 수 있습니까? – brokenfoot

+1

@brokenfoot 커널 소스에서 가져 왔습니다. http://lxr.linux.no/#linux+v3.14.1/Documentation/oops-tracing.txt#L230 http://lxr.linux.no/#linux+v3.14.1/kernel/module.c#L3590 http://lxr.linux.no/#linux+v3.14.1/include/linux/module.h#L211 http://lxr.linux.no/#linux+v3.14.1/kernel/panic.c#L218 – Sasi

+0

고마워요 @ 사시. – user1914784