Lines Matching +full:no +full:- +full:legacy +full:- +full:irq
4 * SPDX-License-Identifier: Apache-2.0
12 * included by the kernel interface architecture-abstraction header
24 #include "sys-io-common.h"
27 #include <zephyr/arch/arc/v2/irq.h>
65 * - otherwise all interrupts will use same register bank. Such configuration isn't supported in
86 #error "Non-multithreading mode isn't supported on SMP targets"
110 * For regions that are NOT the minimum size, this define has no semantics
132 /* Kernel-only stacks have the following layout if a stack guard is enabled:
134 * +------------+ <- thread.stack_obj
136 * +------------+ <- thread.stack_info.start
142 * +------------+ <- thread.stack_info.start + thread.stack_info.size
153 * Thread-local storage is at the very highest memory locations of this area.
162 * +------------+ <- thread.stack_obj
164 * +------------+ <- thread.arch.priv_stack_start
166 * +------------+ <- thread.stack_info.start
172 * +------------+ <- thread.stack_info.start + thread.stack_info.size
190 * +------------+ <- thread.arch.priv_stack_start
192 * +------------+
194 * +------------+ <- thread.stack_obj = thread.stack_info.start
200 * +------------+ <- thread.stack_info.start + thread.stack_info.size
210 * +------------+ <- thread.stack_obj = thread.arch.priv_stack_start
212 * +------------+ <- thread.stack_info.start
218 * +------------+ <- thread.stack_info.start + thread.stack_info.size
234 * guard. This is just a minimally-sized region at the beginning of the stack
237 * +------------+ <- thread.stack_obj
239 * +------------+ <- thread.stack_info.start
245 * +------------+ <- thread.stack_info.start + thread.stack_info.size
251 /* No stack guard, no userspace, Use defaults for everything. */
257 /* Legacy case: retain containing extern "C" with C++ */
269 /* Execution-allowed attributes */
299 * BUILD_ASSERT in case of MWDT is a bit more picky in performing compile-time check.
308 BUILD_ASSERT(IS_BUILTIN_MWDT(size) ? !((size) & ((size) - 1)) : 1, \
313 !((uintptr_t)(start) & ((size) - 1)) : 1 : 1, \
327 BUILD_ASSERT(!((size) & ((size) - 1)), \
331 BUILD_ASSERT(!((uintptr_t)(start) & ((size) - 1)), \