我可以從模塊添加一個系統調用嗎?我可以從模塊添加一個系統調用嗎?
1
A
回答
3
在某些內核版本中,可以通過更改sys_call_table來添加或修改systemcall
。但是因爲這個表不打算在運行時改變,所以它沒有保護。改變表格會導致競爭狀況。即使沒有競賽條件,在使用或堆疊模塊時也會出現相關問題。由於從模塊更改sys_call_table
時出現問題,該符號不再在新內核中導出。換句話說,如果在嘗試加載模塊時得到"unresolved symbol sys_call_table"
,這意味着模塊中存在一個錯誤,並且內核不再接受這樣的錯誤模塊。
1
聽起來像一個非常糟糕的主意,不管你是否可以。如果你的新系統調用將在文件/設備上運行,也許你可以使它成爲一個ioctl或類似的東西,而不是使它成爲自己的系統調用?
相關問題
- 1. 我可以在iOS系統鍵盤上添加一個鍵嗎?
- 2. 將模塊添加到我的系統
- 3. 當我尋找添加系統調用時,我添加系統調用linux-2.6.31
- 4. Joomla - 我可以在#個模塊之後添加代碼嗎?
- 5. 模糊推理系統中可以有多個功能塊嗎?
- 6. 使用內核模塊(LKM)添加系統調用
- 7. 我如何在XV6添加一個系統調用/實用
- 8. 我可以從perl中的模塊調用.pl文件嗎?
- 9. 我可以從同一模塊添加類方法和實例方法嗎?
- 10. 我可以將系統外觀應用於一個控件嗎?
- 11. 添加Java 9系統模塊在Eclipse
- 12. 我可以從模塊返回一個變量嗎?
- 13. 我可以使用nullptr作爲Linux系統調用參數嗎?
- 14. 我可以使用OpenACC來系統調用python函數嗎?
- 15. 我可以在android中使用Linux系統調用嗎?
- 16. 我可以使用系統帳戶調用Invoke-RestMethod嗎?
- 17. 我可以使用Python OS /系統模塊中的Django
- 18. 我可以添加兄弟目錄作爲git子模塊嗎?
- 19. 我們可以在Orchard CMS中添加新模塊嗎?
- 20. 我可以添加到模塊內部的類定義嗎?
- 21. 我可以向模塊添加方法嗎?
- 22. 我可以通過添加模塊來定製Jackson ObjectMapper嗎?
- 23. 我可以添加一個jQuery的動畫到updateprogress模板嗎?
- 24. 添加一個附加模塊,以我的應用程序
- 25. 我可以用CCMenuItemSprite添加一個CCMenu到一個spritebatchnode嗎?
- 26. 我可以在Ruby中顯示系統調用的日誌嗎?
- 27. 我可以調用系統的自動旋轉方法嗎?
- 28. FreeBSD從另一個系統調用發出系統調用
- 29. 可以從Simulink進行系統調用嗎?
- 30. 我可以從另一個調用一個js文件嗎?
如果你正在談論一個特定的內核,你應該添加一個標籤(例如'linux-kernel')。 – caf 2010-07-31 01:15:21