假設在內核空間中有一個函數指針(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. 如何在函數內部以Python形式打印函數名稱
- 6. 如何將函數指針傳遞給函數內的函數
- 7. 調用函數的名稱而不是函數的指針
- 8. SymPy只打印函數名稱
- 9. 如何使用C和printf函數打印指針內部的內容?
- 10. 從函數指針獲取函數名?
- 11. 函數指針指向一個函數指針的函數
- 12. 指令指針指向函數名稱,輸入參數,?
- 13. 在Python中的打印函數中打印函數
- 14. C++:如何將函數指針的名稱轉換爲文本?
- 15. C/C++:獲取指向沒有函數名稱的函數的指針
- 16. C++函數指針內聯
- 17. C:指針內聯函數
- 18. 如何在javascript中打印函數內部的參數值?
- 19. 如何寫一個函數指針返回一個函數指針函數?
- 20. 在我自己的函數中打印變量名稱
- 21. 如何在類成員函數內打印調用者對象名稱?
- 22. 如何在Rascal中做'函數指針'?
- 23. 函數指針
- 24. 函數指針
- 25. 函數指針
- 26. 函數指針
- 27. 函數指針
- 28. 函數指針
- 29. 如何在OpenCL的內核函數中聲明一個函數?
- 30. 指向任意函數的「通用函數簽名」指針
可能重複[如何從函數的指針中獲取函數的名稱在C?](http://stackoverflow.com/questions/351134/how-to-get-functions-name-from-functions-pointer-in- c) – Orace 2015-04-02 10:24:44