我想向struct page添加一個新字段。這是爲了測量頁面使用情況統計信息。但是,一旦添加新字段,內核就無法啓動。我覺得有一些編譯器屬性需要設置才能修改頁面結構。但是,我找不到任何描述這一點的文檔。任何指針,將不勝感激。 謝謝如何在linux內核的struct page中添加新字段
0
A
回答
0
看起來對我來說是一個壞主意。
struct page
是非常基本的,並且不同的組件以不同的方式用於(濫用?)不同的頁面。您需要了解很多(比我更多)才能成功更改它。
一種更安全的方法是分配另一個數組,也用頁碼進行索引,然後使用它。
0
我添加一個無符號的long到內核3.13的ubuntu和3.9的Android 5.1.1的頁面結構中。我的經驗是,您可能希望在頁面結尾處添加新字段。我認爲這是因爲相對偏移量在某處使用。很晚回答。我希望它能幫助別人。
相關問題
- 1. 爲什麼Linux內核具有`struct sock`和`struct socket`?
- 2. 如何在Linux內核編程中從'dev_t'獲取'device struct'?
- 3. 在Linux內核3.3中添加一個新的系統調用
- 4. 如何在Tiny Core Linux的擴展文件中添加新的內核模塊?
- 5. Linux內核哈希表struct hlist_head
- 6. 如何將新設備類添加到Linux內核
- 7. 在linux內核中添加和編譯新代碼
- 8. 如何在linux內核模塊中添加RTC定時器
- 9. 如何在Linux內核中添加規則Makefile
- 10. 內核:如何爲內核構建添加新的源文件?
- 11. 如何在較新的Linux內核中查找堆棧內存段
- 12. 如何在linux中添加新的qdisk
- 13. 如何在Rails的collection_select字段中添加「添加新鏈接」
- 14. C Makefile - 如何在構建時添加頭文件(linux內核)?
- 15. 在Drupal中添加新內容時添加字段
- 16. 如何在Linux中添加新目錄?
- 17. 如何在表單字段中添加新值表單字段
- 18. 如何向Struct添加新成員
- 19. 在內核中添加新的IOCTL(數字範圍)
- 20. 在cleanup_module linux內核
- 21. 添加模塊C到linux內核
- 22. 將頭文件添加到Linux內核
- 23. 在Linux內核中
- 24. struct proc_dir_entry在內核中的定義
- 25. 如何添加OLSRD作爲Linux內核編譯的一部分
- 26. 如何在magento 1.7.0.2的新聞中添加新字段(suscriber_name)?
- 27. 如何在linux內核中實現新的調度方案
- 28. 如何在linux內核中使用scanf?
- 29. 如何在Linux內核中使用RSA
- 30. 如何在Buildroot中配置Linux內核?