-
CONFIG_IDLE_STACK_SIZE
¶
Size of stack for idle thread
Type: int
Help¶
Depending on the work that the idle task must do, most likely due to power management but possibly to other features like system event logging (e.g. logging when the system goes to sleep), the idle thread may need more stack space than the default value.
Defaults¶
2048
2048
2048
2048
2048
2048
2048
2048
2048
4096
1024
4096
2048 if
COVERAGE_GCOV
1024 if
XTENSA
512 if
RISCV
384 if
DYNAMIC_OBJECTS
320 if
ARC
|| (ARM
&&CPU_HAS_FPU
)256
Kconfig definitions¶
At <Zephyr>/soc/arc/snps_emsdp/Kconfig.defconfig.em4:33
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <BuildDir>/Kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arc/snps_emsdp/Kconfig.defconfig:14
Menu path: (Top)
config IDLE_STACK_SIZE int default 2048 depends onSOC_EMSDP_EM4
&&SOC_ARC_EMSDP
At <Zephyr>/soc/arc/snps_emsdp/Kconfig.defconfig.em5d:33
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <BuildDir>/Kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arc/snps_emsdp/Kconfig.defconfig:15
Menu path: (Top)
config IDLE_STACK_SIZE int default 2048 depends onSOC_EMSDP_EM5D
&&SOC_ARC_EMSDP
At <Zephyr>/soc/arc/snps_emsdp/Kconfig.defconfig.em6:33
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <BuildDir>/Kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arc/snps_emsdp/Kconfig.defconfig:16
Menu path: (Top)
config IDLE_STACK_SIZE int default 2048 depends onSOC_EMSDP_EM6
&&SOC_ARC_EMSDP
At <Zephyr>/soc/arc/snps_emsdp/Kconfig.defconfig.em7d:33
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <BuildDir>/Kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arc/snps_emsdp/Kconfig.defconfig:17
Menu path: (Top)
config IDLE_STACK_SIZE int default 2048 depends onSOC_EMSDP_EM7D
&&SOC_ARC_EMSDP
At <Zephyr>/soc/arc/snps_emsdp/Kconfig.defconfig.em9d:33
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <BuildDir>/Kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arc/snps_emsdp/Kconfig.defconfig:19
Menu path: (Top)
config IDLE_STACK_SIZE int default 2048 depends onSOC_EMSDP_EM9D
&&SOC_ARC_EMSDP
At <Zephyr>/soc/arc/snps_emsdp/Kconfig.defconfig.em11d:33
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <BuildDir>/Kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arc/snps_emsdp/Kconfig.defconfig:20
Menu path: (Top)
config IDLE_STACK_SIZE int default 2048 depends onSOC_EMSDP_EM11D
&&SOC_ARC_EMSDP
At <Zephyr>/soc/arc/snps_emsk/Kconfig.defconfig.em7d:46
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <BuildDir>/Kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arc/snps_emsk/Kconfig.defconfig:10
Menu path: (Top)
config IDLE_STACK_SIZE int default 2048 depends onARC_MPU_VER
= 2 &&SOC_EMSK_EM7D
&&SOC_EMSK
At <Zephyr>/soc/arc/snps_nsim/Kconfig.defconfig.em:44
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <BuildDir>/Kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arc/snps_nsim/Kconfig.defconfig:15
Menu path: (Top)
config IDLE_STACK_SIZE int default 2048 depends onARC_MPU_VER
= 2 &&SOC_NSIM_EM
&&SOC_NSIM
At <Zephyr>/soc/arc/snps_nsim/Kconfig.defconfig.em7d_v22:41
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:25
→ <BuildDir>/Kconfig/Kconfig.soc.defconfig:1
→ <Zephyr>/soc/arc/snps_nsim/Kconfig.defconfig:16
Menu path: (Top)
config IDLE_STACK_SIZE int default 2048 depends onARC_MPU_VER
= 2 &&SOC_NSIM_EM7D_V22
&&SOC_NSIM
At <Zephyr>/arch/arm/core/aarch64/Kconfig:35
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:29
→ <Zephyr>/arch/Kconfig:12
→ <Zephyr>/arch/arm/Kconfig:46
Menu path: (Top) → ARM Options
config IDLE_STACK_SIZE int default 4096 depends onARM64
&&ARM
At <Zephyr>/arch/sparc/Kconfig:41
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:29
→ <Zephyr>/arch/Kconfig:12
Menu path: (Top) → SPARC Options
config IDLE_STACK_SIZE
int
default 1024
depends on SPARC
At <Zephyr>/arch/x86/core/Kconfig.intel64:11
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:29
→ <Zephyr>/arch/Kconfig:12
→ <Zephyr>/arch/x86/Kconfig:328
Menu path: (Top) → X86 Architecture Options
config IDLE_STACK_SIZE int default 4096 depends onX86_64
&&X86
At <Zephyr>/kernel/Kconfig:162
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:30
Menu path: (Top) → General Kernel Options
config IDLE_STACK_SIZE int "Size of stack for idle thread" default 2048 ifCOVERAGE_GCOV
default 1024 ifXTENSA
default 512 ifRISCV
default 384 ifDYNAMIC_OBJECTS
default 320 ifARC
|| (ARM
&&CPU_HAS_FPU
) default 256 help Depending on the work that the idle task must do, most likely due to power management but possibly to other features like system event logging (e.g. logging when the system goes to sleep), the idle thread may need more stack space than the default value.
(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)