私はsourceて探していますが、低レベルのasm interrupt_vector
とfast_interrupt_vector
コードがどこにあるか、低レベルのベクトルによって呼び出され、より高いレベルのCコードがどこにあるか私が見つけることができません。アームの割り込みコードはどこにありますか?linuxのアーム割り込みハンドラはどこですか?
3
A
答えて
0
割込みハンドラは、デバイス・ドライバ・コードです。各デバイスタイプは、サブディレクトリdriver
のどこかに独自のドライバを持っています。ドライバの初期化コードは通常、カーネルからirqを要求し、関数ポインタをパラメータとしてハンドラに渡します。これは、サービスルーチンがまとめて収集されるのではなく、本質的に「すべての場所に」あることを意味します。
+0
しかし、まだ ' interrupt_vector'と 'fast_interrupt_vector'?すべてのドライバコードを呼び出す前に何かを呼び出さなければなりませんか? – Justin808
関連する問題
- 1. GPIOピンlinux(arm)の割り込みハンドラ
- 2. オペレーティングシステムの割り込みハンドラ
- 3. 割り込みハンドラのコンテキストスイッチ
- 4. カーネルモジュールプログラミング(割り込みハンドラ)
- 5. i2c割り込みハンドラstm32
- 6. 割り込みハンドラでargsを渡す
- 7. Linuxの割り込みレイテンシー
- 8. ARM GIC Linaro GCCの割り込みハンドラ
- 9. CodeSourcery CS3割り込みハンドラのオーバーライド
- 10. トラップハンドラ、例外ハンドラ、割り込みハンドラとシステムコールとの違いは?
- 11. どこに計算を入れますか?割り込みハンドラまたはメインループの内部? (埋め込みリアルタイムアプリケーション)
- 12. 割り込みを処理するプログラムはどこにありますか?つまり、割り込みハンドラは保存されていますか?
- 13. セルフ製キーボード割り込みハンドラ
- 14. 割り込みハンドラがFIFOに書き込むことができます
- 15. Linux:割り込みコンテキストでhrtimer_start
- 16. トリガーカーネル割り込みハンドラ:どのように?
- 17. Mspgccで割り込みハンドラ(ISR)を宣言するには?
- 18. キーボード割り込み処理のLinuxデバイスドライバエラー
- 19. Linux APIC割り込み優先度
- 20. PCIe割り込み処理用Linuxカーネル
- 21. 割り込みハンドラに入った後、ハードウェア上の割り込みを禁止することは強制的ですか?
- 22. i486-linux-gnu命令セットの割り込みリストはどこにありますか?
- 23. 切り詰められた組み込みLinux(アーム)コアダンプからのアサーション情報の取得
- 24. 共有割り込みラインの場合、使用する割り込みハンドラはどのようにして見つけられますか?
- 25. Matlab - ハンドラを使用したprocessusの割り込み
- 26. タイマ割り込みはNMI ..ですか?
- 27. JavaScriptの割り込みイベントここ
- 28. ARM A7 LinuxのRAW割り込み処理は可能ですか?
- 29. TRAP、ソフトウェア割り込みとハードウェア割り込みの違いは?
- 30. Linuxカーネルで割り込みをトレースする
http://elixir.free-electrons.com/linux/latest/source/arch/arm/kernel/entry-armv.S#L1086 – nos