我正在做一些內存自省,它需要我知道如何創建proc/$ pid/maps。我對第2750行的http://lxr.free-electrons.com/source/fs/proc/base.c中發現的代碼有些困惑,我注意到這個結構中有一個映射的定義,但我想知道每個pid_entry哪個內核函數創建映射文件。到內核模塊或代碼塊的鏈接就足夠了。
1
A
回答
2
你做了一些奇怪的鏈接。
通過一些定義點擊揭示文件是按需這裏生成: http://lxr.free-electrons.com/source/fs/proc/task_mmu.c#L270
(至少對於普通MMU的情況下)
通常的問題:你爲什麼要問?
+1
我想僅使用內存內省輸出在/ proc/$ pid/maps中的進程映射文件中看到的相同數據。 – dimlee
相關問題
- 1. 如何在內核模塊中創建/ proc文件?
- 2. Linux內核模塊 - 創建proc文件 - proc_root未聲明的錯誤
- 3. 在linux內核中與進程核心轉儲創建相關的文件
- 4. linux proc文件夾
- 5. 內核模塊/ proc
- 6. Linux內核頭文件
- 7. Linux內核文件重啓
- 8. linux內核頭文件
- 9. 構建Linux內核
- 10. linux-kernel如何讀取proc/pid文件?
- 11. Linux內核如何創建/ dev/mtdx節點?
- 12. C Makefile - 如何在構建時添加頭文件(linux內核)?
- 13. 如何理解Linux內核模塊的「構建單獨文件」?
- 14. Linux的proc文件文檔
- 15. 如何調用寫入proc文件的內核模塊?
- 16. 如何入睡Linux內核?
- 17. 如何修補Linux內核?
- 18. 在Linux proc文件系統
- 19. 如何創建一個新的Linux內核調度程序
- 20. 如何在linux內核中使用malloc()創建緩衝區?
- 21. 如何在Linux內核中創建新進程?
- 22. 如何在Linux內核中創建多個殭屍?
- 23. Linux內核頭文件錯誤
- 24. 讀取Linux內核參數
- 25. Linux:修改/ proc的內容
- 26. Linux內核中的代碼在哪裏打開(「/ proc/self/fd/NUM」)?
- 27. 如何在Linux內核模塊中讀取/寫入文件?
- 28. 內核:如何爲內核構建添加新的源文件?
- 29. 如何製作Linux內核
- 30. Linux:如何創建指定文件?
/proc是一個虛擬文件系統。這些文件不受物理存儲的支持,並且在讀取它們時生成它們的內容。從這個意義上說,這些文件永遠不會「創建」。 – zneak