Lines Matching refs:stack_frame
54 struct stack_frame struct
150 struct stack_frame *stack_frame; in rt_hw_stack_init() local
156 stk -= sizeof(struct stack_frame); in rt_hw_stack_init()
158 stack_frame = (struct stack_frame *)stk; in rt_hw_stack_init()
161 for (i = 0; i < sizeof(struct stack_frame) / sizeof(rt_uint32_t); i ++) in rt_hw_stack_init()
163 ((rt_uint32_t *)stack_frame)[i] = 0xdeadbeef; in rt_hw_stack_init()
166 stack_frame->exception_stack_frame.r0 = (unsigned long)parameter; /* r0 : argument */ in rt_hw_stack_init()
167 stack_frame->exception_stack_frame.r1 = 0; /* r1 */ in rt_hw_stack_init()
168 stack_frame->exception_stack_frame.r2 = 0; /* r2 */ in rt_hw_stack_init()
169 stack_frame->exception_stack_frame.r3 = 0; /* r3 */ in rt_hw_stack_init()
170 stack_frame->exception_stack_frame.r12 = 0; /* r12 */ in rt_hw_stack_init()
171 stack_frame->exception_stack_frame.lr = (unsigned long)texit; /* lr */ in rt_hw_stack_init()
172 stack_frame->exception_stack_frame.pc = (unsigned long)tentry; /* entry point, pc */ in rt_hw_stack_init()
173 stack_frame->exception_stack_frame.psr = 0x01000000L; /* PSR */ in rt_hw_stack_init()
175 … stack_frame->tz = 0x00; /* trustzone thread context */ in rt_hw_stack_init()
203 stack_frame->lr = 0xfffffffdL; in rt_hw_stack_init()
205 stack_frame->lr = 0xffffffbcL; in rt_hw_stack_init()
207 stack_frame->psplim = 0x00; in rt_hw_stack_init()
233 stack_frame->control = 0x00000000L; in rt_hw_stack_init()
451 struct stack_frame stack_frame; member
459 …struct exception_stack_frame *exception_stack = &exception_info->stack_frame.exception_stack_frame; in rt_hw_hard_fault_exception()
460 struct stack_frame *context = &exception_info->stack_frame; in rt_hw_hard_fault_exception()