Home
last modified time | relevance | path

Searched refs:stackPointer (Results 1 – 25 of 47) sorted by relevance

12

/kernel/liteos_m/components/backtrace/
Dlos_backtrace.c532 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/
Dprt_task_info.c28 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/
Dlos_exc.c882 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/
Dlos_signal.c153 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/
Dlos_context.c141 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-m7/iar/
Dlos_context.c139 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-m33/gcc/TZ/non_secure/
Dlos_context.c143 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/
Dlos_context.c143 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/
Dlos_context.c143 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/NTZ/
Dlos_context.c139 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-m33/gcc/NTZ/
Dlos_context.c140 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/TZ/non_secure/
Dlos_context.c143 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-m7/gcc/
Dlos_context.c139 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-m33/iar/NTZ/
Dlos_context.c139 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/
Dlos_context.c142 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-m4/gcc/
Dlos_context.c138 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/
Dlos_context.h109 VOID *ArchSignalContextInit(VOID *stackPointer, VOID *stackTop, UINTPTR sigHandler, UINT32 param);
/kernel/liteos_m/kernel/src/
Dlos_task.c246 …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/
Dlos_sched.c375 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/
Dlos_box.c44 HalUserTaskStackInit(taskCB->stackPointer, entry, userSp); in OsUserTaskInit()
/kernel/liteos_m/components/debugtools/
Dlos_stackdump.c75 info->taskSP = (UINTPTR)taskCB->stackPointer; in DumpTaskInfo()
/kernel/uniproton/src/core/kernel/include/
Dprt_task_external.h44 void *stackPointer; member
/kernel/liteos_a/kernel/base/core/
Dlos_task.c511 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()
Dlos_info.c158 taskInfo->stackPoint = (UINTPTR)taskCB->stackPointer; in GetThreadInfo()
/kernel/liteos_m/arch/xtensa/lx6/gcc/
Dlos_interrupt.c238 PRINTK("Task SP = 0x%x\n", (UINTPTR)taskCB->stackPointer); in OsExcCurTaskInfo()

12