假設在內核空間中有一個函數指針(sock-> ops-> ioctl())。 現在如何使用printk或其他任何你知道的方法來打印存儲在這個指針中的函數的名字。如何在內核API中打印函數指針的函數名稱?
0
A
回答
2
因爲它是說here:
在Linux內核中,你可以直接使用 「%PF」 的printk的格式!
void *func = &foo; printk("func: %pF at address: %p\n", func, func);
而且你知道,printk
參與,你可能已經使用some tools找到documentationabout it。
+0
%pF只打印地址而不是名稱! – user3486405 2015-04-02 11:04:31
+0
@ user3486405不,請參閱[this](https://www.kernel.org/doc/Documentation/printk-formats.txt)。它打印名稱和地址。 – 2016-11-24 21:52:23
相關問題
- 1. 打印分配給函數指針的函數名稱
- 2. C函數名稱或函數指針?
- 3. 什麼是打印內建函數的函數指針
- 4. 控制內核中的函數指針
- 5. 從主指針函數中打印出一個指針數組
- 6. 如何在函數內部以Python形式打印函數名稱
- 7. 如何在C中打印函數指針的值?
- 8. 如何將函數指針傳遞給函數內的函數
- 9. 如何使用MinGW從C中的函數指針獲取函數的名稱?
- 10. 如何在C++中調用函數時打印每個函數名稱?
- 11. 調用函數的名稱而不是函數的指針
- 12. 內聯函數的函數指針C
- 13. 如何從C#中的函數指針獲取函數名?
- 14. perl:僅打印函數定義名稱
- 15. SymPy只打印函數名稱
- 16. 由循環內部函數返回的打印指針
- 17. 如何使用C和printf函數打印指針內部的內容?
- 18. 從函數指針獲取函數名?
- 19. 函數指針指向一個函數指針的函數
- 20. 類內的函數指針
- 21. 指令指針指向函數名稱,輸入參數,?
- 22. 將參數打印到dtrace中的內核函數
- 23. c函數指針反函數指針
- 24. 當遍歷函數時自動打印每個函數名稱
- 25. 在Python中的打印函數中打印函數
- 26. C++:如何將函數指針的名稱轉換爲文本?
- 27. C/C++:獲取指向沒有函數名稱的函數的指針
- 28. C++函數指針內聯
- 29. C:指針內聯函數
- 30. 函數指針 - 類內外
可能重複[如何從函數的指針中獲取函數的名稱在C?](http://stackoverflow.com/questions/351134/how-to-get-functions-name-from-functions-pointer-in- c) – Orace 2015-04-02 10:24:44