리눅스 커널디버거 kgdb사용해보신분?

kbj4567의 이미지

연결이 잘안되서 질문 올립니다..

qemu로 구성한 가상머신 환경에서는 gdb와 연결이 잘 되고 제어가 잘 넘어옵니다.

그런데, 문제가

host: PC ubuntu 12.04

guest: PC ubuntu 12.04

이렇게 구성하고 시리얼포트로 연결한상황입니다.

grub.cfg 에서 kgdbwait을 넣어주고 브레이크포인트에 잘 멈추며 연결까지는 문제없이 됩니다.

그런데 continue하여 shell까지 부팅이 된 상태에서

echo g > /proc/sysrq-trigger

이렇게 입력하면 커널만 블록되고 제어가 gdb로 넘어오지 않습니다.

특정 systemcall에 브레이크포인트를 잡아놓고 실행되게 하여도 똑같이 블럭되고 제어는 넘어오지않습니다.

이런 경우 경험해보신 분 있으면 조언부탁드립니다.