Home
last modified time | relevance | path

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

/hal_rpi_pico-latest/src/rp2_common/pico_multicore/
Dmulticore.c136 uint32_t *stack_ptr = stack_bottom + stack_size_bytes / sizeof(uint32_t); in multicore_launch_core1_with_stack() local
140 stack_ptr -= 4; in multicore_launch_core1_with_stack()
142 asm volatile ("mv %0, gp" : "=r"(stack_ptr[3])); in multicore_launch_core1_with_stack()
144 stack_ptr -= 3; in multicore_launch_core1_with_stack()
147 stack_ptr[0] = (uintptr_t) entry; in multicore_launch_core1_with_stack()
148 stack_ptr[1] = (uintptr_t) stack_bottom; in multicore_launch_core1_with_stack()
149 stack_ptr[2] = (uintptr_t) core1_wrapper; in multicore_launch_core1_with_stack()
154 multicore_launch_core1_raw(core1_trampoline, stack_ptr, vector_table); in multicore_launch_core1_with_stack()