2017-02-03 12 views
0

関数呼び出しがLinuxカーネルのstart_kernel関数の中で実行される時間を把握する必要があります。Linuxカーネルのstart_kernel関数の関数を時間測定する方法は?

私がktime_get()関数呼び出しを同じ関数内のtimekeeping_init()関数呼び出しの前に置くと、カーネルが起動しないためです。

私の設定では、おそらくカーネルが多くの時間をmm_init()に費やしていると思います。しかし、私は上記の言及の問題のために確認することはできません。

これを回避する方法についてのアイデアはありますか?

ありがとうございました。

答えて

1

これはブートの早い段階で、利用可能なものはあまりありません。しかし、printkはうまくいくはずです。

x86の場合は、rdtsc()を使用できます。現時点では1CPUしか稼働していないため、混乱する結果に関する通常の警告はまだ適用されていません。

関連する問題