WFI- A special coprocessor team for ARM. For instance,
ENTRY(cpu_arm946_do_idle)
mcr p15, 0, r0, c7, c0, 4 @ Wait for interrupt
mov pc, lr
This has nothing to do with Linux (directly).
idle, WFI ARM, . idle - Linux, , . WFI idle, (, ), . SMP idle, , ; . , wake ; ARM . arch/arch/kernel/process.c. , x86 default_idle(). x86, .
linux- ?, - . fork() ( ) ; init, . cron, , sleep/idle. , cron, cron fork(), .
cpufreq, cpuidle, kernel/power ..
/ , , . metric , .