在Linux 5.7中实现系统调用时出错

在Linux 5.7中实现系统调用时出错,linux,system-calls,Linux,System Calls,这就是我所做的 在路径中。/linux-5.7 你好 cd你好 维姆你好 #include <linux/kernel.h> asmlinkage long sys_hello(void) { printk ("\n\nHello Kernel\n\n"); return 0; } vim arch/x86/entry/syscalls/syscall_64.tbl 439 common hello sys_hello vim inclu

这就是我所做的

在路径中。/linux-5.7

你好

cd你好

维姆你好

#include <linux/kernel.h>

asmlinkage long sys_hello(void) {
    printk ("\n\nHello Kernel\n\n");

    return 0;
}
vim arch/x86/entry/syscalls/syscall_64.tbl

439 common  hello           sys_hello
vim include/linux/syscalls.h

asmlinkage long sys_hello(void);

编译内核

make-j4

错误

ld: arch/x86/entry/syscall_64.o:(.rodata+0xdb8): undefined reference to `__x64_sys_hello'
make: *** [Makefile:1113: vmlinux] Error 1
这里怎么了。。。


这能回答你的问题吗?这回答了你的问题吗?
ld: arch/x86/entry/syscall_64.o:(.rodata+0xdb8): undefined reference to `__x64_sys_hello'
make: *** [Makefile:1113: vmlinux] Error 1