Lines Matching refs:vdata
26 struct vvar_data *vdata = vvar_data;
28 if (unlikely(vdata == NULL))
31 vvar_write_begin(vdata);
32 vdata->vclock_mode = tk->tkr_mono.clock->archdata.vclock_mode;
33 vdata->clock.cycle_last = tk->tkr_mono.cycle_last;
34 vdata->clock.mask = tk->tkr_mono.mask;
35 vdata->clock.mult = tk->tkr_mono.mult;
36 vdata->clock.shift = tk->tkr_mono.shift;
38 vdata->wall_time_sec = tk->xtime_sec;
39 vdata->wall_time_snsec = tk->tkr_mono.xtime_nsec;
41 vdata->monotonic_time_sec = tk->xtime_sec +
43 vdata->monotonic_time_snsec = tk->tkr_mono.xtime_nsec +
47 while (vdata->monotonic_time_snsec >=
49 vdata->monotonic_time_snsec -=
51 vdata->monotonic_time_sec++;
54 vdata->wall_time_coarse_sec = tk->xtime_sec;
55 vdata->wall_time_coarse_nsec =
58 vdata->monotonic_time_coarse_sec =
59 vdata->wall_time_coarse_sec + tk->wall_to_monotonic.tv_sec;
60 vdata->monotonic_time_coarse_nsec =
61 vdata->wall_time_coarse_nsec + tk->wall_to_monotonic.tv_nsec;
63 while (vdata->monotonic_time_coarse_nsec >= NSEC_PER_SEC) {
64 vdata->monotonic_time_coarse_nsec -= NSEC_PER_SEC;
65 vdata->monotonic_time_coarse_sec++;
68 vvar_write_end(vdata);