/linux-master/arch/csky/include/asm/vdso/ |
H A D | vsyscall.h | 10 extern struct vdso_data *vdso_data; 12 static __always_inline struct vdso_data *__csky_get_k_vdso_data(void) 14 return vdso_data;
|
/linux-master/include/asm-generic/vdso/ |
H A D | vsyscall.h | 8 static __always_inline struct vdso_data *__arch_get_k_vdso_data(void) 15 static __always_inline void __arch_update_vsyscall(struct vdso_data *vdata, 22 static __always_inline void __arch_sync_vdso_data(struct vdso_data *vdata)
|
/linux-master/arch/mips/include/asm/vdso/ |
H A D | vsyscall.h | 10 extern struct vdso_data *vdso_data; 16 struct vdso_data *__mips_get_k_vdso_data(void) 18 return vdso_data;
|
H A D | vdso.h | 61 static inline const struct vdso_data *get_vdso_data(void) 63 return (const struct vdso_data *)(get_vdso_base() - PAGE_SIZE); 68 static inline void __iomem *get_gic(const struct vdso_data *data)
|
/linux-master/arch/riscv/include/asm/vdso/ |
H A D | vsyscall.h | 10 extern struct vdso_data *vdso_data; 15 static __always_inline struct vdso_data *__riscv_get_k_vdso_data(void) 17 return vdso_data;
|
H A D | gettimeofday.h | 72 const struct vdso_data *vd) 82 static __always_inline const struct vdso_data *__arch_get_vdso_data(void) 89 const struct vdso_data *__arch_get_timens_vdso_data(const struct vdso_data *vd)
|
/linux-master/arch/loongarch/include/asm/vdso/ |
H A D | vsyscall.h | 10 extern struct vdso_data *vdso_data; 16 struct vdso_data *__loongarch_get_k_vdso_data(void) 18 return vdso_data;
|
H A D | gettimeofday.h | 75 const struct vdso_data *vd) 92 static __always_inline const struct vdso_data *__arch_get_vdso_data(void) 94 return (const struct vdso_data *)get_vdso_data(); 99 const struct vdso_data *__arch_get_timens_vdso_data(const struct vdso_data *vd) 101 return (const struct vdso_data *)(get_vdso_data() + VVAR_TIMENS_PAGE_OFFSET * PAGE_SIZE);
|
/linux-master/arch/arm/include/asm/vdso/ |
H A D | vsyscall.h | 11 extern struct vdso_data *vdso_data; 18 struct vdso_data *__arm_get_k_vdso_data(void) 20 return vdso_data; 25 void __arm_sync_vdso_data(struct vdso_data *vdata)
|
/linux-master/arch/arm64/include/asm/vdso/ |
H A D | vsyscall.h | 12 extern struct vdso_data *vdso_data; 18 struct vdso_data *__arm64_get_k_vdso_data(void) 20 return vdso_data; 25 void __arm64_update_vsyscall(struct vdso_data *vdata, struct timekeeper *tk)
|
H A D | compat_gettimeofday.h | 107 const struct vdso_data *vd) 134 static __always_inline const struct vdso_data *__arch_get_vdso_data(void) 136 const struct vdso_data *ret; 159 const struct vdso_data *__arch_get_timens_vdso_data(const struct vdso_data *vd) 161 const struct vdso_data *ret; 170 static inline bool vdso_clocksource_ok(const struct vdso_data *vd)
|
H A D | gettimeofday.h | 70 const struct vdso_data *vd) 103 const struct vdso_data *__arch_get_vdso_data(void) 110 const struct vdso_data *__arch_get_timens_vdso_data(const struct vdso_data *vd)
|
/linux-master/arch/powerpc/include/asm/vdso/ |
H A D | vsyscall.h | 14 struct vdso_data *__arch_get_k_vdso_data(void) 16 return vdso_data->data;
|
H A D | gettimeofday.h | 97 const struct vdso_data *vd) 102 const struct vdso_data *__arch_get_vdso_data(void); 106 const struct vdso_data *__arch_get_timens_vdso_data(const struct vdso_data *vd) 112 static inline bool vdso_clocksource_ok(const struct vdso_data *vd) 138 const struct vdso_data *vd); 140 const struct vdso_data *vd); 143 const struct vdso_data *vd); 145 const struct vdso_data *vd); 147 const struct vdso_data *v [all...] |
/linux-master/arch/x86/include/asm/vdso/ |
H A D | vsyscall.h | 13 DEFINE_VVAR(struct vdso_data, _vdso_data); 18 struct vdso_data *__x86_get_k_vdso_data(void)
|
/linux-master/arch/s390/include/asm/vdso/ |
H A D | vsyscall.h | 15 static __always_inline struct vdso_data *__s390_get_k_vdso_data(void) 17 return vdso_data;
|
H A D | gettimeofday.h | 17 static __always_inline const struct vdso_data *__arch_get_vdso_data(void) 22 static inline u64 __arch_get_hw_counter(s32 clock_mode, const struct vdso_data *vd) 54 const struct vdso_data *__arch_get_timens_vdso_data(const struct vdso_data *vd)
|
/linux-master/arch/powerpc/kernel/vdso/ |
H A D | vgettimeofday.c | 10 const struct vdso_data *vd) 16 const struct vdso_data *vd) 22 const struct vdso_data *vd) 28 const struct vdso_data *vd) 34 const struct vdso_data *vd) 41 const struct vdso_data *vd) 46 __kernel_old_time_t __c_kernel_time(__kernel_old_time_t *time, const struct vdso_data *vd)
|
/linux-master/include/vdso/ |
H A D | helpers.h | 9 static __always_inline u32 vdso_read_begin(const struct vdso_data *vd) 20 static __always_inline u32 vdso_read_retry(const struct vdso_data *vd, 30 static __always_inline void vdso_write_begin(struct vdso_data *vd) 42 static __always_inline void vdso_write_end(struct vdso_data *vd)
|
H A D | datapage.h | 48 * corresponding to vdso_data.cycle_last. For coarse clocks this encodes 52 * vdso_data.cs[x].shift. 60 * struct vdso_data - vdso datapage representation 77 * vdso_data will be accessed by 64 bit and compat code at the same time 91 struct vdso_data { struct 125 extern struct vdso_data _vdso_data[CS_BASES] __attribute__((visibility("hidden"))); 126 extern struct vdso_data _timens_data[CS_BASES] __attribute__((visibility("hidden"))); 132 struct vdso_data data[CS_BASES];
|
/linux-master/arch/parisc/include/asm/ |
H A D | vdso.h | 15 extern struct vdso_data *vdso_data;
|
/linux-master/arch/s390/include/asm/ |
H A D | vdso.h | 21 extern struct vdso_data *vdso_data;
|
/linux-master/arch/powerpc/kernel/ |
H A D | vdso.c | 53 struct vdso_arch_data *vdso_data = &vdso_data_store.data; variable in typeref:struct:vdso_arch_data 103 struct vdso_data *arch_get_vdso_data(void *vvar_page) 143 pfn = virt_to_pfn(vdso_data); 156 pfn = virt_to_pfn(vdso_data); 286 vdso_data->syscall_map[i >> 5] |= 0x80000000UL >> (i & 0x1f); 289 vdso_data->compat_syscall_map[i >> 5] |= 0x80000000UL >> (i & 0x1f); 342 strcpy((char *)vdso_data->eye_catcher, "SYSTEMCFG:PPC64"); 343 vdso_data->version.major = SYSTEMCFG_MAJOR; 344 vdso_data->version.minor = SYSTEMCFG_MINOR; 345 vdso_data [all...] |
/linux-master/lib/vdso/ |
H A D | gettimeofday.c | 17 static __always_inline bool vdso_delta_ok(const struct vdso_data *vd, u64 delta) 22 static __always_inline bool vdso_delta_ok(const struct vdso_data *vd, u64 delta) 39 static __always_inline u64 vdso_calc_ns(const struct vdso_data *vd, u64 cycles, u64 base) 58 static inline bool vdso_clocksource_ok(const struct vdso_data *vd) 72 static __always_inline int do_hres_timens(const struct vdso_data *vdns, clockid_t clk, 77 const struct vdso_data *vd; 118 const struct vdso_data *__arch_get_timens_vdso_data(const struct vdso_data *vd) 123 static __always_inline int do_hres_timens(const struct vdso_data *vdns, clockid_t clk, 130 static __always_inline int do_hres(const struct vdso_data *v [all...] |
/linux-master/arch/powerpc/include/asm/ |
H A D | vdso_datapage.h | 85 struct vdso_data data[CS_BASES]; 97 struct vdso_data data[CS_BASES]; 102 extern struct vdso_arch_data *vdso_data;
|