Como rastrear a função sys_reboot no kernel do Linux para arquitetura ARM

1

Temos o quadro personalizado Beaglebone Black, com o Linux 4.4. Eu queria rastrear a função de baixo nível correspondente à chamada do sistema reboot() .

Eu posso ver sys_reboot() em include/uapi/asm-generic/unistd.h , mas não consigo definir a função sys_reboot .

Onde posso encontrar a definição de sys_reboot na fonte do kernel?

    
por AnkurTank 15.12.2017 / 22:15

1 resposta

1

A chamada do sistema reboot é definida em kernel/reboot.c - procure por SYSCALL_DEFINE4(reboot .

Para sistemas ARM, você provavelmente estará interessado no suporte específico do ARM em arch/arm/kernel/reboot.c , e talvez em suporte específico à máquina em um dos diretórios arch/arm/mach-… .

    
por 15.12.2017 / 22:52