| /kernel/liteos_a/kernel/base/ipc/ |
| D | los_queue.c | 166 STATIC LITE_OS_SEC_TEXT UINT32 OsQueueReadParameterCheck(UINT32 queueID, const VOID *bufferAddr, in OsQueueReadParameterCheck() argument 172 if ((bufferAddr == NULL) || (bufferSize == NULL)) { in OsQueueReadParameterCheck() 190 STATIC LITE_OS_SEC_TEXT UINT32 OsQueueWriteParameterCheck(UINT32 queueID, const VOID *bufferAddr, in OsQueueWriteParameterCheck() argument 197 if (bufferAddr == NULL) { in OsQueueWriteParameterCheck() 215 STATIC VOID OsQueueBufferOperate(LosQueueCB *queueCB, UINT32 operateType, VOID *bufferAddr, UINT32 … in OsQueueBufferOperate() argument 249 if (memcpy_s(bufferAddr, *bufferSize, queueNode, msgDataSize) != EOK) { in OsQueueBufferOperate() 256 if (memcpy_s(queueNode, queueCB->queueSize, bufferAddr, *bufferSize) != EOK) { in OsQueueBufferOperate() 281 UINT32 OsQueueOperate(UINT32 queueID, UINT32 operateType, VOID *bufferAddr, UINT32 *bufferSize, UIN… in OsQueueOperate() argument 317 OsQueueBufferOperate(queueCB, operateType, bufferAddr, bufferSize); in OsQueueOperate() 337 VOID *bufferAddr, in LOS_QueueReadCopy() argument [all …]
|
| /kernel/liteos_m/kernel/src/ |
| D | los_queue.c | 259 static INLINE LITE_OS_SEC_TEXT UINT32 OsQueueReadParameterCheck(UINT32 queueID, VOID *bufferAddr, in OsQueueReadParameterCheck() argument 265 if ((bufferAddr == NULL) || (bufferSize == NULL)) { in OsQueueReadParameterCheck() 281 static INLINE LITE_OS_SEC_TEXT UINT32 OsQueueWriteParameterCheck(UINT32 queueID, VOID *bufferAddr, in OsQueueWriteParameterCheck() argument 288 if (bufferAddr == NULL) { in OsQueueWriteParameterCheck() 305 … VOID *bufferAddr, UINT32 *bufferSize) in OsQueueBufferOperate() argument 338 *(UINTPTR *)bufferAddr = *(UINTPTR *)(VOID *)queueNode; in OsQueueBufferOperate() 340 *(UINTPTR *)(VOID *)queueNode = *(UINTPTR *)bufferAddr; in OsQueueBufferOperate() 346 rc = memcpy_s((VOID *)bufferAddr, *bufferSize, (VOID *)queueNode, msgDataSize); in OsQueueBufferOperate() 355 rc = memcpy_s((VOID *)queueNode, queueCB->queueSize, (VOID *)bufferAddr, *bufferSize); in OsQueueBufferOperate() 381 UINT32 OsQueueOperate(UINT32 queueID, UINT32 operateType, VOID *bufferAddr, UINT32 *bufferSize, UIN… in OsQueueOperate() argument [all …]
|
| /kernel/uniproton/src/core/ipc/queue/ |
| D | prt_queue.c | 129 OS_SEC_L4_TEXT U32 PRT_QueueRead(U32 queueId, void *bufferAddr, U32 *len, U32 timeOut) in PRT_QueueRead() argument 142 if ((bufferAddr == NULL) || (len == NULL)) { in PRT_QueueRead() 174 if (memcpy_s(bufferAddr, bufLen, (void *)queueNode->buf, *len) != EOK) { in PRT_QueueRead() 200 OS_SEC_L4_TEXT U32 OsQueueWriteParaCheck(U32 innerId, uintptr_t bufferAddr, U32 bufferSize, U32 pri… in OsQueueWriteParaCheck() argument 206 if (bufferAddr == 0) { in OsQueueWriteParaCheck() 221 OS_SEC_ALW_INLINE INLINE void OsQueueCpData2Node(U32 prio, uintptr_t bufferAddr, U32 bufferSize, in OsQueueCpData2Node() argument 245 (void *)bufferAddr, bufferSize) != EOK) { in OsQueueCpData2Node() 263 OS_SEC_L4_TEXT U32 PRT_QueueWrite(U32 queueId, void *bufferAddr, U32 bufferSize, U32 timeOut, U32 p… in PRT_QueueWrite() argument 270 ret = OsQueueWriteParaCheck(innerId, (uintptr_t)bufferAddr, bufferSize, prio); in PRT_QueueWrite() 295 OsQueueCpData2Node(prio, (uintptr_t)bufferAddr, bufferSize, queueCb); in PRT_QueueWrite()
|
| /kernel/liteos_a/kernel/include/ |
| D | los_queue.h | 429 VOID *bufferAddr, 476 VOID *bufferAddr, 527 VOID *bufferAddr, 575 VOID *bufferAddr, 623 VOID *bufferAddr, 671 VOID *bufferAddr,
|
| /kernel/liteos_m/kernel/include/ |
| D | los_queue.h | 486 VOID *bufferAddr, 532 VOID *bufferAddr, 581 VOID *bufferAddr, 628 VOID *bufferAddr, 675 VOID *bufferAddr, 722 VOID *bufferAddr, 976 extern UINT32 OsQueueOperate(UINT32 queueID, UINT32 operateType, VOID *bufferAddr, UINT32 *bufferSi…
|
| /kernel/uniproton/src/include/uapi/ |
| D | prt_queue.h | 270 extern U32 PRT_QueueRead(U32 queueId, void *bufferAddr, U32 *len, U32 timeOut); 297 extern U32 PRT_QueueWrite(U32 queueId, void *bufferAddr, U32 bufferSize, U32 timeOut, U32 prio);
|
| /kernel/uniproton/doc/design/ |
| D | interface_description.md | 464 U32 PRT_QueueRead(U32 queueId, void *bufferAddr, U32 *len, U32 timeOut) 466 读取指定队列中的数据。将读取到的数据存入bufferAddr地址,bufferAddr地址和读取数据大小由用户传入。 472 bufferAddr [OUT] 类型#void *,读取存放队列中数据的起始地址。 484 U32 PRT_QueueWrite(U32 queueId, void *bufferAddr, U32 bufferSize, U32 timeOut, U32 prio) 486 向指定队列写数据。将bufferAddr地址中bufferSize大小的数据写入到队列中。 492 bufferAddr [IN] 类型#void *,写到队列中数据的起始地址。
|