fresh_linuxer 发表于 2004-2-24 20:23:07

请教.long sys_ni_syscall是什么意思?

我使用的是2.6.1的内核,在/usr/src/linux-2.6.1/include/asm-i386/unistd.h中看到系统没定义251号系统调用,但在/usr/src/linux-2.6.1/arch/i386/kernel/entry.S中发现sys_call_table中的第251行是
.long sys_ni_syscall.
这样是不是可以说.long sys_ni_syscall是一个预留的系统调用号?

kakuyou 发表于 2004-2-24 21:46:45

好像不是,你看看unistd.h里,都有具体的功能的

_z_ 发表于 2004-2-25 09:39:33

yes
may be reserved :mrgreen:

fresh_linuxer 发表于 2004-2-25 13:13:58

在kernel/sys.c中查到了
asmlinkage long sys_ni_syscall(void)
{
        return -ENOSYS;
}
系统似乎没用它做什么事,我用自己的一个系统调用替换了一个暂时没发现什么问题。
页: [1]
查看完整版本: 请教.long sys_ni_syscall是什么意思?