结构体 | |
struct | TraceBaseHeaderInfo |
http://weharmonyos.com/openharmony/zh-cn/device-dev/kernel/kernel-mini-memory-trace.html 更多... | |
struct | TraceEventFrame |
struct | TraceEventFrame::CoreStatus |
struct | UsrEventInfo |
struct | ObjData |
struct | OfflineHead |
类型定义 | |
typedef BOOL(* | TRACE_HWI_FILTER_HOOK) (UINT32 hwiNum) |
Define the type of trace hardware interrupt filter hook function. 更多... | |
typedef VOID(* | TRACE_EVENT_HOOK) (UINT32 eventType, UINTPTR identity, const UINTPTR *params, UINT16 paramCount) |
枚举 | |
enum | TraceState { TRACE_UNINIT = 0 , TRACE_INITED , TRACE_STARTED , TRACE_STOPED } |
enum | LOS_TRACE_MASK { TRACE_SYS_FLAG = 0x10 , TRACE_HWI_FLAG = 0x20 , TRACE_TASK_FLAG = 0x40 , TRACE_SWTMR_FLAG = 0x80 , TRACE_MEM_FLAG = 0x100 , TRACE_QUE_FLAG = 0x200 , TRACE_EVENT_FLAG = 0x400 , TRACE_SEM_FLAG = 0x800 , TRACE_MUX_FLAG = 0x1000 , TRACE_IPC_FLAG = 0x2000 , TRACE_MAX_FLAG = 0x80000000 , TRACE_USER_DEFAULT_FLAG = 0xFFFFFFF0 } |
enum | LOS_TRACE_TYPE { SYS_ERROR = TRACE_SYS_FLAG | 0 , SYS_START = TRACE_SYS_FLAG | 1 , SYS_STOP = TRACE_SYS_FLAG | 2 , HWI_CREATE = TRACE_HWI_FLAG | 0 , HWI_CREATE_SHARE = TRACE_HWI_FLAG | 1 , HWI_DELETE = TRACE_HWI_FLAG | 2 , HWI_DELETE_SHARE = TRACE_HWI_FLAG | 3 , HWI_RESPONSE_IN = TRACE_HWI_FLAG | 4 , HWI_RESPONSE_OUT = TRACE_HWI_FLAG | 5 , HWI_ENABLE = TRACE_HWI_FLAG | 6 , HWI_DISABLE = TRACE_HWI_FLAG | 7 , HWI_TRIGGER = TRACE_HWI_FLAG | 8 , HWI_SETPRI = TRACE_HWI_FLAG | 9 , HWI_CLEAR = TRACE_HWI_FLAG | 10 , HWI_SETAFFINITY = TRACE_HWI_FLAG | 11 , HWI_SENDIPI = TRACE_HWI_FLAG | 12 , TASK_CREATE = TRACE_TASK_FLAG | 0 , TASK_PRIOSET = TRACE_TASK_FLAG | 1 , TASK_DELETE = TRACE_TASK_FLAG | 2 , TASK_SUSPEND = TRACE_TASK_FLAG | 3 , TASK_RESUME = TRACE_TASK_FLAG | 4 , TASK_SWITCH = TRACE_TASK_FLAG | 5 , TASK_SIGNAL = TRACE_TASK_FLAG | 6 , SWTMR_CREATE = TRACE_SWTMR_FLAG | 0 , SWTMR_DELETE = TRACE_SWTMR_FLAG | 1 , SWTMR_START = TRACE_SWTMR_FLAG | 2 , SWTMR_STOP = TRACE_SWTMR_FLAG | 3 , SWTMR_EXPIRED = TRACE_SWTMR_FLAG | 4 , MEM_ALLOC = TRACE_MEM_FLAG | 0 , MEM_ALLOC_ALIGN = TRACE_MEM_FLAG | 1 , MEM_REALLOC = TRACE_MEM_FLAG | 2 , MEM_FREE = TRACE_MEM_FLAG | 3 , MEM_INFO_REQ = TRACE_MEM_FLAG | 4 , MEM_INFO = TRACE_MEM_FLAG | 5 , QUEUE_CREATE = TRACE_QUE_FLAG | 0 , QUEUE_DELETE = TRACE_QUE_FLAG | 1 , QUEUE_RW = TRACE_QUE_FLAG | 2 , EVENT_CREATE = TRACE_EVENT_FLAG | 0 , EVENT_DELETE = TRACE_EVENT_FLAG | 1 , EVENT_READ = TRACE_EVENT_FLAG | 2 , EVENT_WRITE = TRACE_EVENT_FLAG | 3 , EVENT_CLEAR = TRACE_EVENT_FLAG | 4 , SEM_CREATE = TRACE_SEM_FLAG | 0 , SEM_DELETE = TRACE_SEM_FLAG | 1 , SEM_PEND = TRACE_SEM_FLAG | 2 , SEM_POST = TRACE_SEM_FLAG | 3 , MUX_CREATE = TRACE_MUX_FLAG | 0 , MUX_DELETE = TRACE_MUX_FLAG | 1 , MUX_PEND = TRACE_MUX_FLAG | 2 , MUX_POST = TRACE_MUX_FLAG | 3 , IPC_WRITE_DROP = TRACE_IPC_FLAG | 0 , IPC_WRITE = TRACE_IPC_FLAG | 1 , IPC_READ_DROP = TRACE_IPC_FLAG | 2 , IPC_READ = TRACE_IPC_FLAG | 3 , IPC_TRY_READ = TRACE_IPC_FLAG | 4 , IPC_READ_TIMEOUT = TRACE_IPC_FLAG | 5 , IPC_KILL = TRACE_IPC_FLAG | 6 } |
函数 | |
UINT32 | LOS_TraceStart (VOID) |
Start trace. 更多... | |
VOID | LOS_TraceStop (VOID) |
Stop trace. 更多... | |
VOID | LOS_TraceReset (VOID) |
Clear the trace buf. 更多... | |
VOID | LOS_TraceEventMaskSet (UINT32 mask) |
Set trace event mask. 更多... | |
VOID | LOS_TraceRecordDump (BOOL toClient) |
Offline trace buffer display. 更多... | |
OfflineHead * | LOS_TraceRecordGet (VOID) |
Offline trace buffer export. 更多... | |
VOID | LOS_TraceHwiFilterHookReg (TRACE_HWI_FILTER_HOOK hook) |
Hwi num fliter hook. 更多... | |
变量 | |
TRACE_EVENT_HOOK | g_traceEventHook |
事件钩子函数 更多... | |
typedef VOID(* TRACE_EVENT_HOOK) (UINT32 eventType, UINTPTR identity, const UINTPTR *params, UINT16 paramCount) |
在文件 los_trace.h 第 338 行定义.
|
extern |
事件钩子函数
在文件 los_trace.c 第 91 行定义.