update_vsyscall(&xt, &tk->wall_to_monotonic, tk->clock, tk->mult);
}
update_vsyscall(&xt, &tk->wall_to_monotonic, tk->clock, tk->mult);
}
/**
* timekeeping_forward_now - update clock to the current time
*
/**
* timekeeping_forward_now - update clock to the current time
*
}
EXPORT_SYMBOL(do_settimeofday);
}
EXPORT_SYMBOL(do_settimeofday);
/**
* timekeeping_inject_offset - Adds or subtracts from the current time.
* @tv: pointer to the timespec variable containing the offset
/**
* timekeeping_inject_offset - Adds or subtracts from the current time.
* @tv: pointer to the timespec variable containing the offset
}
EXPORT_SYMBOL(getrawmonotonic);
}
EXPORT_SYMBOL(getrawmonotonic);
/**
* timekeeping_valid_for_hres - Check if timekeeping is suitable for hres
*/
/**
* timekeeping_valid_for_hres - Check if timekeeping is suitable for hres
*/
update_sleep_time(timespec_add(tk->total_sleep_time, *delta));
}
update_sleep_time(timespec_add(tk->total_sleep_time, *delta));
}
/**
* timekeeping_inject_sleeptime - Adds suspend interval to timeekeeping values
* @delta: pointer to a timespec delta value
/**
* timekeeping_inject_sleeptime - Adds suspend interval to timeekeeping values
* @delta: pointer to a timespec delta value
/**
* timekeeping_resume - Resumes the generic timekeeping subsystem.
*
/**
* timekeeping_resume - Resumes the generic timekeeping subsystem.
*
/**
* accumulate_nsecs_to_secs - Accumulates nsecs into secs
*
/**
* accumulate_nsecs_to_secs - Accumulates nsecs into secs
*
/**
* logarithmic_accumulation - shifted accumulation of cycles
*
/**
* logarithmic_accumulation - shifted accumulation of cycles
*
/**
* update_wall_time - Uses the current clocksource to increment the wall time
*
/**
* update_wall_time - Uses the current clocksource to increment the wall time
*
}
EXPORT_SYMBOL_GPL(getboottime);
}
EXPORT_SYMBOL_GPL(getboottime);
/**
* get_monotonic_boottime - Returns monotonic time since boot
* @ts: pointer to the timespec to be set
/**
* get_monotonic_boottime - Returns monotonic time since boot
* @ts: pointer to the timespec to be set
}
EXPORT_SYMBOL_GPL(ktime_get_monotonic_offset);
}
EXPORT_SYMBOL_GPL(ktime_get_monotonic_offset);
/**
* xtime_update() - advances the timekeeping infrastructure
* @ticks: number of ticks, that have elapsed since the last call.
/**
* xtime_update() - advances the timekeeping infrastructure
* @ticks: number of ticks, that have elapsed since the last call.