|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|


结构体 | |
| struct | PerfRegs |
| struct | PerfBackTrace |
| struct | PerfSampleData |
| struct | PerfDataHdr |
| struct | Event |
| struct | PerfEvent |
| struct | Pmu |
| struct | PerfCB |
宏定义 | |
| #define | OS_MIN(x, y) (((x) <= (y)) ? (x) : (y)) |
| #define | PERF_EVENT_TO_CODE 0 |
| #define | PERF_CODE_TO_EVENT 1 |
| #define | PERF_DATA_MAGIC_WORD 0xEFEFEF00 |
| #define | SMP_CALL_PERF_FUNC(func) OsMpFuncCall(OS_MP_CPU_ALL, (SMP_FUNC_CALL)func, NULL) |
枚举 | |
| enum | PmuStatus { PERF_PMU_STOPED , PERF_PMU_STARTED } |
函数 | |
| STATIC INLINE VOID | OsPerfArchFetchIrqRegs (PerfRegs *regs, LosTaskCB *curTask) |
| STATIC INLINE VOID | OsPerfFetchIrqRegs (PerfRegs *regs) |
| STATIC INLINE VOID | OsPerfArchFetchCallerRegs (PerfRegs *regs) |
| STATIC INLINE VOID | OsPerfFetchCallerRegs (PerfRegs *regs) |
| VOID | OsPerfSetIrqRegs (UINTPTR pc, UINTPTR fp) |
| VOID | OsPerfUpdateEventCount (Event *event, UINT32 value) |
| VOID | OsPerfHandleOverFlow (Event *event, PerfRegs *regs) |
| VOID | OsPerfHwReadAllCounter (PerfEvent *events) |
| VOID | OsPerfTaskCreate (LosTaskCB *taskCB) |
| VOID | OsPerfTaskDelete (LosTaskCB *taskCB) |
| VOID | OsPerfTaskSwitch (LosTaskCB *runTask, LosTaskCB *newTask) |
| VOID * | OsPerfIrqEnter (UINT32 hwiNum) |
| VOID | OsPerfIrqExit (UINT32 hwiNum, VOID *state) |
| PerfEvent * | OsPerfIrqEventsGet (UINT32 cpuId) |
| PerfEvent * | OsPerfTaskEventsGet (UINT32 taskId) |
| #define OS_MIN | ( | x, | |
| y | |||
| ) | (((x) <= (y)) ? (x) : (y)) |
| #define PERF_CODE_TO_EVENT 1 |
| #define PERF_DATA_MAGIC_WORD 0xEFEFEF00 |
| #define PERF_EVENT_TO_CODE 0 |
| #define SMP_CALL_PERF_FUNC | ( | func | ) | OsMpFuncCall(OS_MP_CPU_ALL, (SMP_FUNC_CALL)func, NULL) |
| enum PmuStatus |