From bbb9540dc49f70f6b703d1c8d1b85fa5f602d86e Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Fri, 14 Feb 2025 02:17:10 +0000 Subject: [PATCH] 不编译test --- kernel/include/vdso/datapage.h | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) diff --git a/kernel/include/vdso/datapage.h b/kernel/include/vdso/datapage.h index 73eb622..e2cd1e8 100644 --- a/kernel/include/vdso/datapage.h +++ b/kernel/include/vdso/datapage.h @@ -106,9 +106,34 @@ u32 hrtimer_res; u32 __unused; +#ifdef CONFIG_GENERIC_CLOCKSOURCE_VDSO + u32 cs_type_seq; + char cs_mmdev[16]; +#endif + struct arch_vdso_data arch_data; }; +#if defined(CONFIG_GENERIC_CLOCKSOURCE_VDSO) && !defined(ENABLE_COMPAT_VDSO) + +#include <linux/clocksource.h> + +struct clksrc_info; + +typedef u64 vdso_read_cycles_t(const struct clksrc_info *info); + +struct clksrc_info { + vdso_read_cycles_t *read_cycles; + struct clksrc_user_mmio_info mmio; +}; + +struct vdso_priv { + u32 current_cs_type_seq; + struct clksrc_info clksrc_info[CLOCKSOURCE_VDSO_MMIO + CLKSRC_USER_MMIO_MAX]; +}; + +#endif /* !CONFIG_GENERIC_CLOCKSOURCE_VDSO */ + /* * We use the hidden visibility to prevent the compiler from generating a GOT * relocation. Not only is going through a GOT useless (the entry couldn't and -- Gitblit v1.6.2