void play_dead_common(void) { idle_task_exit(); irq_ctx_exit(raw_smp_processor_id()); mb(); __this_cpu_write(cpu_state, CPU_DEAD); local_irq_disable(); }
void play_dead_common(void) { idle_task_exit(); irq_ctx_exit(raw_smp_processor_id()); mb(); __get_cpu_var(cpu_state) = CPU_DEAD; local_irq_disable(); }
static void cpu_exit_clear(void) { int cpu = raw_smp_processor_id(); idle_task_exit(); cpu_uninit(); irq_ctx_exit(cpu); cpu_clear(cpu, cpu_callout_map); cpu_clear(cpu, cpu_callin_map); numa_remove_cpu(cpu); }