[리눅스커널] 디버깅: TRACE32: 모듈 타입 드라이버 심벌(*.ko)을 로딩해 깨진 콜 스택 복원
Post
원문 보기 →[리눅스커널] 디버깅: TRACE32: 모듈 타입 드라이버 심벌(*.ko)을 로딩해 깨진 콜 스택 복원
소개 실전 디버깅을 하다보면, 모듈 타입 디바이스 드라이버에서 크래시가 발생할 때가 있습니다.이 때 TRACE32로 콜 스택 복원을 시도해도 제대로 콜 스택이 출력되지 않습니다. 당연한 이유지만, 모듈 타입 드라이버의 심벌 정보가 없기 때문이죠.이번 포스트에서는 TRACE32로 모듈 타입 디바이스 드라이버의 심벌을 로딩하는 방법을 소개합니다. TRACE32에서 드라이버 모듈 로딩하기 아래 스크린 샷은 Arm64 아키텍처의 함수 호출 규약에 따라 레지스터를 세팅 한 후 출력되는 콜 스택입니다. el1_dbg 라는 레이블이 보이니 BUG() 매크로 함수를 호출해 크래시가 발생한 듯합니다. 그런데 콜 스택이 깨져 보입니다. 다음 화면과 같이 TRACE32 메뉴 중에 'Linux > Dis

![[Spoiler] 점프 신작 '공주님 고문 시간입니다' 원작자에 '우공못' 작가 그림. '시간정지용사' 또다른 플레이어? '다음에 오는 만화 대상' 운영 잡지 폐간](https://img.zoomtrend.com/2026/06/07/1780881297-ECA090ED948426-28EC95A0EB8B88EBA980EC8B9CEAB7B8EB8490.jpeg)
