ARMアーキテクチャLinuxカーネルでsys_reboot関数を追跡する方法

ARMアーキテクチャLinuxカーネルでsys_reboot関数を追跡する方法

私たちはLinux 4.4を使用するBeaglebone Blackベースのカスタムボードを持っています。システムコールに対応する下位レベルの関数を追跡したいと思いますreboot()

sys_reboot()は表示できますが、関数定義が見つかりませんinclude/uapi/asm-generic/unistd.hsys_reboot

sys_rebootカーネルソースコードで定義をどこで見つけることができますか?

答え1

システムrebootコールは次に定義されます。kernel/reboot.c- 探すSYSCALL_DEFINE4(reboot

ARMシステムでは、ARM固有のサポートに興味があるかもしれません。 arch/arm/kernel/reboot.c、システム固有のサポートは、ディレクトリの1つで提供できますarch/arm/mach-…

関連情報