最近、Ubuntu 16.04、カーネルバージョン4.15でカーネルドライバのデバッグを実行しようとしたときにカーネル追跡メカニズムが見つかりました。これにより、さまざまなカーネルのスケジューリングと作業キューの内部を観察することが非常に便利です。現在の/sys/kernel/debug/tracing/events/workqueue/enable
イベントを有効にして出力ログを確認してデバッグ中です。ところで、一つの不明な点は次のとおりです。
<idle>-0 [004] d.h. 5149.594018: workqueue_queue_work: work struct=00000000cd480b1b function=driver_function1 [driver1] workqueue=00000000f2ec5eb2 req_cpu=8192 cpu=4
application-name-7821 [004] d.h. 5135.079917: workqueue_queue_work: work struct=00000000cd480b1b function=driver_function1 [driver1] workqueue=00000000f2ec5eb2 req_cpu=8192 cpu=4
どういう意味ですか<idle>-0
?なぜdriver_function1
同じカーネル空間を呼び出すことができますか?<idle>-0
application-name
詳細が必要な場合はお知らせください。ありがとうございます。