1caab277bSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */
21713ce7cSNathan Lynch /*
31713ce7cSNathan Lynch  * Adapted from arm64 version.
41713ce7cSNathan Lynch  *
51713ce7cSNathan Lynch  * Copyright (C) 2012 ARM Limited
61713ce7cSNathan Lynch  */
71713ce7cSNathan Lynch #ifndef __ASM_VDSO_DATAPAGE_H
81713ce7cSNathan Lynch #define __ASM_VDSO_DATAPAGE_H
91713ce7cSNathan Lynch 
101713ce7cSNathan Lynch #ifdef __KERNEL__
111713ce7cSNathan Lynch 
121713ce7cSNathan Lynch #ifndef __ASSEMBLY__
131713ce7cSNathan Lynch 
1420e2fc42SVincenzo Frascino #include <vdso/datapage.h>
151713ce7cSNathan Lynch #include <asm/page.h>
161713ce7cSNathan Lynch 
171713ce7cSNathan Lynch union vdso_data_store {
1820e2fc42SVincenzo Frascino 	struct vdso_data	data[CS_BASES];
191713ce7cSNathan Lynch 	u8			page[PAGE_SIZE];
201713ce7cSNathan Lynch };
211713ce7cSNathan Lynch 
221713ce7cSNathan Lynch #endif /* !__ASSEMBLY__ */
231713ce7cSNathan Lynch 
241713ce7cSNathan Lynch #endif /* __KERNEL__ */
251713ce7cSNathan Lynch 
261713ce7cSNathan Lynch #endif /* __ASM_VDSO_DATAPAGE_H */
27