ペンディングになっている事項

整理しとかないと忘却の彼方、になりそうなので以下に列挙。

  • 割り込みハンドラ{開始、終了}宣言について
  • APIC な割り込み処理について
  • spin_lock 関連
  • udelay() について
  • disable_8259A_irq() と mask_and_ack_8259A() について
  • ってか i8259A_irq_type に設定されている各関数について
  • NUMA って何だ
  • 8259A の仕様マワリ (これよりは APIC を調べた方が前向きげ)
  • struct proc_dir_entry 型 (優先度低)
  • !(SPIN_LOCK_UNLOCKED) な状態の値 (優先度低)

くらいか。(多いなぁ

とりあえず、__do_IRQ() をやっつけねば。できれば amazon:Linux カーネル解析入門 な 5 章、6 章な部分をざくざく読みたい。で、その後に APIC やらその他のコマカい部分について探りを入れる方向で何とかならんかな。