大家。 我需要在我的項目中使用$ irq_to_desc,但儘管我包含了它所需的所有h文件,但gcc仍然會發出「」irq_to_desc「undefined!」消息。我在這裏找到了關於http://comments.gmane.org/gmane.linux.kernel.kernelnewbies/34403這個主題的內容,但我仍然不明白如何解決這個問題。「irq_to_desc」未定義?
3
A
回答
2
我不相信你可以在模塊中使用irq_to_desc()
。
如果沒有定義CONFIG_GENERIC_HARDIRQS
,則irq_to_desc()
是#defined
作爲include/linux/irqnr.h
中的宏。由於它引用的變量irq_desc
不在EXPORT_SYMBOL
或EXPORT_SYMBOL_GPL
聲明中,我不認爲您可以將使用該變量的模塊鏈接到內核 - 只有靜態編譯的內核代碼才能使用它。
如果定義了CONFIG_GENERIC_HARDIRQS
,則函數irq_to_desc()
在include/linux/irqnr.h
中聲明並在kernel/irq/irqdesc.c
中定義。 兩個定義irq_to_desc()
在kernel/irq/irqdesc.c
取決於CONFIG_SPARSE_IRQ
的值。該函數沒有相應的EXPORT_SYMBOL
或EXPORT_SYMBOL_GPL
聲明,因此它不能用於模塊 - 僅用於靜態編譯的內核代碼。
相關問題
- 1. 獲取未定義未定義
- 2. 定義未定義(ESLint)
- 3. 未定義的PHP定義?
- 4. KO未定義
- 5. showCalendar未定義
- 6. AfterViewInit未定義?
- 7. ext.js未定義
- 8. sqlconnection未定義
- 9. this.store未定義
- 10. Webform_SaveScrollPositionSubmit未定義
- 11. 「未定義」
- 12. tinyMCE未定義
- 13. JavaScript未定義?
- 14. 「bwrap」未定義
- 15. enabalajx()未定義
- 16. 「AdwordsApp」未定義
- 17. WC_NO_BEST_FIT_CHARS未定義?
- 18. signalR未定義
- 19. Julia:LoadError:UndefVarError:setrounding未定義
- 20. 「OAuth未定義」
- 21. TypeError:App.cable未定義
- 22. ISODate未定義
- 23. GetInput()未定義
- 24. WLResourceRequest未定義
- 25. Req.File.Path未定義
- 26. NameError:name'questionTextOne'未定義
- 27. JavaScript:ReferenceError:homeLoanForm未定義
- 28. Pygame'LEFT'未定義
- 29. Ajax未定義
- 30. ReferenceError:Rx未定義
嗯,我不認爲我真的明白了。無論如何,如果有任何功能或宏,我可以在模塊中使用irq號碼獲得irq_desc。 – Roman
我不相信。 – sarnold