1 /* 2 * Copyright (c) 2006-2024 RT-Thread Development Team 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 * 6 * Change Logs: 7 * Date Author Notes 8 * 2024-07-04 rcitach init ver. 9 */ 10 11 #ifndef __ASM_VDSO_H 12 #define __ASM_VDSO_H 13 14 #ifdef __cplusplus 15 extern "C" { 16 #endif 17 18 #define __VVAR_PAGES 2 19 #define VDSO_PAGE_SHIFT 12 20 #define VDSO_PAGE_SIZE (1 << VDSO_PAGE_SHIFT) 21 22 #define BIT_MASK(nr) ((1) << (nr)) 23 24 #ifndef read_barrier_depends 25 #define read_barrier_depends() do { } while (0) 26 #endif 27 28 #ifndef smp_read_barrier_depends 29 #define smp_read_barrier_depends() read_barrier_depends() 30 #endif 31 32 #define VDSO_PATH "../user/build/libvdso.so" 33 34 #ifdef __cplusplus 35 } 36 #endif 37 38 #endif /* __ASM_VDSO_H */ 39