|
LITE_OS_SEC_BSS | SPIN_LOCK_INIT (g_perfSpin) |
|
STATIC INLINE UINT64 | OsPerfGetCurrTime (VOID) |
|
STATIC UINT32 | OsPmuInit (VOID) |
|
STATIC UINT32 | OsPerfConfig (PerfEventConfig *eventsCfg) |
|
STATIC VOID | OsPerfPrintCount (VOID) |
|
STATIC INLINE VOID | OsPerfPrintTs (VOID) |
|
STATIC VOID | OsPerfStart (VOID) |
|
STATIC VOID | OsPerfStop (VOID) |
|
STATIC INLINE UINT32 | OsPerfSaveIpInfo (CHAR *buf, IpInfo *info) |
|
STATIC UINT32 | OsPerfBackTrace (PerfBackTrace *callChain, UINT32 maxDepth, PerfRegs *regs) |
|
STATIC INLINE UINT32 | OsPerfSaveBackTrace (CHAR *buf, PerfBackTrace *callChain, UINT32 count) |
|
STATIC UINT32 | OsPerfCollectData (Event *event, PerfSampleData *data, PerfRegs *regs) |
|
STATIC INLINE BOOL | OsFilterId (UINT32 id, UINT32 *ids, UINT8 idsNr) |
|
STATIC INLINE BOOL | OsPerfFilter (UINT32 taskId, UINT32 processId) |
|
STATIC INLINE UINT32 | OsPerfParamValid (VOID) |
|
STATIC UINT32 | OsPerfHdrInit (UINT32 id) |
|
VOID | OsPerfUpdateEventCount (Event *event, UINT32 value) |
|
VOID | OsPerfHandleOverFlow (Event *event, PerfRegs *regs) |
|
STATIC UINT32 | OsPerfInit (VOID) |
|
STATIC VOID | PerfInfoDump (VOID) |
|
STATIC INLINE VOID | OsPerfSetFilterIds (UINT32 *dstIds, UINT8 *dstIdsNr, UINT32 *ids, UINT32 idsNr) |
|
UINT32 | LOS_PerfConfig (PerfConfigAttr *attr) |
| Config perf parameters. 更多...
|
|
VOID | LOS_PerfStart (UINT32 sectionId) |
| Start perf sampling. 更多...
|
|
VOID | LOS_PerfStop (VOID) |
| Stop perf sampling. 更多...
|
|
UINT32 | LOS_PerfDataRead (CHAR *dest, UINT32 size) |
| Read data from perf sample data buffer. 更多...
|
|
VOID | LOS_PerfNotifyHookReg (const PERF_BUF_NOTIFY_HOOK func) |
| Register perf sample data buffer water mark hook function. 更多...
|
|
VOID | LOS_PerfFlushHookReg (const PERF_BUF_FLUSH_HOOK func) |
| Register perf sample data buffer flush hook function. 更多...
|
|
VOID | OsPerfSetIrqRegs (UINTPTR pc, UINTPTR fp) |
|
| LOS_MODULE_INIT (OsPerfInit, LOS_INIT_LEVEL_KMOD_EXTENDED) |
|