我正在查看source,但我找不到低電平asm interrupt_vector
和fast_interrupt_vector
代碼位於何處,或者哪裏是由低級向量調用的較高級別的C代碼。 arm的中斷代碼在哪裏?linux的arm中斷處理程序在哪裏?
3
A
回答
0
中斷處理程序位於設備驅動程序代碼中。每個設備類型在driver
子目錄中都有自己的驅動程序。驅動程序初始化代碼通常會向內核請求一個irq,並將一個函數指針作爲參數傳遞給handler。這意味着服務程序不是一起收集的,而是基本上「遍佈全球」。
+0
但是,還沒有一個低級別的入口點, interrupt_vector'和'fast_interrupt_vector'?在調用所有驅動程序代碼之前必須調用某些東西? – Justin808
相關問題
- 1. 處理中斷的程序,即中斷處理程序存儲在哪裏?
- 2. GPIO引腳linux中的中斷處理程序(arm)
- 3. 在信號處理程序中,如何知道程序在哪裏中斷?
- 4. linux:「真正的」分段錯誤處理程序在哪裏?
- 5. Linux分頁和中斷處理程序
- 6. 如何在ARM Cortex-M3的中斷處理程序中重新啓用中斷?
- 7. Elmah部分處理程序在哪裏
- 8. 在中斷處理程序
- 9. QEMU中的ARM中斷處理
- 10. 在哪裏寫中斷處理程序,以及如何在Linux中註冊內核?
- 11. Linux程序位於哪裏?
- 12. 在Linux中斷處理程序中調用getrawmonotonic()是否安全?
- 13. 在Linux中斷處理程序中創建一個小延遲
- 14. Linux內核中的中斷處理程序的返回值
- 15. ARM彙編 - 基本中斷處理
- 16. QEMU源代碼中RDTSC處理程序的代碼在哪裏?
- 17. MVC中的負載處理程序在哪裏?
- 18. 在linux中寫入設備驅動程序 - 中斷處理程序
- 19. 爲什麼gcc在arm FIQ中斷處理程序中保存r4?
- 20. 在Linux中處理硬件中斷
- 21. 哪裏把批處理過程在joomla
- 22. MySql - 待處理進程在哪裏?
- 23. 中斷處理Linux和待處理中斷
- 24. ARM TrustZone api在哪裏?
- 25. GNU ARM中get_pc()的聲明在哪裏?
- 26. 在哪裏處理StaleObjectStateException
- 27. 在哪裏處理貓鼬
- 28. 處理分配在哪裏?
- 29. HTMLImageElemen處理HTMLImageElemen.src在哪裏?
- 30. 在哪裏處理例外
http://elixir.free-electrons.com/linux/latest/source/arch/arm/kernel/entry-armv.S#L1086 – nos