CONFIG_XIP

Execute in place

Type: bool

Help

This option allows the kernel to operate with its text and read-only
sections residing in ROM (or similar read-only memory). Not all boards
support this option so it must be used with care; you must also
supply a linker command file when building your image. Enabling this
option increases both the code and data footprint of the image.

Defaults

  • n

  • n

  • n

  • y

  • n

  • n

  • n

  • n

  • y

  • n

Symbols selected by this symbol

Symbols that select this symbol

Symbols that imply this symbol

Kconfig definitions

At <Zephyr>/soc/arc/snps_nsim/Kconfig.defconfig:9

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:25<nRF>/doc/_build/kconfig/Kconfig.soc.defconfig:1

Menu path: (Top)

config XIP
    bool
    default n
    depends on SOC_NSIM

At <Zephyr>/soc/riscv/esp32c3/Kconfig.defconfig:26

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:25<nRF>/doc/_build/kconfig/Kconfig.soc.defconfig:1

Menu path: (Top)

config XIP
    bool
    default n
    depends on SOC_ESP32C3

At <Zephyr>/soc/riscv/riscv-privilege/telink_b91/Kconfig.defconfig.series:34

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:25<nRF>/doc/_build/kconfig/Kconfig.soc.defconfig:1<Zephyr>/soc/riscv/riscv-privilege/Kconfig.defconfig:6

Menu path: (Top)

config XIP
    bool
    default n
    depends on SOC_SERIES_RISCV_TELINK_B91

At <Zephyr>/soc/xtensa/esp32/Kconfig.defconfig:12

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:25<nRF>/doc/_build/kconfig/Kconfig.soc.defconfig:1

Menu path: (Top)

config XIP
    bool
    default y
    depends on BOOTLOADER_MCUBOOT && SOC_ESP32

At <Zephyr>/soc/xtensa/esp32s2/Kconfig.defconfig:17

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:25<nRF>/doc/_build/kconfig/Kconfig.soc.defconfig:1

Menu path: (Top)

config XIP
    bool
    default n
    depends on SOC_ESP32S2

At <Zephyr>/soc/arc/snps_nsim/Kconfig.defconfig:9

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:27

Menu path: (Top)

config XIP
    bool
    default n
    depends on SOC_NSIM

At <Zephyr>/soc/riscv/esp32c3/Kconfig.defconfig:26

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:27

Menu path: (Top)

config XIP
    bool
    default n
    depends on SOC_ESP32C3

At <Zephyr>/soc/riscv/riscv-privilege/telink_b91/Kconfig.defconfig.series:34

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:27<Zephyr>/soc/riscv/riscv-privilege/Kconfig.defconfig:6

Menu path: (Top)

config XIP
    bool
    default n
    depends on SOC_SERIES_RISCV_TELINK_B91

At <Zephyr>/soc/xtensa/esp32/Kconfig.defconfig:12

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:27

Menu path: (Top)

config XIP
    bool
    default y
    depends on BOOTLOADER_MCUBOOT && SOC_ESP32

At <Zephyr>/soc/xtensa/esp32s2/Kconfig.defconfig:17

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:27

Menu path: (Top)

config XIP
    bool
    default n
    depends on SOC_ESP32S2

At <Zephyr>/arch/arm64/core/Kconfig:174

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:39<Zephyr>/arch/Kconfig:12<Zephyr>/arch/arm64/Kconfig:32

Menu path: (Top) → ARM64 Options

config XIP
    bool
    select AARCH64_IMAGE_HEADER
    depends on (CPU_CORTEX_A || CPU_AARCH64_CORTEX_R) && ARM64

At <Zephyr>/kernel/Kconfig:639

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:40

Menu path: (Top) → General Kernel Options

config XIP
    bool "Execute in place"
    help
      This option allows the kernel to operate with its text and read-only
      sections residing in ROM (or similar read-only memory). Not all boards
      support this option so it must be used with care; you must also
      supply a linker command file when building your image. Enabling this
      option increases both the code and data footprint of the image.

(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)