idle() is an internal system call used during bootstrap. It
marks the process's pages as swappable, lowers its priority, and enters the
main scheduling loop. idle() never returns.
Only process 0 may call idle(). Any user process, even a
process with superuser permission, will receive EPERM.