Linux   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – dev_err()函数定义大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我可以看到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()函数定义所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: