函数源码

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source File:kernel\time\timekeeping.c Create Date:2022-07-27 11:41:30
首页 Copyright©Brick

94
95
96
97
98
99
100
101
102
103
104
static inline void tk_normalize_xtime(struct timekeeper *tk)
{
    while (tk->tkr_mono.xtime_nsec >= ((u64)NSEC_PER_SEC << tk->tkr_mono.shift)) {
        tk->tkr_mono.xtime_nsec -= (u64)NSEC_PER_SEC << tk->tkr_mono.shift;
        tk->xtime_sec++;
    }
    while (tk->tkr_raw.xtime_nsec >= ((u64)NSEC_PER_SEC << tk->tkr_raw.shift)) {
        tk->tkr_raw.xtime_nsec -= (u64)NSEC_PER_SEC << tk->tkr_raw.shift;
        tk->raw_sec++;
    }
}