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 を使用しています。