我想找到在linux内核的syscalls.h
定义的功能的实现代码。例如,我看到syscalls.h
文件其中是在Linux内核syscalls.h内的功能的实现
asmlinkage long sys_gethostname(char __user *name, int len);
asmlinkage long sys_sethostname(char __user *name, int len);
asmlinkage long sys_setdomainname(char __user *name, int len);
asmlinkage long sys_newuname(struct new_utsname __user *name);
asmlinkage long sys_uname(struct old_utsname __user *);
asmlinkage long sys_olduname(struct oldold_utsname __user *);
下面的函数原型,但我无法找到我的Linux源代码目录实际执行情况。我特别感兴趣的是关于sys_uname
函数的实现。有人能帮我找到它在linux源代码树中的位置吗?我使用的是Ubuntu 12.10。
我没有在源码树中看到文件arch/x86/syscalls?它是在'make'过程中产生的吗?请给我更多关于它的细节? – user2423523
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/arch/x86/syscalls –