vdso_config.h 738 B

1234567891011121314151617181920212223242526272829303132333435363738
  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. #ifndef __ASM_VDSO_H
  11. #define __ASM_VDSO_H
  12. #ifdef __cplusplus
  13. extern "C" {
  14. #endif
  15. #define __VVAR_PAGES 2
  16. #define VDSO_PAGE_SHIFT 12
  17. #define VDSO_PAGE_SIZE (1 << VDSO_PAGE_SHIFT)
  18. #define BIT_MASK(nr) ((1) << (nr))
  19. #ifndef read_barrier_depends
  20. #define read_barrier_depends() do { } while (0)
  21. #endif
  22. #ifndef smp_read_barrier_depends
  23. #define smp_read_barrier_depends() read_barrier_depends()
  24. #endif
  25. #define VDSO_PATH "../user/build/librtos_vdso.so"
  26. #ifdef __cplusplus
  27. }
  28. #endif
  29. #endif /* __ASM_VDSO_H */