26#if defined(CONFIG_LINKER_USE_PINNED_SECTION)
27 extern char lnkr_pinned_rodata_start[];
28 extern char lnkr_pinned_rodata_end[];
30 if (((
const char *)addr >= (
const char *)lnkr_pinned_rodata_start) &&
31 ((
const char *)addr < (
const char *)lnkr_pinned_rodata_end)) {
36#if defined(CONFIG_ARM) || defined(CONFIG_ARC) || defined(CONFIG_X86) || defined(CONFIG_ARM64) || \
37 defined(CONFIG_NIOS2) || defined(CONFIG_RISCV) || defined(CONFIG_SPARC) || \
38 defined(CONFIG_MIPS) || defined(CONFIG_XTENSA) || defined(CONFIG_RX)
39 extern char __rodata_region_start[];
40 extern char __rodata_region_end[];
41#define RO_START __rodata_region_start
42#define RO_END __rodata_region_end
48 return (((
const char *)addr >= (
const char *)
RO_START) &&
49 ((
const char *)addr < (
const char *)
RO_END));