【发布时间】:2015-08-27 14:18:39
【问题描述】:
我目前正在尝试使用
的功能/usr/src/linux/crypto/aes_generic.c
在用户空间程序中 我想对分配的内存进行编码,并使用上述文件的 ecnrypt 函数。
如何在用户空间程序中使用这些内核函数?
我尝试在我的用户空间程序中包含所需的内核头文件
-I /usr/src/linux/include/
但是我得到了 asm/irqflags.h, file or directory not found 的错误。
这里是包含
#include <asm-generic/irqflags.h>
我没有 asm 目录,并且其他两个带有上述错误的标头被包含在 asm-generic 作为目录中
提前致谢
【问题讨论】:
-
内核函数通常不能不费力气就编译到用户空间程序中。您可能会将其源代码复制到您的项目中并根据需要进行调整,从而使任务变得更加容易。