Lines Matching refs:vdso_data

48 static struct vdso_data *vdso_data = &vdso_data_store.data;  variable
196 vdso_data_page = virt_to_page(vdso_data); in vdso_init()
256 static void vdso_write_begin(struct vdso_data *vdata) in vdso_write_begin()
258 ++vdso_data->seq_count; in vdso_write_begin()
262 static void vdso_write_end(struct vdso_data *vdata) in vdso_write_end()
265 ++vdso_data->seq_count; in vdso_write_end()
308 vdso_write_begin(vdso_data); in update_vsyscall()
310 vdso_data->tk_is_cntvct = tk_is_cntvct(tk); in update_vsyscall()
311 vdso_data->xtime_coarse_sec = tk->xtime_sec; in update_vsyscall()
312 vdso_data->xtime_coarse_nsec = (u32)(tk->tkr_mono.xtime_nsec >> in update_vsyscall()
314 vdso_data->wtm_clock_sec = wtm->tv_sec; in update_vsyscall()
315 vdso_data->wtm_clock_nsec = wtm->tv_nsec; in update_vsyscall()
317 if (vdso_data->tk_is_cntvct) { in update_vsyscall()
318 vdso_data->cs_cycle_last = tk->tkr_mono.cycle_last; in update_vsyscall()
319 vdso_data->xtime_clock_sec = tk->xtime_sec; in update_vsyscall()
320 vdso_data->xtime_clock_snsec = tk->tkr_mono.xtime_nsec; in update_vsyscall()
321 vdso_data->cs_mult = tk->tkr_mono.mult; in update_vsyscall()
322 vdso_data->cs_shift = tk->tkr_mono.shift; in update_vsyscall()
323 vdso_data->cs_mask = tk->tkr_mono.mask; in update_vsyscall()
326 vdso_write_end(vdso_data); in update_vsyscall()
328 flush_dcache_page(virt_to_page(vdso_data)); in update_vsyscall()
333 vdso_data->tz_minuteswest = sys_tz.tz_minuteswest; in update_vsyscall_tz()
334 vdso_data->tz_dsttime = sys_tz.tz_dsttime; in update_vsyscall_tz()
335 flush_dcache_page(virt_to_page(vdso_data)); in update_vsyscall_tz()