私たちはLinux 4.4を使用するBeaglebone Blackベースのカスタムボードを持っています。システムコールに対応する下位レベルの関数を追跡したいと思いますreboot()
。
sys_reboot()
は表示できますが、関数定義が見つかりませんinclude/uapi/asm-generic/unistd.h
。sys_reboot
sys_reboot
カーネルソースコードで定義をどこで見つけることができますか?
答え1
システムreboot
コールは次に定義されます。kernel/reboot.c
- 探すSYSCALL_DEFINE4(reboot
。
ARMシステムでは、ARM固有のサポートに興味があるかもしれません。
arch/arm/kernel/reboot.c
、システム固有のサポートは、ディレクトリの1つで提供できますarch/arm/mach-…
。