Linux kernel linux系统调用实现

Linux kernel linux系统调用实现,linux-kernel,system-calls,Linux Kernel,System Calls,在哪里可以找到一些系统调用的源代码?例如,我正在寻找所描述的fstat的实现。A主要在中实现,在中有一个很小的粘合代码。但也请参见 从用户的角度来看,系统调用(它们列在…)是一条机器指令(通常是syscenter),带有一些(例如,定义哪个机器寄存器保存系统调用号-例如\uu NR\u stat来自/usr/include/asm/unistd\u 64.h…-,以及哪些其他寄存器包含系统调用的参数) 用于了解哪些系统调用由给定程序或进程完成 C标准库有一个很小的包装器函数(它调用内核,遵循,并

在哪里可以找到一些系统调用的源代码?例如,我正在寻找所描述的
fstat
的实现。

A主要在中实现,在中有一个很小的粘合代码。但也请参见

从用户的角度来看,系统调用(它们列在…)是一条机器指令(通常是
syscenter
),带有一些(例如,定义哪个机器寄存器保存系统调用号-例如
\uu NR\u stat
来自
/usr/include/asm/unistd\u 64.h
…-,以及哪些其他寄存器包含系统调用的参数)

用于了解哪些系统调用由给定程序或进程完成

C标准库有一个很小的包装器函数(它调用内核,遵循,并处理错误报告&
errno

例如,C包装函数在For中

在代码内部,大部分工作发生在(例如,第207行之后)


另请参见&answers

例如,它们是在内核源代码中使用SYSCALL\u DEFINEx定义的。