QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1611|回复: 3

请教.long sys_ni_syscall是什么意思?

[复制链接]
发表于 2004-2-24 20:23:07 | 显示全部楼层 |阅读模式
我使用的是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是一个预留的系统调用号?
发表于 2004-2-24 21:46:45 | 显示全部楼层
好像不是,你看看unistd.h里,都有具体的功能的
回复

使用道具 举报

发表于 2004-2-25 09:39:33 | 显示全部楼层
yes
may be reserved
回复

使用道具 举报

 楼主| 发表于 2004-2-25 13:13:58 | 显示全部楼层
在kernel/sys.c中查到了
asmlinkage long sys_ni_syscall(void)
{
        return -ENOSYS;
}
系统似乎没用它做什么事,我用自己的一个系统调用替换了一个暂时没发现什么问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-16 10:31 , Processed in 0.068664 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表