Предположим, что в пространстве ядра есть указатель на функцию (sock-> ops-> ioctl()). Теперь, как напечатать имя функции, хранящейся в этом указателе, используя printk или любой другой метод, который вы знаете.Как напечатать имя функции указателя функции в API ядра?
0
A
ответ
2
Как это говорит here:
В ядре Linux, вы можете использовать непосредственно "% пФ" формат printk!
void *func = &foo; printk("func: %pF at address: %p\n", func, func);
Кроме того, как вы знаете, что printk
участвует, вы, возможно, использовали some tools найти documentationabout it.
+0
% pF печатает только адрес, а не имя! – user3486405
+0
@ user3486405 Нет, см. [This] (https://www.kernel.org/doc/Documentation/printk-formats.txt). Он печатает как имя, так и адрес. –
Смежные вопросы
- 1. Изменить адрес указателя функции ядра
- 2. Как получить имя функции указателя функции C
- 3. как напечатать значение функции-указателя из структуры
- 4. Получить имя функции из функции-указателя?
- 5. Передача функции как указателя функции
- 6. ошибка функции таймера ядра
- 7. Вызов функции из указателя функции без назначения?
- 8. Вызов функции функции указателя в статической функции
- 9. Как напечатать переменную внутри функции
- 10. Как работают функции ядра?
- 11. Отбрасывание указателя (данных) указателя функции
- 12. Как напечатать имя массива в функции из аргумента?
- 13. Как напечатать имя функции вызывающего абонента в перегруженном новом операторе?
- 14. напечатать аргументы функции в рекурсивной функции
- 15. Как передать адрес функции ядра шаблона функции CUDA?
- 16. указателя Функции против ссылки Функции
- 17. Нажатие указателя исполняемой функции?
- 18. Безопасность потока функции-указателя функции
- 19. разрешение о функции функции указателя
- 20. Передача функции-члена функции указателя
- 21. Как напечатать определение функции в Bash?
- 22. Как происходит разыменование указателя функции?
- 23. как напечатать вывод функции GROUP_CONCAT
- 24. C++ зарезервированное слово как имя указателя функции в C struct
- 25. Как напечатать возвращаемое значение функции
- 26. Как напечатать «возврат» от функции?
- 27. Как напечатать результат функции JavaScript
- 28. Как напечатать имя функции как строку в Python изнутри этой функции
- 29. Вызов указателя функции в моей основной функции
- 30. Преобразование указателя функции Variadic
Возможный дубликат [Как получить имя функции от указателя функции в C?] (Http://stackoverflow.com/questions/351134/how-to-get-functions-name-from-functions-pointer-in- c) – Orace