init_timers
void __init init_timers(void) { init_timer_cpus(); init_timer_stats(); open_softirq(TIMER_SOFTIRQ, run_timer_softirq); }
static void __init init_timer_cpu(int cpu) { struct timer_base *base; int i;
for (i = 0; i < NR_BASES; i++) { base = per_cpu_ptr(&timer_bases[i], cpu); base->cpu = cpu; spin_lock_init(&base->lock); base->clk = jiffies; } }
static void __init init_timer_cpus(void) { int cpu;
for_each_possible_cpu(cpu) init_timer_cpu(cpu); }