poison.h의 용도가 무엇일까요? :)
list.h에서 list_del할때.. NULL값대신에 LIST_POISON1,2를 넣어주더라구요
linux/poison.h에 여러 파일에서 참조되는 주소값들이 있구요..
무엇을 위한건가요?
정상적으로는 접근하지 않을 필드에 일부러 잘못된 값을 넣어두고 해당 주소 접근 시 page fault를 일으키도록 하여 디버깅을 쉽게 하기 위한 목적입니다.
그리고 미리 알고있는 값을 써 두면 나중에 해당 필드가 overwrite 되었는지 쉽게 판단할 수 있겠죠..
답변 감사합니다 :)
텍스트 포맷에 대한 자세한 정보
<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]
디버깅 용도입니다.
정상적으로는 접근하지 않을 필드에 일부러 잘못된 값을 넣어두고
해당 주소 접근 시 page fault를 일으키도록 하여
디버깅을 쉽게 하기 위한 목적입니다.
그리고 미리 알고있는 값을 써 두면
나중에 해당 필드가 overwrite 되었는지 쉽게 판단할 수 있겠죠..
답변 감사합니다 :)
답변 감사합니다 :)
댓글 달기