linux – dev_err()函数定义

linux – dev_err()函数定义,第1张

概述我可以看到dev_ *()函数系列如dev_err()在include / linux / device.h中作为原型给出,但是没有找到它的定义.我曾访问像lxr.free-electron这样的网站,但没有成功.在linux内核的源代码中使用过的标签,即使失败了. 我想要找到的是dev_err(const struct device * dev,const char * fmt,…)如何能够获取 我可以看到dev_ *()函数系列如dev_err()在include / linux / device.h中作为原型给出,但是没有找到它的定义.我曾访问像lxr.free-electron这样的网站,但没有成功.在linux内核的源代码中使用过的标签,即使失败了.

我想要找到的是dev_err(const struct device * dev,const char * fmt,…)如何能够获取设备信息,如pci总线等,​​只需将const struct device * dev作为参数即可在日志中打印.

解决方法 设备的描述是在函数create_syslog_header中构造的,在 drivers/base/core.c中定义.该函数只是从struct device对象中提取一些字段,并通过snprintf()将它们发送到字符串中.

函数dev_err通过同一文件(drivers / base / core.c)中的define_dev_printk_level宏实现.

总结

以上是内存溢出为你收集整理的linux – dev_err()函数定义全部内容,希望文章能够帮你解决linux – dev_err()函数定义所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1021244.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存