/linux-4.1.27/arch/tile/kernel/ |
D | time.c | 252 write_seqcount_begin(&vdso_data->tz_seq); in update_vsyscall_tz() 253 vdso_data->tz_minuteswest = sys_tz.tz_minuteswest; in update_vsyscall_tz() 254 vdso_data->tz_dsttime = sys_tz.tz_dsttime; in update_vsyscall_tz() 255 write_seqcount_end(&vdso_data->tz_seq); in update_vsyscall_tz() 263 write_seqcount_begin(&vdso_data->tb_seq); in update_vsyscall() 265 vdso_data->cycle_last = tk->tkr_mono.cycle_last; in update_vsyscall() 266 vdso_data->mask = tk->tkr_mono.mask; in update_vsyscall() 267 vdso_data->mult = tk->tkr_mono.mult; in update_vsyscall() 268 vdso_data->shift = tk->tkr_mono.shift; in update_vsyscall() 270 vdso_data->wall_time_sec = tk->xtime_sec; in update_vsyscall() [all …]
|
D | vdso.c | 44 struct vdso_data data; 48 struct vdso_data *vdso_data = &vdso_data_store.data; variable 64 pagelist[pages - 1] = virt_to_page(vdso_data); in vdso_setup()
|
/linux-4.1.27/arch/arm/kernel/ |
D | vdso.c | 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() 309 vdso_write_begin(vdso_data); in update_vsyscall() 312 vdso_data->tk_is_cntvct = tk_is_cntvct(tk); in update_vsyscall() 313 vdso_data->xtime_coarse_sec = xtime_coarse.tv_sec; in update_vsyscall() 314 vdso_data->xtime_coarse_nsec = xtime_coarse.tv_nsec; in update_vsyscall() [all …]
|
/linux-4.1.27/arch/arm64/kernel/ |
D | vdso.c | 47 struct vdso_data data; 50 struct vdso_data *vdso_data = &vdso_data_store.data; variable 125 vdso_pages + 1, vdso_pages, &vdso_start, 1L, vdso_data); in vdso_init() 134 vdso_pagelist[0] = virt_to_page(vdso_data); in vdso_init() 205 ++vdso_data->tb_seq_count; in update_vsyscall() 209 vdso_data->use_syscall = use_syscall; in update_vsyscall() 210 vdso_data->xtime_coarse_sec = xtime_coarse.tv_sec; in update_vsyscall() 211 vdso_data->xtime_coarse_nsec = xtime_coarse.tv_nsec; in update_vsyscall() 212 vdso_data->wtm_clock_sec = tk->wall_to_monotonic.tv_sec; in update_vsyscall() 213 vdso_data->wtm_clock_nsec = tk->wall_to_monotonic.tv_nsec; in update_vsyscall() [all …]
|
D | asm-offsets.c | 84 DEFINE(VDSO_CS_CYCLE_LAST, offsetof(struct vdso_data, cs_cycle_last)); in main() 85 DEFINE(VDSO_XTIME_CLK_SEC, offsetof(struct vdso_data, xtime_clock_sec)); in main() 86 DEFINE(VDSO_XTIME_CLK_NSEC, offsetof(struct vdso_data, xtime_clock_nsec)); in main() 87 DEFINE(VDSO_XTIME_CRS_SEC, offsetof(struct vdso_data, xtime_coarse_sec)); in main() 88 DEFINE(VDSO_XTIME_CRS_NSEC, offsetof(struct vdso_data, xtime_coarse_nsec)); in main() 89 DEFINE(VDSO_WTM_CLK_SEC, offsetof(struct vdso_data, wtm_clock_sec)); in main() 90 DEFINE(VDSO_WTM_CLK_NSEC, offsetof(struct vdso_data, wtm_clock_nsec)); in main() 91 DEFINE(VDSO_TB_SEQ_COUNT, offsetof(struct vdso_data, tb_seq_count)); in main() 92 DEFINE(VDSO_CS_MULT, offsetof(struct vdso_data, cs_mult)); in main() 93 DEFINE(VDSO_CS_SHIFT, offsetof(struct vdso_data, cs_shift)); in main() [all …]
|
/linux-4.1.27/arch/arm64/kernel/vdso/ |
D | gettimeofday.S | 28 vdso_data .req x6 label 33 9999: ldr seqcnt, [vdso_data, #VDSO_TB_SEQ_COUNT] 36 ldr use_syscall, [vdso_data, #VDSO_USE_SYSCALL] 41 ldr \cnt, [vdso_data, #VDSO_TB_SEQ_COUNT] 58 adr vdso_data, _vdso_data 75 ldp w4, w5, [vdso_data, #VDSO_TZ_MINWEST] 99 adr vdso_data, _vdso_data 112 ldp x13, x14, [vdso_data, #VDSO_WTM_CLK_SEC] 127 adr vdso_data, _vdso_data 129 ldp x10, x11, [vdso_data, #VDSO_XTIME_CRS_SEC] [all …]
|
/linux-4.1.27/arch/arm/vdso/ |
D | vgettimeofday.c | 32 extern struct vdso_data *__get_datapage(void); 34 static notrace u32 __vdso_read_begin(const struct vdso_data *vdata) in __vdso_read_begin() 46 static notrace u32 vdso_read_begin(const struct vdso_data *vdata) in vdso_read_begin() 56 static notrace int vdso_read_retry(const struct vdso_data *vdata, u32 start) in vdso_read_retry() 80 struct vdso_data *vdata) in do_realtime_coarse() 96 struct vdso_data *vdata) in do_monotonic_coarse() 120 static notrace u64 get_ns(struct vdso_data *vdata) in get_ns() 136 static notrace int do_realtime(struct timespec *ts, struct vdso_data *vdata) in do_realtime() 158 static notrace int do_monotonic(struct timespec *ts, struct vdso_data *vdata) in do_monotonic() 187 static notrace int do_realtime(struct timespec *ts, struct vdso_data *vdata) in do_realtime() [all …]
|
/linux-4.1.27/arch/powerpc/kernel/ |
D | vdso.c | 75 struct vdso_data data; 78 struct vdso_data *vdso_data = &vdso_data_store.data; variable 698 vdso_data->syscall_map_64[i >> 5] |= in vdso_setup_syscall_map() 701 vdso_data->syscall_map_32[i >> 5] |= in vdso_setup_syscall_map() 705 vdso_data->syscall_map_32[i >> 5] |= in vdso_setup_syscall_map() 746 strcpy((char *)vdso_data->eye_catcher, "SYSTEMCFG:PPC64"); in vdso_init() 747 vdso_data->version.major = SYSTEMCFG_MAJOR; in vdso_init() 748 vdso_data->version.minor = SYSTEMCFG_MINOR; in vdso_init() 749 vdso_data->processor = mfspr(SPRN_PVR); in vdso_init() 754 vdso_data->platform = 0x100; in vdso_init() [all …]
|
D | time.c | 792 ++vdso_data->tb_update_count; in update_vsyscall_old() 816 vdso_data->tb_orig_stamp = cycle_last; in update_vsyscall_old() 817 vdso_data->stamp_xsec = new_stamp_xsec; in update_vsyscall_old() 818 vdso_data->tb_to_xs = new_tb_to_xs; in update_vsyscall_old() 819 vdso_data->wtom_clock_sec = wtm->tv_sec; in update_vsyscall_old() 820 vdso_data->wtom_clock_nsec = wtm->tv_nsec; in update_vsyscall_old() 821 vdso_data->stamp_xtime = *wall_time; in update_vsyscall_old() 822 vdso_data->stamp_sec_fraction = frac_sec; in update_vsyscall_old() 824 ++(vdso_data->tb_update_count); in update_vsyscall_old() 829 vdso_data->tz_minuteswest = sys_tz.tz_minuteswest; in update_vsyscall_tz() [all …]
|
D | asm-offsets.c | 387 DEFINE(CFG_TB_ORIG_STAMP, offsetof(struct vdso_data, tb_orig_stamp)); in main() 388 DEFINE(CFG_TB_TICKS_PER_SEC, offsetof(struct vdso_data, tb_ticks_per_sec)); in main() 389 DEFINE(CFG_TB_TO_XS, offsetof(struct vdso_data, tb_to_xs)); in main() 390 DEFINE(CFG_STAMP_XSEC, offsetof(struct vdso_data, stamp_xsec)); in main() 391 DEFINE(CFG_TB_UPDATE_COUNT, offsetof(struct vdso_data, tb_update_count)); in main() 392 DEFINE(CFG_TZ_MINUTEWEST, offsetof(struct vdso_data, tz_minuteswest)); in main() 393 DEFINE(CFG_TZ_DSTTIME, offsetof(struct vdso_data, tz_dsttime)); in main() 394 DEFINE(CFG_SYSCALL_MAP32, offsetof(struct vdso_data, syscall_map_32)); in main() 395 DEFINE(WTOM_CLOCK_SEC, offsetof(struct vdso_data, wtom_clock_sec)); in main() 396 DEFINE(WTOM_CLOCK_NSEC, offsetof(struct vdso_data, wtom_clock_nsec)); in main() [all …]
|
D | proc_powerpc.c | 67 &page_map_fops, vdso_data); in proc_ppc64_init()
|
D | smp.c | 418 vdso_data->processorCount--; in generic_cpu_disable() 700 vdso_data->processorCount++; in start_secondary()
|
D | setup-common.c | 537 vdso_data->processorCount = num_present_cpus(); in smp_setup_cpu_maps()
|
/linux-4.1.27/arch/tile/kernel/vdso/ |
D | vgettimeofday.c | 59 static inline u64 vgetsns(struct vdso_data *vdso) in vgetsns() 64 static inline int do_realtime(struct vdso_data *vdso, struct timespec *ts) in do_realtime() 83 static inline int do_monotonic(struct vdso_data *vdso, struct timespec *ts) in do_monotonic() 102 static inline int do_realtime_coarse(struct vdso_data *vdso, in do_realtime_coarse() 116 static inline int do_monotonic_coarse(struct vdso_data *vdso, in do_monotonic_coarse() 135 struct vdso_data *vdso = (struct vdso_data *)get_datapage(); in __vdso_gettimeofday() 176 struct vdso_data *vdso = (struct vdso_data *)get_datapage(); in __vdso_clock_gettime()
|
/linux-4.1.27/arch/s390/kernel/ |
D | asm-offsets.c | 60 DEFINE(__VDSO_UPD_COUNT, offsetof(struct vdso_data, tb_update_count)); in main() 61 DEFINE(__VDSO_XTIME_STAMP, offsetof(struct vdso_data, xtime_tod_stamp)); in main() 62 DEFINE(__VDSO_XTIME_SEC, offsetof(struct vdso_data, xtime_clock_sec)); in main() 63 DEFINE(__VDSO_XTIME_NSEC, offsetof(struct vdso_data, xtime_clock_nsec)); in main() 64 DEFINE(__VDSO_XTIME_CRS_SEC, offsetof(struct vdso_data, xtime_coarse_sec)); in main() 65 DEFINE(__VDSO_XTIME_CRS_NSEC, offsetof(struct vdso_data, xtime_coarse_nsec)); in main() 66 DEFINE(__VDSO_WTOM_SEC, offsetof(struct vdso_data, wtom_clock_sec)); in main() 67 DEFINE(__VDSO_WTOM_NSEC, offsetof(struct vdso_data, wtom_clock_nsec)); in main() 68 DEFINE(__VDSO_WTOM_CRS_SEC, offsetof(struct vdso_data, wtom_coarse_sec)); in main() 69 DEFINE(__VDSO_WTOM_CRS_NSEC, offsetof(struct vdso_data, wtom_coarse_nsec)); in main() [all …]
|
D | vdso.c | 75 struct vdso_data data; 78 struct vdso_data *vdso_data = &vdso_data_store.data; variable 83 static void vdso_init_data(struct vdso_data *vd) in vdso_init_data() 260 vdso_init_data(vdso_data); in vdso_init() 276 vdso32_pagelist[vdso32_pages - 1] = virt_to_page(vdso_data); in vdso_init() 294 vdso64_pagelist[vdso64_pages - 1] = virt_to_page(vdso_data); in vdso_init() 300 get_page(virt_to_page(vdso_data)); in vdso_init()
|
D | time.c | 222 ++vdso_data->tb_update_count; in update_vsyscall() 224 vdso_data->xtime_tod_stamp = tk->tkr_mono.cycle_last; in update_vsyscall() 225 vdso_data->xtime_clock_sec = tk->xtime_sec; in update_vsyscall() 226 vdso_data->xtime_clock_nsec = tk->tkr_mono.xtime_nsec; in update_vsyscall() 227 vdso_data->wtom_clock_sec = in update_vsyscall() 229 vdso_data->wtom_clock_nsec = tk->tkr_mono.xtime_nsec + in update_vsyscall() 232 while (vdso_data->wtom_clock_nsec >= nsecps) { in update_vsyscall() 233 vdso_data->wtom_clock_nsec -= nsecps; in update_vsyscall() 234 vdso_data->wtom_clock_sec++; in update_vsyscall() 237 vdso_data->xtime_coarse_sec = tk->xtime_sec; in update_vsyscall() [all …]
|
/linux-4.1.27/arch/powerpc/include/asm/ |
D | vdso_datapage.h | 52 struct vdso_data { struct 98 struct vdso_data { argument 119 extern struct vdso_data *vdso_data; argument
|
/linux-4.1.27/arch/tile/include/asm/ |
D | vdso.h | 29 struct vdso_data { struct 48 extern struct vdso_data *vdso_data; argument
|
/linux-4.1.27/arch/s390/include/asm/ |
D | vdso.h | 20 struct vdso_data { struct 43 extern struct vdso_data *vdso_data; argument
|
/linux-4.1.27/arch/arm/include/asm/ |
D | vdso_datapage.h | 31 struct vdso_data { struct 52 struct vdso_data data; argument
|
/linux-4.1.27/arch/arm64/include/asm/ |
D | vdso_datapage.h | 23 struct vdso_data { struct
|
/linux-4.1.27/arch/powerpc/platforms/powernv/ |
D | smp.c | 143 vdso_data->processorCount--; in pnv_smp_cpu_disable()
|
/linux-4.1.27/arch/powerpc/platforms/pseries/ |
D | hotplug-cpu.c | 176 vdso_data->processorCount--; in pseries_cpu_disable()
|
D | lparcfg.c | 445 partition_potential_processors = vdso_data->processorCount; in pseries_lparcfg_data()
|