sections.h 622 B

1234567891011121314151617181920212223242526
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef _ASM_ARM_SECTIONS_H
  3. #define _ASM_ARM_SECTIONS_H
  4. #include <asm-generic/sections.h>
  5. extern char _exiprom[];
  6. extern char __idmap_text_start[];
  7. extern char __idmap_text_end[];
  8. extern char __entry_text_start[];
  9. extern char __entry_text_end[];
  10. static inline bool in_entry_text(unsigned long addr)
  11. {
  12. return memory_contains(__entry_text_start, __entry_text_end,
  13. (void *)addr, 1);
  14. }
  15. static inline bool in_idmap_text(unsigned long addr)
  16. {
  17. void *a = (void *)addr;
  18. return memory_contains(__idmap_text_start, __idmap_text_end, a, 1);
  19. }
  20. #endif /* _ASM_ARM_SECTIONS_H */