process
概要 現在実行中のプロセス情報を取得する 詳細 this_cpu_read_stable()マクロでcurrent_taskによって示される現在実行中のプロセスを取得する
概要 CPU毎の現在実行中のプロセスを示す変数へのポインタ 詳細 DECLARE_PER_CPU()で宣言されるCPU個別のstruct task_struct構造体へのポインタ
概要 任意のプロセスがアイドルプロセスであるか確認する 詳細 取得したstruct task_struct構造体のpidメンバの値が0であるか確認する struct task_struct構造体のpidメンバはプロセスのpidを保持する変数で、アイドルプロセスはpidが0になる
概要 指定したプロセスの実行可能なCPUを示すデータを取得する 詳細 task_struct構造体のcpus_allowedメンバへのポインタを返す cpus_allowdは実行可能なCPUをbitで示すデータを保持する