A.S*_*ith 5 c linux kernel header
我正在窥探各种内核头文件并偶然发现<linux/kernel.h>.里面是一个叫做的结构sysinfo.
<linux/kernel.h>
sysinfo
我尝试使用它开箱即可,并且结构中的所有值都返回0.我猜我需要使用上面调用的弹出函数do_sysinfo(struct sysinfo *info).
do_sysinfo(struct sysinfo *info)
问题是我找不到任何引用如何使用它的信息.我尝试了开箱即用的功能,因为无法链接而失败了.任何人都有关于如何使用它或为什么它失败的任何信息?我是这个领域的新手.想要有好的指南/信息的任何链接,如果你有它们,这将是伟大的.
Mil*_*lan 5
我猜你试图从用户空间调用该函数.这是不可能的,因为该标头仅供内核使用,除了"共享"的struct sysinfo.
您可能希望int sysinfo(struct sysinfo *info)通过包含来使用系统调用sys/sysinfo.h以填充struct sysinfo.
int sysinfo(struct sysinfo *info)
sys/sysinfo.h
struct sysinfo
归档时间:
13 年,11 月 前
查看次数:
3400 次
最近记录: