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