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