Lines Matching refs:vdata
18 static inline void update_vdso_data(struct vdso_data *vdata, in update_vdso_data() argument
24 vdata[CS_HRES_COARSE].cycle_last = tk->tkr_mono.cycle_last; in update_vdso_data()
26 vdata[CS_HRES_COARSE].max_cycles = tk->tkr_mono.clock->max_cycles; in update_vdso_data()
28 vdata[CS_HRES_COARSE].mask = tk->tkr_mono.mask; in update_vdso_data()
29 vdata[CS_HRES_COARSE].mult = tk->tkr_mono.mult; in update_vdso_data()
30 vdata[CS_HRES_COARSE].shift = tk->tkr_mono.shift; in update_vdso_data()
31 vdata[CS_RAW].cycle_last = tk->tkr_raw.cycle_last; in update_vdso_data()
33 vdata[CS_RAW].max_cycles = tk->tkr_raw.clock->max_cycles; in update_vdso_data()
35 vdata[CS_RAW].mask = tk->tkr_raw.mask; in update_vdso_data()
36 vdata[CS_RAW].mult = tk->tkr_raw.mult; in update_vdso_data()
37 vdata[CS_RAW].shift = tk->tkr_raw.shift; in update_vdso_data()
40 vdso_ts = &vdata[CS_HRES_COARSE].basetime[CLOCK_MONOTONIC]; in update_vdso_data()
58 vdso_ts = &vdata[CS_HRES_COARSE].basetime[CLOCK_BOOTTIME]; in update_vdso_data()
68 vdso_ts = &vdata[CS_RAW].basetime[CLOCK_MONOTONIC_RAW]; in update_vdso_data()
73 vdso_ts = &vdata[CS_HRES_COARSE].basetime[CLOCK_TAI]; in update_vdso_data()
80 struct vdso_data *vdata = __arch_get_k_vdso_data(); in update_vsyscall() local
86 vdso_write_begin(vdata); in update_vsyscall()
89 vdata[CS_HRES_COARSE].clock_mode = clock_mode; in update_vsyscall()
90 vdata[CS_RAW].clock_mode = clock_mode; in update_vsyscall()
93 vdso_ts = &vdata[CS_HRES_COARSE].basetime[CLOCK_REALTIME]; in update_vsyscall()
98 vdso_ts = &vdata[CS_HRES_COARSE].basetime[CLOCK_REALTIME_COARSE]; in update_vsyscall()
103 vdso_ts = &vdata[CS_HRES_COARSE].basetime[CLOCK_MONOTONIC_COARSE]; in update_vsyscall()
113 WRITE_ONCE(vdata[CS_HRES_COARSE].hrtimer_res, hrtimer_resolution); in update_vsyscall()
120 update_vdso_data(vdata, tk); in update_vsyscall()
122 __arch_update_vsyscall(vdata, tk); in update_vsyscall()
124 vdso_write_end(vdata); in update_vsyscall()
126 __arch_sync_vdso_data(vdata); in update_vsyscall()
131 struct vdso_data *vdata = __arch_get_k_vdso_data(); in update_vsyscall_tz() local
133 vdata[CS_HRES_COARSE].tz_minuteswest = sys_tz.tz_minuteswest; in update_vsyscall_tz()
134 vdata[CS_HRES_COARSE].tz_dsttime = sys_tz.tz_dsttime; in update_vsyscall_tz()
136 __arch_sync_vdso_data(vdata); in update_vsyscall_tz()
153 struct vdso_data *vdata = __arch_get_k_vdso_data(); in vdso_update_begin() local
157 vdso_write_begin(vdata); in vdso_update_begin()
171 struct vdso_data *vdata = __arch_get_k_vdso_data(); in vdso_update_end() local
173 vdso_write_end(vdata); in vdso_update_end()
174 __arch_sync_vdso_data(vdata); in vdso_update_end()