Не могли бы вы дать мне исходный код для системного вызова execve() ( exec family). Я работаю с Linux.
execve()
execve () вызывает sys_execve (), которая вызывает do_execve (), где находится действие: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=fs/exec.c#l1376
Точкой входа execve() является здесь на странице перекрестных ссылок Linux.Вы можете следовать ссылкам на функции (do_execve(), вероятно, то, что вам действительно нужно), чтобы увидеть исходный код.
do_execve()
Вы можете взглянуть на sys_execve в arch / x86 / kernel / process.c , который вызывает do_execve в fs / exec.c .
Вы можете получить исходный код Linux на странице ядра Для просмотра inline используйте git browsing