我是靠谱客的博主 靓丽帽子,最近开发中收集的这篇文章主要介绍内核函数 __print_symbol,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

void __print_symbol(const char *fmt, unsigned long address);

功能: 根据地址返回符号的基本信息 符号名 大小等

fmt:格式化字符串 

address:地址

头文件: #include  <linux/kallsyms.h>

内核中实现如下:

void __print_symbol(const char *fmt, unsigned long address)
{
char buffer[KSYM_SYMBOL_LEN];

sprint_symbol(buffer, address);//此函数也为内核导出函数

printk(fmt, buffer); //打印到message中
}
举例子:




输出如下:


最后

以上就是靓丽帽子为你收集整理的内核函数 __print_symbol的全部内容,希望文章能够帮你解决内核函数 __print_symbol所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部