2
Solaris 커널 모듈을 디버그 할 때 특히 커널 기능을 참조하여 전달 된 구조로 데이터를 추출해야합니다.dtrace의 커널 함수에 인수 인쇄
msg_recv(sk_buff *skbp, uint_t link, uchar_t* src)
{
pkt_hdr_t *pkt;
pkt = (pkt_hdr_t *)skbp->data;
port = pkt->port;
}
저는 Linux에서 인수에 액세스하고 데이터를 추출하기 위해 systemtap 스크립트를 작성했습니다.
솔라리스 모듈에서 DTRACE를 사용하여 어떻게 수행 할 수 있습니까?
내가 시스템에보고 몇 가지 명령을 시도했지만, 내가 DTrace에 대해 알고있는 모든 이잖아 :
[[email protected] ~]#dtrace -l | grep msg_recv
7090 fbt mymod msg_recv1 entry
7091 fbt mymod msg_recv1 return
7548 fbt mymod msg_recv entry
7549 fbt mymod msg_recv return
이것은 아마도 관련성이 있습니다 : http://dtrace.org/guide/chp-structs.html –