[Suzaku:01656] Re: Linuxフリーズ時の調査方法について

Yasushi SHOJI email@hidden
2009年 10月 27日 (火) 12:39:38 JST


At Mon, 26 Oct 2009 20:11:58 +0900,
菊地 義和 wrote:
> 
> ①ポートを乗せられない場合
>  他の方法はありますでしょうか。

xilinxや3rdパーティのツールで microblazeを trace するものがありますが、
fpgaに入らない状態では、厳しいですね。逆に空いているのであれば
ツールを使った方が早いかもしれません。

> ②HI/LOWを観察できた場合
>  カーネルは動作している、と判断してよいのでしょうか。
>  また、この場合、次に確認すべきことはどのようなことでしょうか。

いえ、timerの割り込みハンドラが反応しているだけです。もちろん、割り込み
ハンドラが動いていることで、「カーネルが動いている」と言いかえても良い
のですが…。

> ③HI/LOWを観察できなかった場合
>  カーネルが停止している、と判断してよいのでしょうか。
>  また、この場合、次に確認すべきことはどのようなことでしょうか。

timerに反応していないのであれば、かなりの確立で止ってますね。

もし、MDMや、trace core、agilnet logic analyzerの microblaze trace
toolsetがあれば、それらを使って調べる方が早いです。

そうではない場合は…、デバッグの基本である、「不具合を再現できる最小セッ
ト」を作ることでしょうか。
-- 
         yashi



suzaku メーリングリストの案内