preempt_disable();
void cpu_idle (void){	/* endless idle loop with no priority at all */	while (1) {		while (!need_resched()) {			void (*idle)(void) = pm_idle;			if (!idle)				idle = default_idle;			idle();		}		schedule();	}}