5.1.3 注册时钟事件监听器
由于我们在.config文件中设置了CONFIG_GENERIC_CLOCKEVENTS,所以,start_kernel函数的第558行调用kernel/time/tick-common.c中的tick_init函数,来注册一个时钟事件监听器。tick_init只调用一个clockevents_register_notifier函数:
static struct notifier_block tick_notifier = { .notifier_call = tick_notify, };
void __init tick_init(void) { clockevents_register_notifier(&tick_notifier); } |