40 PRINT_INFO(
"perf buf waterline notify!\n");
46 BOOL releaseFlag = FALSE;
85 PRINT_INFO(
"perf buf has no enough space for 0x%x\n", size);
VOID * LOS_MemAlloc(VOID *pool, UINT32 size)
从指定内存池中申请size长度的内存,注意这可不是从内核堆空间中申请内存
UINT8 * m_aucSysMem1
系统动态内存池地址的起始地址 @note_thinking 能否不要用 0,1来命名核心变量 ???
UINT32 LOS_MemFree(VOID *pool, VOID *ptr)
释放从指定动态内存中申请的内存
VOID(* PERF_BUF_NOTIFY_HOOK)(VOID)
VOID(* PERF_BUF_FLUSH_HOOK)(VOID *addr, UINT32 size)
UINT32 LOS_CirBufRead(CirBuf *cirbufCB, CHAR *buf, UINT32 size)
读取循环buf的数据
UINT32 LOS_CirBufWrite(CirBuf *cirbufCB, const CHAR *buf, UINT32 size)
写入数据到循环buf区
UINT32 LOS_CirBufInit(CirBuf *cirbufCB, CHAR *fifo, UINT32 size)
初始化循环buf
UINT32 LOS_CirBufUsedSize(CirBuf *cirbufCB)
返回循环buf已使用的大小
UINT32 OsPerfOutputInit(VOID *buf, UINT32 size)
STATIC VOID OsPerfDefaultNotify(VOID)
STATIC VOID OsPerfOutputEnd(VOID)
UINT32 OsPerfOutputWrite(CHAR *data, UINT32 size)
STATIC BOOL OsPerfOutputBegin(UINT32 size)
VOID OsPerfOutputInfo(VOID)
UINT32 OsPerfOutputRead(CHAR *dest, UINT32 size)
STATIC PERF_BUF_FLUSH_HOOK g_perfBufFlushHook
STATIC PerfOutputCB g_perfOutputCb
STATIC PERF_BUF_NOTIFY_HOOK g_perfBufNotifyHook
VOID OsPerfOutputFlush(VOID)
VOID OsPerfFlushHookReg(const PERF_BUF_FLUSH_HOOK func)
VOID OsPerfNotifyHookReg(const PERF_BUF_NOTIFY_HOOK func)