Home
last modified time | relevance | path

Searched refs:vdso_data (Results 1 – 25 of 53) sorted by relevance

123

/Linux-v6.1/arch/powerpc/include/asm/vdso/
Dgettimeofday.h87 const struct vdso_data *vd) in __arch_get_hw_counter()
92 const struct vdso_data *__arch_get_vdso_data(void);
96 const struct vdso_data *__arch_get_timens_vdso_data(const struct vdso_data *vd) in __arch_get_timens_vdso_data()
102 static inline bool vdso_clocksource_ok(const struct vdso_data *vd) in vdso_clocksource_ok()
143 const struct vdso_data *vd);
145 const struct vdso_data *vd);
148 const struct vdso_data *vd);
150 const struct vdso_data *vd);
152 const struct vdso_data *vd);
155 const struct vdso_data *vd);
[all …]
/Linux-v6.1/arch/powerpc/kernel/
Dvdso.c53 struct vdso_arch_data *vdso_data = &vdso_data_store.data; variable
103 struct vdso_data *arch_get_vdso_data(void *vvar_page) in arch_get_vdso_data()
167 pfn = virt_to_pfn(vdso_data); in vvar_fault()
180 pfn = virt_to_pfn(vdso_data); in vvar_fault()
310 vdso_data->syscall_map[i >> 5] |= 0x80000000UL >> (i & 0x1f); in vdso_setup_syscall_map()
313 vdso_data->compat_syscall_map[i >> 5] |= 0x80000000UL >> (i & 0x1f); in vdso_setup_syscall_map()
366 strcpy((char *)vdso_data->eye_catcher, "SYSTEMCFG:PPC64"); in vdso_init()
367 vdso_data->version.major = SYSTEMCFG_MAJOR; in vdso_init()
368 vdso_data->version.minor = SYSTEMCFG_MINOR; in vdso_init()
369 vdso_data->processor = mfspr(SPRN_PVR); in vdso_init()
[all …]
/Linux-v6.1/arch/powerpc/kernel/vdso/
Dvgettimeofday.c10 const struct vdso_data *vd) in __c_kernel_clock_gettime()
16 const struct vdso_data *vd) in __c_kernel_clock_getres()
22 const struct vdso_data *vd) in __c_kernel_clock_gettime()
28 const struct vdso_data *vd) in __c_kernel_clock_gettime64()
34 const struct vdso_data *vd) in __c_kernel_clock_getres()
41 const struct vdso_data *vd) in __c_kernel_gettimeofday()
46 __kernel_old_time_t __c_kernel_time(__kernel_old_time_t *time, const struct vdso_data *vd) in __c_kernel_time()
/Linux-v6.1/lib/vdso/
Dgettimeofday.c35 static inline bool vdso_clocksource_ok(const struct vdso_data *vd) in vdso_clocksource_ok()
49 static __always_inline int do_hres_timens(const struct vdso_data *vdns, clockid_t clk, in do_hres_timens()
52 const struct vdso_data *vd; in do_hres_timens()
98 const struct vdso_data *__arch_get_timens_vdso_data(const struct vdso_data *vd) in __arch_get_timens_vdso_data()
103 static __always_inline int do_hres_timens(const struct vdso_data *vdns, clockid_t clk, in do_hres_timens()
110 static __always_inline int do_hres(const struct vdso_data *vd, clockid_t clk, in do_hres()
165 static __always_inline int do_coarse_timens(const struct vdso_data *vdns, clockid_t clk, in do_coarse_timens()
168 const struct vdso_data *vd = __arch_get_timens_vdso_data(vdns); in do_coarse_timens()
194 static __always_inline int do_coarse_timens(const struct vdso_data *vdns, clockid_t clk, in do_coarse_timens()
201 static __always_inline int do_coarse(const struct vdso_data *vd, clockid_t clk, in do_coarse()
[all …]
/Linux-v6.1/arch/arm/include/asm/vdso/
Dvsyscall.h11 extern struct vdso_data *vdso_data;
18 struct vdso_data *__arm_get_k_vdso_data(void) in __arm_get_k_vdso_data()
20 return vdso_data; in __arm_get_k_vdso_data()
25 void __arm_sync_vdso_data(struct vdso_data *vdata) in __arm_sync_vdso_data()
/Linux-v6.1/arch/arm64/include/asm/vdso/
Dvsyscall.h12 extern struct vdso_data *vdso_data;
18 struct vdso_data *__arm64_get_k_vdso_data(void) in __arm64_get_k_vdso_data()
20 return vdso_data; in __arm64_get_k_vdso_data()
25 void __arm64_update_vsyscall(struct vdso_data *vdata, struct timekeeper *tk) in __arm64_update_vsyscall()
Dcompat_gettimeofday.h107 const struct vdso_data *vd) in __arch_get_hw_counter()
134 static __always_inline const struct vdso_data *__arch_get_vdso_data(void) in __arch_get_vdso_data()
136 const struct vdso_data *ret; in __arch_get_vdso_data()
159 const struct vdso_data *__arch_get_timens_vdso_data(const struct vdso_data *vd) in __arch_get_timens_vdso_data()
161 const struct vdso_data *ret; in __arch_get_timens_vdso_data()
170 static inline bool vdso_clocksource_ok(const struct vdso_data *vd) in vdso_clocksource_ok()
Dgettimeofday.h70 const struct vdso_data *vd) in __arch_get_hw_counter()
103 const struct vdso_data *__arch_get_vdso_data(void) in __arch_get_vdso_data()
110 const struct vdso_data *__arch_get_timens_vdso_data(const struct vdso_data *vd) in __arch_get_timens_vdso_data()
/Linux-v6.1/arch/riscv/include/asm/vdso/
Dvsyscall.h10 extern struct vdso_data *vdso_data;
15 static __always_inline struct vdso_data *__riscv_get_k_vdso_data(void) in __riscv_get_k_vdso_data()
17 return vdso_data; in __riscv_get_k_vdso_data()
Dgettimeofday.h64 const struct vdso_data *vd) in __arch_get_hw_counter()
74 static __always_inline const struct vdso_data *__arch_get_vdso_data(void) in __arch_get_vdso_data()
81 const struct vdso_data *__arch_get_timens_vdso_data(const struct vdso_data *vd) in __arch_get_timens_vdso_data()
/Linux-v6.1/arch/loongarch/include/asm/vdso/
Dvsyscall.h10 extern struct vdso_data *vdso_data;
16 struct vdso_data *__loongarch_get_k_vdso_data(void) in __loongarch_get_k_vdso_data()
18 return vdso_data; in __loongarch_get_k_vdso_data()
Dvdso.h19 struct vdso_data data[CS_BASES]; /* Arch-independent data */
37 static inline const struct vdso_data *get_vdso_data(void) in get_vdso_data()
39 return (const struct vdso_data *)(get_vdso_base() in get_vdso_data()
/Linux-v6.1/arch/csky/include/asm/vdso/
Dvsyscall.h10 extern struct vdso_data *vdso_data;
12 static __always_inline struct vdso_data *__csky_get_k_vdso_data(void) in __csky_get_k_vdso_data()
14 return vdso_data; in __csky_get_k_vdso_data()
/Linux-v6.1/arch/mips/include/asm/vdso/
Dvsyscall.h10 extern struct vdso_data *vdso_data;
16 struct vdso_data *__mips_get_k_vdso_data(void) in __mips_get_k_vdso_data()
18 return vdso_data; in __mips_get_k_vdso_data()
Dvdso.h61 static inline const struct vdso_data *get_vdso_data(void) in get_vdso_data()
63 return (const struct vdso_data *)(get_vdso_base() - PAGE_SIZE); in get_vdso_data()
68 static inline void __iomem *get_gic(const struct vdso_data *data) in get_gic()
/Linux-v6.1/include/vdso/
Dhelpers.h9 static __always_inline u32 vdso_read_begin(const struct vdso_data *vd) in vdso_read_begin()
20 static __always_inline u32 vdso_read_retry(const struct vdso_data *vd, in vdso_read_retry()
30 static __always_inline void vdso_write_begin(struct vdso_data *vd) in vdso_write_begin()
42 static __always_inline void vdso_write_end(struct vdso_data *vd) in vdso_write_end()
Ddatapage.h90 struct vdso_data { struct
121 extern struct vdso_data _vdso_data[CS_BASES] __attribute__((visibility("hidden"))); argument
122 extern struct vdso_data _timens_data[CS_BASES] __attribute__((visibility("hidden")));
/Linux-v6.1/arch/riscv/kernel/
Dvdso.c21 struct vdso_data { struct
47 struct vdso_data data;
50 struct vdso_data *vdso_data = &vdso_data_store.data; variable
106 struct vdso_data *arch_get_vdso_data(void *vvar_page) in arch_get_vdso_data()
108 return (struct vdso_data *)(vvar_page); in arch_get_vdso_data()
175 pfn = sym_to_pfn(vdso_data); in vvar_fault()
188 pfn = sym_to_pfn(vdso_data); in vvar_fault()
/Linux-v6.1/arch/s390/include/asm/vdso/
Dgettimeofday.h20 static __always_inline const struct vdso_data *__arch_get_vdso_data(void) in __arch_get_vdso_data()
25 static inline u64 __arch_get_hw_counter(s32 clock_mode, const struct vdso_data *vd) in __arch_get_hw_counter()
57 const struct vdso_data *__arch_get_timens_vdso_data(const struct vdso_data *vd) in __arch_get_timens_vdso_data()
/Linux-v6.1/include/asm-generic/vdso/
Dvsyscall.h8 static __always_inline struct vdso_data *__arch_get_k_vdso_data(void) in __arch_get_k_vdso_data()
15 static __always_inline void __arch_update_vsyscall(struct vdso_data *vdata, in __arch_update_vsyscall()
22 static __always_inline void __arch_sync_vdso_data(struct vdso_data *vdata) in __arch_sync_vdso_data()
/Linux-v6.1/arch/s390/kernel/
Dvdso.c29 struct vdso_data data[CS_BASES];
33 struct vdso_data *vdso_data = vdso_data_store.data; variable
42 struct vdso_data *arch_get_vdso_data(void *vvar_page) in arch_get_vdso_data()
44 return (struct vdso_data *)(vvar_page); in arch_get_vdso_data()
103 pfn = virt_to_pfn(vdso_data); in vvar_fault()
127 pfn = virt_to_pfn(vdso_data); in vvar_fault()
/Linux-v6.1/arch/x86/include/asm/vdso/
Dgettimeofday.h62 const struct vdso_data *__arch_get_timens_vdso_data(const struct vdso_data *vd) in __arch_get_timens_vdso_data()
246 const struct vdso_data *vd) in __arch_get_hw_counter()
271 static __always_inline const struct vdso_data *__arch_get_vdso_data(void) in __arch_get_vdso_data()
276 static inline bool arch_vdso_clocksource_ok(const struct vdso_data *vd) in arch_vdso_clocksource_ok()
/Linux-v6.1/arch/csky/kernel/
Dvdso.c26 struct vdso_data data;
29 struct vdso_data *vdso_data = &vdso_data_store.data; variable
49 vdso_pagelist[i] = virt_to_page(vdso_data); in vdso_init()
/Linux-v6.1/kernel/time/
Dvsyscall.c18 static inline void update_vdso_data(struct vdso_data *vdata, in update_vdso_data()
74 struct vdso_data *vdata = __arch_get_k_vdso_data(); in update_vsyscall()
125 struct vdso_data *vdata = __arch_get_k_vdso_data(); in update_vsyscall_tz()
147 struct vdso_data *vdata = __arch_get_k_vdso_data(); in vdso_update_begin()
165 struct vdso_data *vdata = __arch_get_k_vdso_data(); in vdso_update_end()
/Linux-v6.1/arch/powerpc/include/asm/
Dvdso_datapage.h85 struct vdso_data data[CS_BASES];
97 struct vdso_data data[CS_BASES];
102 extern struct vdso_arch_data *vdso_data;

123