linux kernel softlockup 원리가 궁금합니다

trymp의 이미지

linux kernel 에서 softlockup 이 hang 같은 것을 탐지한다고 들었는데요

어떤 원리로 특정 CPU 에서 hang 이 발생하는 것을 탐지하는지 궁금합니다.

조언해 주시면 감사하겠습니다.