Home
last modified time | relevance | path

Searched refs:priv_stack_start (Results 1 – 17 of 17) sorted by relevance

/Zephyr-4.2.1/arch/arm/core/cortex_m/
Dthread.c53 thread->arch.priv_stack_start = (uint32_t)z_priv_stack_find(thread->stack_obj); in setup_priv_stack()
59 thread->arch.priv_stack_end = thread->arch.priv_stack_start + CONFIG_PRIVILEGED_STACK_SIZE; in setup_priv_stack()
67 thread->arch.priv_stack_start += in setup_priv_stack()
72 thread->arch.priv_stack_start += MPU_GUARD_ALIGN_AND_SIZE; in setup_priv_stack()
132 thread->arch.priv_stack_start = 0; in arch_new_thread()
178 if (thread->arch.priv_stack_start) { in z_arm_thread_stack_info_adjust()
180 thread->arch.priv_stack_start += FP_GUARD_EXTRA_SIZE; in z_arm_thread_stack_info_adjust()
195 if (thread->arch.priv_stack_start) { in z_arm_thread_stack_info_adjust()
197 thread->arch.priv_stack_start -= FP_GUARD_EXTRA_SIZE; in z_arm_thread_stack_info_adjust()
286 if (0 == _current->arch.priv_stack_start) { in arch_user_mode_enter()
[all …]
/Zephyr-4.2.1/arch/arm/core/cortex_a_r/
Dthread.c45 thread->arch.priv_stack_start = (uint32_t)z_priv_stack_find(thread->stack_obj); in setup_priv_stack()
51 thread->arch.priv_stack_end = thread->arch.priv_stack_start + CONFIG_PRIVILEGED_STACK_SIZE; in setup_priv_stack()
59 thread->arch.priv_stack_start += in setup_priv_stack()
63 thread->arch.priv_stack_start += MPU_GUARD_ALIGN_AND_SIZE; in setup_priv_stack()
124 thread->arch.priv_stack_start = 0; in arch_new_thread()
185 if (thread->arch.priv_stack_start) { in z_arm_thread_stack_info_adjust()
187 thread->arch.priv_stack_start += in z_arm_thread_stack_info_adjust()
206 if (thread->arch.priv_stack_start) { in z_arm_thread_stack_info_adjust()
208 thread->arch.priv_stack_start -= in z_arm_thread_stack_info_adjust()
260 if (0 == _current->arch.priv_stack_start) { in arch_user_mode_enter()
[all …]
/Zephyr-4.2.1/arch/riscv/core/
Dthread.c79 thread->arch.priv_stack_start = 0; in arch_new_thread()
144 _current->arch.priv_stack_start = in arch_user_mode_enter()
150 _current->arch.priv_stack_start = (unsigned long)_current->stack_obj; in arch_user_mode_enter()
152 top_of_priv_stack = Z_STACK_PTR_ALIGN(_current->arch.priv_stack_start + in arch_user_mode_enter()
158 (void)memset((void *)_current->arch.priv_stack_start, 0xaa, in arch_user_mode_enter()
225 return z_stack_space_get((void *)thread->arch.priv_stack_start, *stack_size, unused_ptr); in arch_thread_priv_stack_space_get()
Dcoredump.c128 start_addr = thread->arch.priv_stack_start + Z_RISCV_STACK_GUARD_SIZE; in arch_coredump_priv_stack_dump()
132 end_addr = Z_STACK_PTR_ALIGN(thread->arch.priv_stack_start + K_KERNEL_STACK_RESERVED + in arch_coredump_priv_stack_dump()
Dfatal.c158 if (_current->arch.priv_stack_start != 0 && in bad_stack_pointer()
159 sp >= _current->arch.priv_stack_start && in bad_stack_pointer()
160 sp < _current->arch.priv_stack_start + Z_RISCV_STACK_GUARD_SIZE) { in bad_stack_pointer()
Dstacktrace.c72 start = thread->arch.priv_stack_start + Z_RISCV_STACK_GUARD_SIZE; in in_user_thread_stack_bound()
76 end = Z_STACK_PTR_ALIGN(thread->arch.priv_stack_start + K_KERNEL_STACK_RESERVED + in in_user_thread_stack_bound()
Dpmp.c779 if (thread->arch.priv_stack_start != 0) { in z_riscv_pmp_kernelmode_prepare()
780 stack_bottom = thread->arch.priv_stack_start; in z_riscv_pmp_kernelmode_prepare()
/Zephyr-4.2.1/arch/arc/core/
Dthread.c62 thread->arch.priv_stack_start = in setup_stack_vars()
65 thread->arch.priv_stack_start = (uint32_t)(thread->stack_obj); in setup_stack_vars()
67 thread->arch.priv_stack_start += Z_ARC_STACK_GUARD_SIZE; in setup_stack_vars()
69 thread->arch.priv_stack_start = 0; in setup_stack_vars()
76 thread->arch.k_stack_top = thread->arch.priv_stack_start; in setup_stack_vars()
77 thread->arch.k_stack_base = (thread->arch.priv_stack_start + in setup_stack_vars()
110 thread->arch.priv_stack_start + in get_iframe()
Dfault.c81 guard_end = thread->arch.priv_stack_start; in z_check_thread_stack_fail()
/Zephyr-4.2.1/tests/arch/arm/arm_thread_swap/src/
Darm_syscalls.c48 ((__get_PSP() >= _current->arch.priv_stack_start) && in z_impl_test_arm_user_syscall()
49 (__get_PSP() < (_current->arch.priv_stack_start + CONFIG_PRIVILEGED_STACK_SIZE))), in z_impl_test_arm_user_syscall()
53 zassert_true(__get_PSPLIM() == _current->arch.priv_stack_start, in z_impl_test_arm_user_syscall()
/Zephyr-4.2.1/include/zephyr/arch/arc/
Dthread.h60 uintptr_t priv_stack_start; member
/Zephyr-4.2.1/arch/arm/core/mpu/
Darm_core_mpu.c274 if (thread->arch.priv_stack_start) { in z_arm_configure_dynamic_mpu_regions()
306 if (thread->arch.priv_stack_start) { in z_arm_configure_dynamic_mpu_regions()
311 guard_start = thread->arch.priv_stack_start - guard_size; in z_arm_configure_dynamic_mpu_regions()
/Zephyr-4.2.1/include/zephyr/arch/arm/
Dthread.h140 uint32_t priv_stack_start; member
/Zephyr-4.2.1/include/zephyr/arch/riscv/
Dthread.h73 unsigned long priv_stack_start; member
/Zephyr-4.2.1/arch/arm/core/offsets/
Doffsets_aarch32.c52 GEN_OFFSET_SYM(_thread_arch_t, priv_stack_start);
/Zephyr-4.2.1/arch/arc/core/offsets/
Doffsets.c44 GEN_OFFSET_SYM(_thread_arch_t, priv_stack_start);
/Zephyr-4.2.1/arch/arc/core/mpu/
Darc_mpu_v4_internal.h548 guard_start = thread->arch.priv_stack_start; in arc_core_mpu_configure_thread()