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