super皮波 发表于 2014-11-20 15:45

timekeeper中的wall_to_monotonic更新问题

struct timekeeper结构体中有一个成员struct timespec                wall_to_monotonic;
我的问题是,当我的系统采用tickness时,在内核醒来之后在什么函数去更新这个值,在源码中找了半天,也没找到,
希望大家帮忙解决一下,最好给一下系统醒来时函数的调用过程。多谢

super皮波 发表于 2014-11-20 16:52

猫头鹰版主,帮忙看看吧,纠结一天了

humjb_1983 发表于 2014-11-21 09:08

回复 2# super皮波
呵呵,应该是tickless吧,大概流程应该是这样的(3.10代码)

timer_interrupt->tick_nohz_handler->tick_sched_do_timer->tick_do_update_jiffies64

   

super皮波 发表于 2014-11-21 10:10

回复 3# humjb_1983
确实是tickless,笔误,再补充一下调整motonotic_to_wall的处理过程
timer_interrupt->tick_nohz_handler->tick_sched_do_timer->tick_do_update_jiffies64->do_timer->update_wall_time->logarithmic_accumulation




   
页: [1]
查看完整版本: timekeeper中的wall_to_monotonic更新问题