Home
last modified time | relevance | path

Searched refs:stk (Results 1 – 2 of 2) sorted by relevance

/components/lwp/arch/risc-v/rv64/
A Dlwp_arch.c170 rt_uint8_t *stk; in arch_set_thread_context() local
173 stk = (rt_uint8_t *)new_thread_stack; in arch_set_thread_context()
175 stk -= CTX_REG_NR * REGBYTES; in arch_set_thread_context()
176 syscall_stk = stk; in arch_set_thread_context()
178 syscall_frame = (struct rt_hw_stack_frame *)stk; in arch_set_thread_context()
200 stk = (void *)_rt_hw_stack_init((rt_ubase_t *)stk, (rt_ubase_t)exit, sstatus); in arch_set_thread_context()
203 stk -= sizeof(struct rt_hw_stack_frame); in arch_set_thread_context()
205 thread_frame = (struct rt_hw_stack_frame *)stk; in arch_set_thread_context()
225 *thread_sp = (void *)stk; in arch_set_thread_context()
/components/lwp/arch/x86/i386/
A Dlwp_arch.c169 rt_uint8_t *stk = k_stack; in arch_start_umode() local
170 stk -= sizeof(struct rt_hw_stack_frame); in arch_start_umode()
171 struct rt_hw_stack_frame *frame = (struct rt_hw_stack_frame *)stk; in arch_start_umode()
211 rt_uint8_t *stk; in arch_crt_start_umode() local
212 stk = (rt_uint8_t *)((rt_uint8_t *)k_stack + sizeof(rt_ubase_t)); in arch_crt_start_umode()
213 stk = (rt_uint8_t *)RT_ALIGN_DOWN(((rt_ubase_t)stk), sizeof(rt_ubase_t)); in arch_crt_start_umode()
214 stk -= sizeof(struct rt_hw_stack_frame); in arch_crt_start_umode()
215 struct rt_hw_stack_frame *frame = (struct rt_hw_stack_frame *)stk; in arch_crt_start_umode()

Completed in 4 milliseconds