Searched refs:vdso_data (Results 1 - 25 of 51) sorted by relevance

123

/linux-master/arch/csky/include/asm/vdso/
H A Dvsyscall.h10 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 Dvsyscall.h8 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 Dvsyscall.h10 extern struct vdso_data *vdso_data;
16 struct vdso_data *__mips_get_k_vdso_data(void)
18 return vdso_data;
H A Dvdso.h61 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 Dvsyscall.h10 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 Dgettimeofday.h72 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 Dvsyscall.h10 extern struct vdso_data *vdso_data;
16 struct vdso_data *__loongarch_get_k_vdso_data(void)
18 return vdso_data;
H A Dgettimeofday.h75 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 Dvsyscall.h11 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 Dvsyscall.h12 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 Dcompat_gettimeofday.h107 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 Dgettimeofday.h70 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 Dvsyscall.h14 struct vdso_data *__arch_get_k_vdso_data(void)
16 return vdso_data->data;
H A Dgettimeofday.h86 const struct vdso_data *vd)
91 const struct vdso_data *__arch_get_vdso_data(void);
95 const struct vdso_data *__arch_get_timens_vdso_data(const struct vdso_data *vd)
101 static inline bool vdso_clocksource_ok(const struct vdso_data *vd)
142 const struct vdso_data *vd);
144 const struct vdso_data *vd);
147 const struct vdso_data *vd);
149 const struct vdso_data *vd);
151 const struct vdso_data *v
[all...]
/linux-master/arch/x86/include/asm/vdso/
H A Dvsyscall.h13 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 Dvsyscall.h15 static __always_inline struct vdso_data *__s390_get_k_vdso_data(void)
17 return vdso_data;
H A Dgettimeofday.h20 static __always_inline const struct vdso_data *__arch_get_vdso_data(void)
25 static inline u64 __arch_get_hw_counter(s32 clock_mode, const struct vdso_data *vd)
57 const struct vdso_data *__arch_get_timens_vdso_data(const struct vdso_data *vd)
/linux-master/arch/powerpc/kernel/vdso/
H A Dvgettimeofday.c10 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 Dhelpers.h9 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 Ddatapage.h48 * corresponding to vdso_data.cycle_last. For coarse clocks this encodes
52 * vdso_data.cs[x].shift.
60 * struct vdso_data - vdso datapage representation
76 * vdso_data will be accessed by 64 bit and compat code at the same time
90 struct vdso_data { struct
121 extern struct vdso_data _vdso_data[CS_BASES] __attribute__((visibility("hidden")));
122 extern struct vdso_data _timens_data[CS_BASES] __attribute__((visibility("hidden")));
128 struct vdso_data data[CS_BASES];
/linux-master/arch/parisc/include/asm/
H A Dvdso.h15 extern struct vdso_data *vdso_data;
/linux-master/arch/s390/include/asm/
H A Dvdso.h21 extern struct vdso_data *vdso_data;
/linux-master/arch/powerpc/kernel/
H A Dvdso.c53 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/arch/powerpc/include/asm/
H A Dvdso_datapage.h85 struct vdso_data data[CS_BASES];
97 struct vdso_data data[CS_BASES];
102 extern struct vdso_arch_data *vdso_data;
/linux-master/lib/vdso/
H A Dgettimeofday.c35 static inline bool vdso_clocksource_ok(const struct vdso_data *vd)
49 static __always_inline int do_hres_timens(const struct vdso_data *vdns, clockid_t clk,
52 const struct vdso_data *vd;
98 const struct vdso_data *__arch_get_timens_vdso_data(const struct vdso_data *vd)
103 static __always_inline int do_hres_timens(const struct vdso_data *vdns, clockid_t clk,
110 static __always_inline int do_hres(const struct vdso_data *vd, clockid_t clk,
165 static __always_inline int do_coarse_timens(const struct vdso_data *vdns, clockid_t clk,
168 const struct vdso_data *vd = __arch_get_timens_vdso_data(vdns);
194 static __always_inline int do_coarse_timens(const struct vdso_data *vdn
[all...]

Completed in 222 milliseconds

123