linuxのメモ

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

割込み処理 - irq_trace()

概要

割込みの許可状態を確認する

詳細

CONFIG_IRQSOFF_TRACERの値によって以下のように処理が異なる

  • 有効
    • trace_typeの値にTRACER_IRQS_OFFのbitが立っており、かつirqs_disabled()を実行し割込みの状態を確認し、割込みが有効の場合は1を返すがそれ以外の場合は0を返す
  • 無効
    • 必ず0を返す