| /kernel/liteos_m/components/backtrace/ |
| D | los_backtrace.c | 532 UINTPTR stackPointer; in LOS_RecordLR() local 548 stackPointer = SP; in LOS_RecordLR() 550 if (FindSuitableStack(stackPointer, &topOfStack, &stackBottom) == FALSE) { in LOS_RecordLR() 554 while ((stackPointer < stackBottom) && (count < LRSize)) { in LOS_RecordLR() 555 if (IsValidSP(*(UINT32 *)stackPointer, topOfStack, stackBottom) in LOS_RecordLR() 556 && OsStackDataIsCodeAddr(*(UINT32 *)(stackPointer + STACK_OFFSET)) in LOS_RecordLR() 557 && IsAligned(*(UINT32 *)stackPointer, ALGIN_CODE)) { in LOS_RecordLR() 558 if (tmpStack == *(UINT32 *)stackPointer) { in LOS_RecordLR() 561 tmpStack = *(UINT32 *)stackPointer; in LOS_RecordLR() 562 checkBL = *(UINT32 *)(stackPointer + STACK_OFFSET); in LOS_RecordLR() [all …]
|
| /kernel/uniproton/src/core/kernel/task/ |
| D | prt_task_info.c | 28 sp = (uintptr_t)taskCb->stackPointer; in OsTaskSpInfoGet() 39 taskInfo->sp = (uintptr_t)taskCb->stackPointer; in OsTaskSpPcGet() 40 taskInfo->pc = OsTskGetInstrAddr((uintptr_t)taskCb->stackPointer); in OsTaskSpPcGet() 176 OsTskContextGet((uintptr_t)taskCb->stackPointer, &taskInfo->context); in PRT_TaskGetInfo()
|
| /kernel/liteos_a/arch/arm/arm/src/ |
| D | los_exc.c | 882 UINT32 *stackPointer = (UINT32 *)stackBottom; in OsCallStackInfo() local 887 stackPointer, runTask->topOfStack, &__text_start, &__text_end); in OsCallStackInfo() 889 while ((stackPointer > (UINT32 *)runTask->topOfStack) && (count < OS_MAX_BACKTRACE)) { in OsCallStackInfo() 890 if ((*stackPointer > (UINTPTR)(&__text_start)) && in OsCallStackInfo() 891 (*stackPointer < (UINTPTR)(&__text_end)) && in OsCallStackInfo() 892 IS_ALIGNED((*stackPointer), POINTER_SIZE)) { in OsCallStackInfo() 893 if ((*(stackPointer - 1) > (UINT32)runTask->topOfStack) && in OsCallStackInfo() 894 (*(stackPointer - 1) < stackBottom) && in OsCallStackInfo() 895 IS_ALIGNED((*(stackPointer - 1)), POINTER_SIZE)) { in OsCallStackInfo() 897 PrintExcInfo("traceback %u -- lr = 0x%x\n", count, *stackPointer); in OsCallStackInfo() [all …]
|
| /kernel/liteos_m/components/signal/ |
| D | los_signal.c | 153 task->stackPointer = sigCB->sigSaveSP; in SignalEntry() 155 sigCB->sigRestoreSP = task->stackPointer; in SignalEntry() 194 sigCB->sigSaveSP = task->stackPointer; in SignalSend() 196 task->stackPointer = ArchSignalContextInit(task->stackPointer, (VOID *)task->topOfStack, in SignalSend()
|
| /kernel/liteos_m/arch/arm/cortex-m4/iar/ |
| D | los_context.c | 141 VOID *ArchSignalContextInit(VOID *stackPointer, VOID *stackTop, UINTPTR sigHandler, UINT32 param) in ArchSignalContextInit() argument 144 TaskContext *context = (TaskContext *)((UINTPTR)stackPointer - sizeof(TaskContext)); in ArchSignalContextInit()
|
| /kernel/liteos_m/arch/arm/cortex-m33/gcc/TZ/non_secure/ |
| D | los_context.c | 143 VOID *ArchSignalContextInit(VOID *stackPointer, VOID *stackTop, UINTPTR sigHandler, UINT32 param) in ArchSignalContextInit() argument 145 TaskContext *context = (TaskContext *)((UINTPTR)stackPointer - sizeof(TaskContext)); in ArchSignalContextInit()
|
| /kernel/liteos_m/arch/arm/cortex-m33/iar/TZ/non_secure/ |
| D | los_context.c | 143 VOID *ArchSignalContextInit(VOID *stackPointer, VOID *stackTop, UINTPTR sigHandler, UINT32 param) in ArchSignalContextInit() argument 145 TaskContext *context = (TaskContext *)((UINTPTR)stackPointer - sizeof(TaskContext)); in ArchSignalContextInit()
|
| /kernel/liteos_m/arch/arm/cortex-m55/iar/TZ/non_secure/ |
| D | los_context.c | 143 VOID *ArchSignalContextInit(VOID *stackPointer, VOID *stackTop, UINTPTR sigHandler, UINT32 param) in ArchSignalContextInit() argument 145 TaskContext *context = (TaskContext *)((UINTPTR)stackPointer - sizeof(TaskContext)); in ArchSignalContextInit()
|
| /kernel/liteos_m/arch/arm/cortex-m55/gcc/TZ/non_secure/ |
| D | los_context.c | 143 VOID *ArchSignalContextInit(VOID *stackPointer, VOID *stackTop, UINTPTR sigHandler, UINT32 param) in ArchSignalContextInit() argument 145 TaskContext *context = (TaskContext *)((UINTPTR)stackPointer - sizeof(TaskContext)); in ArchSignalContextInit()
|
| /kernel/liteos_m/arch/arm/cortex-m33/gcc/NTZ/ |
| D | los_context.c | 140 VOID *ArchSignalContextInit(VOID *stackPointer, VOID *stackTop, UINTPTR sigHandler, UINT32 param) in ArchSignalContextInit() argument 143 TaskContext *context = (TaskContext *)((UINTPTR)stackPointer - sizeof(TaskContext)); in ArchSignalContextInit()
|
| /kernel/liteos_m/arch/arm/cortex-m55/iar/NTZ/ |
| D | los_context.c | 139 VOID *ArchSignalContextInit(VOID *stackPointer, VOID *stackTop, UINTPTR sigHandler, UINT32 param) in ArchSignalContextInit() argument 142 TaskContext *context = (TaskContext *)((UINTPTR)stackPointer - sizeof(TaskContext)); in ArchSignalContextInit()
|
| /kernel/liteos_m/arch/arm/cortex-m7/iar/ |
| D | los_context.c | 139 VOID *ArchSignalContextInit(VOID *stackPointer, VOID *stackTop, UINTPTR sigHandler, UINT32 param) in ArchSignalContextInit() argument 142 TaskContext *context = (TaskContext *)((UINTPTR)stackPointer - sizeof(TaskContext)); in ArchSignalContextInit()
|
| /kernel/liteos_m/arch/arm/cortex-m55/gcc/NTZ/ |
| D | los_context.c | 142 VOID *ArchSignalContextInit(VOID *stackPointer, VOID *stackTop, UINTPTR sigHandler, UINT32 param) in ArchSignalContextInit() argument 145 TaskContext *context = (TaskContext *)((UINTPTR)stackPointer - sizeof(TaskContext)); in ArchSignalContextInit()
|
| /kernel/liteos_m/arch/arm/cortex-m33/iar/NTZ/ |
| D | los_context.c | 139 VOID *ArchSignalContextInit(VOID *stackPointer, VOID *stackTop, UINTPTR sigHandler, UINT32 param) in ArchSignalContextInit() argument 142 TaskContext *context = (TaskContext *)((UINTPTR)stackPointer - sizeof(TaskContext)); in ArchSignalContextInit()
|
| /kernel/liteos_m/arch/arm/cortex-m7/gcc/ |
| D | los_context.c | 139 VOID *ArchSignalContextInit(VOID *stackPointer, VOID *stackTop, UINTPTR sigHandler, UINT32 param) in ArchSignalContextInit() argument 142 TaskContext *context = (TaskContext *)((UINTPTR)stackPointer - sizeof(TaskContext)); in ArchSignalContextInit()
|
| /kernel/liteos_m/arch/arm/cortex-m4/gcc/ |
| D | los_context.c | 138 VOID *ArchSignalContextInit(VOID *stackPointer, VOID *stackTop, UINTPTR sigHandler, UINT32 param) in ArchSignalContextInit() argument 141 TaskContext *context = (TaskContext *)((UINTPTR)stackPointer - sizeof(TaskContext)); in ArchSignalContextInit()
|
| /kernel/liteos_m/arch/include/ |
| D | los_context.h | 109 VOID *ArchSignalContextInit(VOID *stackPointer, VOID *stackTop, UINTPTR sigHandler, UINT32 param);
|
| /kernel/liteos_m/kernel/src/ |
| D | los_task.c | 246 …while ((stackPtr < (UINT32 *)(OS_TCB_FROM_TID(taskID)->stackPointer)) && (*stackPtr == OS_TASK_STA… in OsGetTaskWaterLine() 322 (UINT32)(UINTPTR)taskCB->stackPointer, taskCB->topOfStack, taskCB->eventMask, semID); in PrintTskInfo() 560 (UINT32)(UINTPTR)(g_losTask.newTask->stackPointer), g_losTask.newTask->topOfStack); in OsHandleNewTaskStackOverflow() 617 if (((UINT32)(UINTPTR)(g_losTask.newTask->stackPointer) <= (g_losTask.newTask->topOfStack)) || in OsTaskSwitchCheck() 618 ((UINT32)(UINTPTR)(g_losTask.newTask->stackPointer) > endOfStack)) { in OsTaskSwitchCheck() 769 …taskCB->stackPointer = ArchTskStackInit(taskCB->taskID, taskCB->stackSize, (VOID *)taskCB->topOfSt… in OsNewTaskInit() 1370 taskInfo->uwSP = (UINT32)(UINTPTR)taskCB->stackPointer; in LOS_TaskInfoGet()
|
| /kernel/liteos_a/kernel/base/sched/ |
| D | los_sched.c | 375 if (((UINTPTR)(newTask->stackPointer) <= newTask->topOfStack) || in TaskStackCheck() 376 ((UINTPTR)(newTask->stackPointer) > (newTask->topOfStack + newTask->stackSize))) { in TaskStackCheck() 378 newTask->taskName, newTask->taskID, newTask->stackPointer, newTask->topOfStack); in TaskStackCheck()
|
| /kernel/liteos_m/components/security/box/ |
| D | los_box.c | 44 HalUserTaskStackInit(taskCB->stackPointer, entry, userSp); in OsUserTaskInit()
|
| /kernel/liteos_m/components/debugtools/ |
| D | los_stackdump.c | 75 info->taskSP = (UINTPTR)taskCB->stackPointer; in DumpTaskInfo()
|
| /kernel/uniproton/src/core/kernel/include/ |
| D | prt_task_external.h | 44 void *stackPointer; member
|
| /kernel/liteos_a/kernel/base/core/ |
| D | los_task.c | 511 taskCB->stackPointer = NULL; in TaskCBBaseInit() 590 taskCB->stackPointer = OsTaskStackInit(taskCB->taskID, initParam->uwStackSize, topStack, TRUE); in TaskStackInit() 596 …OsUserTaskStackInit(taskCB->stackPointer, (UINTPTR)taskCB->taskEntry, initParam->userParam.userSP); in TaskStackInit() 1124 taskInfo->uwSP = (UINTPTR)taskCB->stackPointer; in LOS_TaskInfoGet()
|
| D | los_info.c | 158 taskInfo->stackPoint = (UINTPTR)taskCB->stackPointer; in GetThreadInfo()
|
| /kernel/liteos_m/arch/xtensa/lx6/gcc/ |
| D | los_interrupt.c | 238 PRINTK("Task SP = 0x%x\n", (UINTPTR)taskCB->stackPointer); in OsExcCurTaskInfo()
|