pause()系统调用的系统调用处理程序在哪里?

时间:2013-04-08 10:44:31

标签: linux-kernel system-calls

我可以在sys_call_table中找到声明和条目,但我找不到任何架构的定义。

http://lxr.linux.no/linux+v2.6.36/include/linux/syscalls.h#L384

1 个答案:

答案 0 :(得分:2)

它在kernel/signal.c中定义:

SYSCALL_DEFINE0(pause)
{
    while (!signal_pending(current)) {
        current->state = TASK_INTERRUPTIBLE;

    /* .... */