
우리는 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
, 시스템별 지원은 디렉토리 중 하나에서 제공될 수 있습니다 arch/arm/mach-…
.