리눅스 커널에서 동작 중 오류가 발생하면, "internal error: Oops~" 라고 출력하여 줍니다.
해당 에러 출력 부분에 자동으로 리부팅하는 코드를 넣으려고 하여, 커널 소스내에서 해당 오류 내용을
감지하여 출력하는 위치를 찾으려 했는데요
찾을 수가 없네요.
혹시, 커널 소스중 어떤 소스 파일인지 알려 주실분 어디 없나요?
아키텍처마다 다릅니다만 x86에서는 arch/x86/kernel/dumpstack.c 입니다. traps.c 도 함께 보시고, die() 함수 근처를 보세요.
좀 오래걸리겠지만 위치를 모른다면 find로 찾는게 좋을것 같아요..
find /소스 -type f -exec grep Oops /dev/null \;
맞던가 ㅎㄷㄷ; 파일명이 나오니깐 편해요 ;;;
------------------------------------------------------------------------------------------- 이놈의 IT 생활... 실증나고 짜증나고... 근데 왜 맨날 it관련 소식만 보고 ;;; 님휘
Documentation/kernel-parameters.txt 읽어보세요. panic, softlockup_panic, vmpanic
OTL
http://techrepublic.com.com/5208-12853-0.html?forumID=102&threadID=251314&messageID=2408622
이걸 원하는 것인가요?
제가 직접 해본게 아니라서 장담을 못합니다 :)
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
dumpstack.c
아키텍처마다 다릅니다만 x86에서는 arch/x86/kernel/dumpstack.c 입니다. traps.c 도 함께 보시고, die() 함수 근처를 보세요.
find로 찾으심 될거같은데요~
좀 오래걸리겠지만 위치를 모른다면 find로 찾는게 좋을것 같아요..
find /소스 -type f -exec grep Oops /dev/null \;
맞던가 ㅎㄷㄷ;
파일명이 나오니깐 편해요 ;;;
-------------------------------------------------------------------------------------------
이놈의 IT 생활... 실증나고 짜증나고...
근데 왜 맨날 it관련 소식만 보고 ;;; 님휘
-------------------------------------------------------------------------------------------
이놈의 IT 생활... 실증나고 짜증나고...
근데 왜 맨날 it관련 소식만 보고 ;;; 님휘
Documentation/kernel-paramete
Documentation/kernel-parameters.txt 읽어보세요.
panic, softlockup_panic, vmpanic
OTL
http://techrepublic.com.com/5
http://techrepublic.com.com/5208-12853-0.html?forumID=102&threadID=251314&messageID=2408622
이걸 원하는 것인가요?
제가 직접 해본게 아니라서 장담을 못합니다 :)
댓글 달기