111 size = LOSCFG_BASE_IPC_QUEUE_LIMIT *
sizeof(
LosQueueCB);
115 return LOS_ERRNO_QUEUE_NO_MEMORY;
119 for (index = 0; index < LOSCFG_BASE_IPC_QUEUE_LIMIT; index++) {
126 return LOS_ERRNO_QUEUE_NO_MEMORY;
LITE_OS_SEC_ALW_INLINE STATIC INLINE VOID LOS_ListInit(LOS_DL_LIST *list)
LITE_OS_SEC_ALW_INLINE STATIC INLINE VOID LOS_ListTailInsert(LOS_DL_LIST *list, LOS_DL_LIST *node)
Insert a node to the tail of a doubly linked list.
VOID * LOS_MemAlloc(VOID *pool, UINT32 size)
从指定内存池中申请size长度的内存,注意这可不是从内核堆空间中申请内存
UINT8 * m_aucSysMem0
异常交互动态内存池地址的起始地址,当不支持异常交互特性时,m_aucSysMem0等于m_aucSysMem1。
LITE_OS_SEC_BSS LosQueueCB * g_allQueue
消息队列池
LITE_OS_SEC_BSS STATIC LOS_DL_LIST g_freeQueueList
空闲队列链表,管分配的,需要队列从这里申请
STATIC INLINE UINT32 OsQueueDbgInitHook(VOID)
LOS_DL_LIST readWriteList[OS_QUEUE_N_RW]