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_ARM_NONSECURE_PREEMPTIBLE_SECURE_CALLS

Allow secure function calls to be preempted

Type: bool

Help

When enabled, this option indicates that preemptible Zephyr
threads performing secure function calls, are allowed to be
preempted. When disabled, the option indicates that such
threads many not be context-switched-out while doing a Secure
function call.

Direct dependencies

ARM_NONSECURE_FIRMWARE && ARM

(Includes any dependencies from ifs and menus.)

Defaults

No defaults. Implicitly defaults to n.

Symbols that imply this symbol

Kconfig definition

At arch/arm/core/aarch32/Kconfig:219

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

Menu path: (Top) → ARM Options

config ARM_NONSECURE_PREEMPTIBLE_SECURE_CALLS
    bool "Allow secure function calls to be preempted"
    depends on ARM_NONSECURE_FIRMWARE && ARM
    help
      When enabled, this option indicates that preemptible Zephyr
      threads performing secure function calls, are allowed to be
      preempted. When disabled, the option indicates that such
      threads many not be context-switched-out while doing a Secure
      function call.

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