その他の関数説明

  • smp_call_function(), smp_call_function_interrupt()
    • 汎用のプロセッサ間割り込み処理関数。 smp_call_function関数に他のCPUで実行して欲しい関数を 渡すと、全てのCPU上でプロセッサ間割り込みが発生し smp_call_function_interrupt関数が呼び出される。 smp_call_function_interrupt関数では、指定された関数の 実行を行う。プロセッサ間割り込みを要求したCPUで、 他のCPU上でのプロセッサ間割り込みハンドラの完了を 待ち合わせることもできる。
  • send_IPI_allbutself()
    • 自CPU以外の全てのCPUに対してプロセッサ間割り込みを送る。
  • send_IPI_mask()
    • 指定されたCPU群に対してプロセッサ間割り込みを送る。
  • send_IPI_self()
    • 自CPU自身に対してプロセッサ間割り込みを送る。
    • SMP処理時、保留状態にしていた割り込みを要求に対応する 割り込みハンドラを起動するときに利用(hw_resend_irq関数)。

(NIS)HirokazuTakahashi
2000年12月09日 (土) 23時55分06秒 JST
1