add cpu_idle and cpu_reset feature