32#if defined(CONFIG_ARM) || defined(CONFIG_ARC) || defined(CONFIG_X86) || \
33 defined(CONFIG_ARM64) || defined(CONFIG_RISCV) || defined(CONFIG_SPARC) || \
34 defined(CONFIG_MIPS) || defined(CONFIG_XTENSA) || defined(CONFIG_RX) || \
35 defined(CONFIG_OPENRISC)
36 extern char __rodata_region_start[];
37 extern char __rodata_region_end[];
39 if (((
const char *)addr >= (
const char *)__rodata_region_start) &&
40 ((
const char *)addr < (
const char *)__rodata_region_end)) {
57 extern char __weak __ccm_rodata_reloc_start[];
58 extern char __weak __ccm_rodata_reloc_end[];
60 if (((
const char *)__ccm_rodata_reloc_start != NULL) &&
61 ((
const char *)addr >= (
const char *)__ccm_rodata_reloc_start) &&
62 ((
const char *)addr < (
const char *)__ccm_rodata_reloc_end)) {
66 extern char __weak __smem_rodata_reloc_start[];
67 extern char __weak __smem_rodata_reloc_end[];
69 if (((
const char *)__smem_rodata_reloc_start != NULL) &&
70 ((
const char *)addr >= (
const char *)__smem_rodata_reloc_start) &&
71 ((
const char *)addr < (
const char *)__smem_rodata_reloc_end)) {