Supporting multiple CPU idle levels in kernel cpuidleGeneral Information:Various CPUs today support multiple idle levels that are differentiatedby varying exit latencies and power consumption during idle.cpuidle is a generic in-kernel infrastructure that separatesidle policy (governor) from idle mechanism (driver) and provides astandardized infrastructure to support independent development ofgovernors and drivers.cpuidle resides under drivers/cpuidle.Boot options:"cpuidle_sysfs_switch"enables current_governor interface in /sys/devices/system/cpu/cpuidle/,which can be used to switch governors at run time. This boot optionis meant for developer testing only. In normal usage, kernel picks thebest governor based on governor ratings.SEE ALSO: sysfs.txt in this directory.