セットアップ:
IOCTLを呼び出すCPプロセスがあります。次に、カーネルIOCTLハンドラーは、ハードウェアに何かを書き込み、結果を返します。このウォッチドッグパンチは定期的に行われます。
問題:
デバッグ印刷を使用して、CPプロセスとカーネルモジュールが同時にデバッグの印刷を停止することを確認しました。カーネルモジュールは常にそのタスクを完了しています。数分後、デバッグが再び印刷され始めます。問題が存在する間、ls、topなどを実行してカーネル自体がハングしていないことを確認しました。
カーネルモジュールに問題がない可能性があることを理解しています。では、どこから探し始めますか?