Linux 内核时钟之timer初始化
2017-03-24 18:11
190 查看
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);
}
相关文章推荐
- linux-0.11调试教程,timer_interrupt,内核态发生的时钟中断(02)
- linux-0.11调试教程,timer_interrupt,内核态发生的时钟中断(01)
- 转 嵌入式Linux内核时钟初始化问题
- Linux 内核时钟之经典timer处理
- 嵌入式Linux内核时钟初始化问题
- 嵌入式Linux内核时钟初始化问题
- 嵌入式Linux内核时钟初始化问题
- Linux内核开发之中断与时钟(一)
- [Linux内核完全剖析]第七章 初始化程序(init)总结
- linux0.11内核main.c中的内存初始化 /*非常详解*/
- Linux内核时钟框架
- Linux内核的时钟中断机制(8)
- Linux内核开发之中断与时钟(三)
- linux-2.6.25启动分析(引导+内核初始化)
- Linux 0.11内核--硬盘初始化
- Arm linux 内核移植及系统初始化过程分析
- Linux 2.6.28内核SD卡初始化流程
- linux 内核定时器 timer_list详解
- Linux内核的时钟中断机制
- 测定Linux内核100ms的时钟滴答数