Linux glibc系统调用包装位置
我知道Linux系统调用通常使用glibc包装器来执行。 通过从github克隆Linux内核源代码,我能够找到各种系统调用的实际源代码。 例如退出系统调用代码可以在“/kernel/exit.c”下找到。
我试图找到包装的源代码。 我认为,因为包装是由glibc提供的,所以这些必须已经存在于操作系统中(Debian Jessie)。 例如,退出系统调用包装代码的位置在哪里?
要获得libc源代码,请运行命令apt-get source libc6
,这将下载它的源代码并应用Debian特定的修补程序。
exit()
函数位于路径glibc-2.19/stdlib/exit.c