linuxのメモ

Linux kernelの実装を解説していきます (対象ver 4.5)

割込み処理 - irq_count()

概要

全ての種類の割込みで実行待ちになっているプロセス数を取得する

詳細

preempt_count()で実行待ちプロセス数を取得するが、HARDIRQ_MASKSOFTIRQ_MASKNMI_MASKでそれぞれハードウェア割込み・ソフトウェア割込み・マスク不可割込みの3種類全てのプロセス数を取得する

従って、このマクロで取得される値にはプリエンプションの値は含まれない