]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blame - kernel/time/timekeeping_internal.h
clocksource: Make delta calculation a function
[mirror_ubuntu-artful-kernel.git] / kernel / time / timekeeping_internal.h
CommitLineData
5c83545f
CC
1#ifndef _TIMEKEEPING_INTERNAL_H
2#define _TIMEKEEPING_INTERNAL_H
3/*
4 * timekeeping debug functions
5 */
3a978377 6#include <linux/clocksource.h>
5c83545f
CC
7#include <linux/time.h>
8
9#ifdef CONFIG_DEBUG_FS
7d489d15 10extern void tk_debug_account_sleep_time(struct timespec64 *t);
5c83545f
CC
11#else
12#define tk_debug_account_sleep_time(x)
13#endif
14
3a978377
TG
15static inline cycle_t clocksource_delta(cycle_t now, cycle_t last, cycle_t mask)
16{
17 return (now - last) & mask;
18}
19
5c83545f 20#endif /* _TIMEKEEPING_INTERNAL_H */