• Home
  • Raw
  • Download

Lines Matching refs:stackEnd

79 STATIC INLINE UINT32 OsStackAddrGet(UINTPTR *stackStart, UINTPTR *stackEnd, UINTPTR SP)  in OsStackAddrGet()  argument
84 *stackEnd = CSTACK_END_ADDR; in OsStackAddrGet()
88 *stackEnd = (UINTPTR)taskCB->topOfStack + taskCB->stackSize; in OsStackAddrGet()
89 if ((SP < (UINTPTR)taskCB->topOfStack) || (SP >= *stackEnd)) { in OsStackAddrGet()
91 … CSTACK_START_ADDR, CSTACK_END_ADDR, (UINTPTR)taskCB->topOfStack, *stackEnd, SP); in OsStackAddrGet()
98 *stackEnd = CSTACK_END_ADDR; in OsStackAddrGet()
104 PRINTK("msp, start = %x, end = %x\n", *stackStart, *stackEnd); in OsStackAddrGet()
109 *stackEnd = (UINTPTR)taskCB->topOfStack + taskCB->stackSize; in OsStackAddrGet()
110 if ((*stackStart < (UINTPTR)taskCB->topOfStack) || (*stackStart >= *stackEnd)) { in OsStackAddrGet()
112 taskCB->topOfStack, *stackEnd, *stackStart, taskID); in OsStackAddrGet()
115 PRINTK("psp, start = %x, end = %x\n", *stackStart, *stackEnd); in OsStackAddrGet()
288 STATIC INLINE UINT32 OsStackAddrGet(UINTPTR *stackStart, UINTPTR *stackEnd, UINTPTR SP) in OsStackAddrGet() argument
293 *stackEnd = CSTACK_END_ADDR; in OsStackAddrGet()
297 *stackEnd = (UINTPTR)taskCB->topOfStack + taskCB->stackSize; in OsStackAddrGet()
298 if ((SP < (UINTPTR)taskCB->topOfStack) || (SP >= *stackEnd)) { in OsStackAddrGet()
300 … CSTACK_START_ADDR, CSTACK_END_ADDR, (UINTPTR)taskCB->topOfStack, *stackEnd, SP); in OsStackAddrGet()
307 *stackEnd = CSTACK_END_ADDR; in OsStackAddrGet()
317 *stackEnd = (UINTPTR)taskCB->topOfStack + taskCB->stackSize; in OsStackAddrGet()
318 if ((*stackStart < (UINTPTR)taskCB->topOfStack) || (*stackStart >= *stackEnd)) { in OsStackAddrGet()
320 taskCB->topOfStack, *stackEnd, *stackStart, taskID); in OsStackAddrGet()
386 UINT32 stackEnd; in FindSuitableStack() local
393 stackEnd = taskCB->topOfStack + taskCB->stackSize; in FindSuitableStack()
394 if (IsValidSP(regSP, stackStart, stackEnd)) { in FindSuitableStack()
402 stackEnd = CSTACK_END_ADDR; in FindSuitableStack()
410 *end = stackEnd; in FindSuitableStack()
423 UINT32 stackEnd; in HalBackTraceGet() local
427 if (FindSuitableStack(sp, &stackStart, &stackEnd) == FALSE) { in HalBackTraceGet()
432 while (IsValidSP(backSp, stackStart, stackEnd)) { in HalBackTraceGet()
500 UINT32 stackEnd; in FindSuitableStack() local
507 stackEnd = taskCB->topOfStack + taskCB->stackSize; in FindSuitableStack()
508 if (IsValidSP(regSP, stackStart, stackEnd)) { in FindSuitableStack()
516 stackEnd = CSTACK_END_ADDR; in FindSuitableStack()
524 *end = stackEnd; in FindSuitableStack()
618 UINT32 stackStart, stackEnd; in LOS_RecordLR() local
633 stackEnd = stackStart + taskCB->stackSize; in LOS_RecordLR()
636 stackEnd = CSTACK_END_ADDR; in LOS_RecordLR()
639 while ((SP > stackStart) && (SP < stackEnd)) { in LOS_RecordLR()
677 UINTPTR stackEnd; in LOS_RecordLR() local
684 ret = OsStackAddrGet(&stackStart, &stackEnd, SP); in LOS_RecordLR()
690 for (sp = stackStart; sp < stackEnd; sp += sizeof(UINTPTR)) { in LOS_RecordLR()