2

たとえば、特定のCPUの現在のタスクを取得しようとするカーネルモジュールを作成しています。

for_each_possible_cpu(cpu)
{
     p = curr_task(cpu);
     printk("current task on cpu %d is %d\n", cpu, p->pid);
}

カーネルモジュールでは、エクスポートされた関数シンボルのみを使用するか、モジュールのシステムマップからカーネル関数アドレスをハードコーディングして使用することができました。

IA64のcurr_task関数しか見つかりませんでしたが、X86_32の特定のCPUで現在のタスクを取得する方法は何ですか?ありがとうございました。

4

1 に答える 1