pvclock_gtod_data
static struct pvclock_gtod_data pvclock_gtod_data;
struct pvclock_gtod_data *vdata = &pvclock_gtod_data;
return ktime_to_ns(ktime_add(ktime_get_raw(), pvclock_gtod_data.offs_boot));
struct pvclock_gtod_data *gtod = &pvclock_gtod_data;
if (pvclock_gtod_data.clock.vclock_mode == VDSO_CLOCKMODE_HVCLOCK)
u64 last = pvclock_gtod_data.clock.cycle_last;
struct pvclock_gtod_data *gtod = &pvclock_gtod_data;
struct pvclock_gtod_data *gtod = &pvclock_gtod_data;
struct pvclock_gtod_data *gtod = &pvclock_gtod_data;
if (!gtod_is_based_on_tsc(pvclock_gtod_data.clock.vclock_mode))
if (!gtod_is_based_on_tsc(pvclock_gtod_data.clock.vclock_mode))
if (!gtod_is_based_on_tsc(pvclock_gtod_data.clock.vclock_mode))
vclock_mode = pvclock_gtod_data.clock.vclock_mode;
struct pvclock_gtod_data *gtod = &pvclock_gtod_data;