web-dev-qa-db-ja.com

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

Linux4.4を搭載したBeagleboneBlackベースのカスタムボードがあります。 reboot()システムコールに対応する低レベル関数を追跡したかったのです。

_include/uapi/asm-generic/unistd.h_でsys_reboot()を確認できますが、_sys_reboot_関数の定義を取得できません。

カーネルソースの_sys_reboot_の定義はどこにありますか?

1
ART

rebootシステムコールは kernel/reboot.c で定義されています—SYSCALL_DEFINE4(rebootを探します。

ARMシステムの場合、おそらく Arch/arm/kernel/reboot.c でのARM固有のサポート、およびArch/arm/mach-…ディレクトリの1つでのマシン固有のサポートに関心があるでしょう。

1
Stephen Kitt