Home
last modified time | relevance | path

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

/kernel/liteos_a/kernel/base/ipc/
Dlos_queue.c166 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/
Dlos_queue.c259 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/
Dprt_queue.c129 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/
Dlos_queue.h429 VOID *bufferAddr,
476 VOID *bufferAddr,
527 VOID *bufferAddr,
575 VOID *bufferAddr,
623 VOID *bufferAddr,
671 VOID *bufferAddr,
/kernel/liteos_m/kernel/include/
Dlos_queue.h486 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/
Dprt_queue.h270 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/
Dinterface_description.md464 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 *,写到队列中数据的起始地址。