This is the documentation for the latest (main) development branch of Zephyr. If you are looking for the documentation of previous releases, use the drop-down menu on the left and select the desired version.

CONFIG_ARC_HAS_ZOL

(No prompt – not directly user assignable.)

Type: bool

Help

ARCv2 CPUs have ZOL hardware loop mechanism which the ARCv3 ISA drops.
Architecturally ZOL provides
- LPcc instruction
- LP_COUNT core reg
- LP_START, LP_END aux regs
Disabling this option removes usage of ZOL regs from code

Direct dependencies

ISA_ARCV2 && ARC

(Includes any dependencies from ifs and menus.)

Default

  • y

Kconfig definition

At arch/arc/Kconfig:104

Included via Kconfig:8Kconfig.zephyr:37arch/Kconfig:12

Menu path: (Top) → ARC Options → ARC CPU Options

config ARC_HAS_ZOL
    bool
    default y
    depends on ISA_ARCV2 && ARC
    help
      ARCv2 CPUs have ZOL hardware loop mechanism which the ARCv3 ISA drops.
      Architecturally ZOL provides
      - LPcc instruction
      - LP_COUNT core reg
      - LP_START, LP_END aux regs
      Disabling this option removes usage of ZOL regs from code

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