Home
last modified time | relevance | path

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

/kernel/liteos_a/kernel/base/ipc/
Dlos_queue_debug.c100 LosQueueCB queueNode = {0}; in SortQueueIndexArray() local
115 (VOID)memcpy_s(&queueNode, sizeof(LosQueueCB), in SortQueueIndexArray()
120 if (queueNode.queueState == OS_QUEUE_UNUSED) { in SortQueueIndexArray()
123 OsQueueInfoOutPut(&queueNode); in SortQueueIndexArray()
132 LosQueueCB queueNode = {0}; in OsQueueCheck() local
146 (VOID)memcpy_s(&queueNode, sizeof(LosQueueCB), in OsQueueCheck()
151 if ((queueNode.queueState == OS_QUEUE_UNUSED) || in OsQueueCheck()
152 ((queueNode.queueState == OS_QUEUE_INUSED) && (queueDebugNode.creator == NULL))) { in OsQueueCheck()
155 if ((queueNode.queueState == OS_QUEUE_INUSED) && in OsQueueCheck()
156 (queueNode.queueLen == queueNode.readWriteableCnt[OS_QUEUE_WRITE]) && in OsQueueCheck()
[all …]
Dlos_queue.c72 LosQueueCB *queueNode = ((LosQueueCB *)allQueue) + index; in OsAllQueueCBInit() local
73 queueNode->queueID = index; in OsAllQueueCBInit()
74 LOS_ListTailInsert(freeQueueList, &queueNode->readWriteList[OS_QUEUE_WRITE]); in OsAllQueueCBInit()
217 UINT8 *queueNode = NULL; in OsQueueBufferOperate() local
240 queueNode = &(queueCB->queueHandle[(queuePosition * (queueCB->queueSize))]); in OsQueueBufferOperate()
243 if (memcpy_s(&msgDataSize, sizeof(UINT32), queueNode + queueCB->queueSize - sizeof(UINT32), in OsQueueBufferOperate()
249 if (memcpy_s(bufferAddr, *bufferSize, queueNode, msgDataSize) != EOK) { in OsQueueBufferOperate()
256 if (memcpy_s(queueNode, queueCB->queueSize, bufferAddr, *bufferSize) != EOK) { in OsQueueBufferOperate()
260 if (memcpy_s(queueNode + queueCB->queueSize - sizeof(UINT32), sizeof(UINT32), bufferSize, in OsQueueBufferOperate()
/kernel/uniproton/src/core/ipc/queue/
Dprt_queue.c136 struct QueNode *queueNode = NULL; in PRT_QueueRead() local
167queueNode = (struct QueNode *)(uintptr_t)&queueCb->queue[(queueCb->queueHead) * (queueCb->nodeSize… in PRT_QueueRead()
170 if (*len > queueNode->size) { in PRT_QueueRead()
171 *len = queueNode->size; in PRT_QueueRead()
174 if (memcpy_s(bufferAddr, bufLen, (void *)queueNode->buf, *len) != EOK) { in PRT_QueueRead()
178 queueNode->srcPid = OS_QUEUE_PID_INVALID; in PRT_QueueRead()
225 struct QueNode *queueNode = NULL; in OsQueueCpData2Node() local
228queueNode = (struct QueNode *)(uintptr_t)&queueCb->queue[((queueCb->queueTail) * (queueCb->nodeSiz… in OsQueueCpData2Node()
241queueNode = (struct QueNode *)(uintptr_t)&queueCb->queue[((queueCb->queueHead) * (queueCb->nodeSiz… in OsQueueCpData2Node()
244 if (memcpy_s((void *)queueNode->buf, (queueCb->nodeSize - OS_QUEUE_NODE_HEAD_LEN), in OsQueueCpData2Node()
[all …]
Dprt_queue_minor.c69 struct QueNode *queueNode = NULL; in PRT_QueueGetNodeNum() local
80 queueNode = (struct QueNode *)(uintptr_t)&queueCb->queue[loop * (queueCb->nodeSize)]; in PRT_QueueGetNodeNum()
81 if (queueNode->srcPid == taskPid) { in PRT_QueueGetNodeNum()
85 if (queueNode->srcPid != OS_QUEUE_PID_INVALID) { in PRT_QueueGetNodeNum()
Dprt_queue_init.c80 struct QueNode *queueNode = NULL; in OsQueueCreate() local
104 queueNode = (struct QueNode *)(uintptr_t)&queueCb->queue[index * nodeSize]; in OsQueueCreate()
105 queueNode->srcPid = OS_QUEUE_PID_INVALID; in OsQueueCreate()
/kernel/liteos_m/kernel/src/
Dlos_queue.c64 LosQueueCB *queueNode = NULL; in OsQueueInit() local
85 queueNode = ((LosQueueCB *)g_allQueue) + index; in OsQueueInit()
86 queueNode->queueID = index; in OsQueueInit()
87 LOS_ListTailInsert(&g_freeQueueList, &queueNode->readWriteList[OS_QUEUE_WRITE]); in OsQueueInit()
307 UINT8 *queueNode = NULL; in OsQueueBufferOperate() local
334 queueNode = &(queueCB->queue[(queuePosition * (queueCB->queueSize))]); in OsQueueBufferOperate()
338 *(UINTPTR *)bufferAddr = *(UINTPTR *)(VOID *)queueNode; in OsQueueBufferOperate()
340 *(UINTPTR *)(VOID *)queueNode = *(UINTPTR *)bufferAddr; in OsQueueBufferOperate()
344 msgDataSize = *((UINT32 *)(UINTPTR)((queueNode + queueCB->queueSize) - sizeof(UINT32))); in OsQueueBufferOperate()
346 rc = memcpy_s((VOID *)bufferAddr, *bufferSize, (VOID *)queueNode, msgDataSize); in OsQueueBufferOperate()
[all …]
/kernel/liteos_m/testsuites/src/
DosTest.c121 LosQueueCB *queueNode = ((LosQueueCB *)g_allQueue) + index; in QueueUsedCountGet() local
122 if (queueNode->queueState == OS_QUEUE_INUSED) { in QueueUsedCountGet()
129 LosQueueCB *queueNode = ((LosQueueCB *)g_staticQueue) + index; in QueueUsedCountGet() local
130 if (queueNode->queueState == OS_QUEUE_INUSED) { in QueueUsedCountGet()