我想在FreeBSD上添加新的系统调用。我的系统调用代码是:
#include <sys/types.h>
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/kernel.h>
#include <sys/proc.h>
#include <sys/mount.h>
#include <sys/sysproto.h>
int Sum(int a, int b);
int
Sum(a,b)
{
int c;
c = a + b;
return (0);
}
但是当我重建内核时,我有一个错误:
出了什么问题?你能救我吗?
非常感谢。
答案 0 :(得分:0)
请阅读this
我认为,您没有在内核makefile中包含带有sys_Sum
函数的文件(注意,在您的代码中,您提供的函数名称为Sum
,并且错误的是致电sys_Sum
。我希望,这只是代码中的拼写错误,而且函数的名称是sys_Sum
)。