Lines Matching refs:stacks
75 * Switch stacks from MSP to PSP on Cortex-M.
490 Two types of thread stacks exist:
492 - "kernel" stacks defined with :c:macro:`K_KERNEL_STACK_DEFINE()` and related
496 reserved for privilege elevation stacks.
498 - "thread" stacks which typically use more memory, but are capable of hosting
499 thread running in user mode, as well as any use-cases for kernel stacks.
501 If :kconfig:option:`CONFIG_USERSPACE` is not enabled, "thread" and "kernel" stacks are
558 At present, Zephyr does not support stacks that grow upward.
637 Guard carve-outs for kernel stacks are uncommon and should be avoided if
642 This is the case when privilege elevation stacks are not inside the stack
683 for threads stacks defined by :c:macro:`K_THREAD_STACK_RESERVED` may be used to
722 stacks, and guards. It must be appropriately sized such that an MPU region
738 For the privilege stacks, the :kconfig:option:`CONFIG_GEN_PRIV_STACKS` must be,
741 of the privilege stacks can be looked up quickly at runtime based on the
742 thread stack address using :c:func:`z_priv_stack_find()`. These stacks are
743 laid out the same way as other kernel-only stacks.
825 other thread stacks.