Lines Matching refs:g_traceRecoder

40 LITE_OS_SEC_BSS STATIC TraceOfflineHeaderInfo g_traceRecoder;
64 g_traceRecoder.head = (OfflineHead *)buf;
65 g_traceRecoder.head->baseInfo.bigLittleEndian = TRACE_BIGLITTLE_WORD;
66 g_traceRecoder.head->baseInfo.version = TRACE_VERSION(TRACE_MODE_OFFLINE);
67 g_traceRecoder.head->baseInfo.clockFreq = g_sysClock;
68 g_traceRecoder.head->objSize = sizeof(ObjData);
69 g_traceRecoder.head->frameSize = sizeof(TraceEventFrame);
70 g_traceRecoder.head->objOffset = sizeof(OfflineHead);
71 g_traceRecoder.head->frameOffset = headSize;
72 g_traceRecoder.head->totalLen = size;
74 g_traceRecoder.ctrl.curIndex = 0;
75 g_traceRecoder.ctrl.curObjIndex = 0;
76 g_traceRecoder.ctrl.maxObjCount = LOSCFG_TRACE_OBJ_MAX_NUM;
77 g_traceRecoder.ctrl.maxRecordCount = (size - headSize) / sizeof(TraceEventFrame);
78 g_traceRecoder.ctrl.objBuf = (ObjData *)((UINTPTR)buf + g_traceRecoder.head->objOffset);
79 g_traceRecoder.ctrl.frameBuf = (TraceEventFrame *)((UINTPTR)buf + g_traceRecoder.head->frameOffset);
92 index = g_traceRecoder.ctrl.curObjIndex;
97 obj = &g_traceRecoder.ctrl.objBuf[index];
105 g_traceRecoder.ctrl.curObjIndex++;
106 if (g_traceRecoder.ctrl.curObjIndex >= g_traceRecoder.ctrl.maxObjCount) {
107 g_traceRecoder.ctrl.curObjIndex = 0; /* turn around */
119 index = g_traceRecoder.ctrl.curIndex;
120 (VOID)memcpy_s(&g_traceRecoder.ctrl.frameBuf[index], sizeof(TraceEventFrame), frame, sizeof(TraceEventFrame));
122 g_traceRecoder.ctrl.curIndex++;
123 if (g_traceRecoder.ctrl.curIndex >= g_traceRecoder.ctrl.maxRecordCount) {
124 g_traceRecoder.ctrl.curIndex = 0;
135 bufLen = sizeof(TraceEventFrame) * g_traceRecoder.ctrl.maxRecordCount;
136 (VOID)memset_s(g_traceRecoder.ctrl.frameBuf, bufLen, 0, bufLen);
137 g_traceRecoder.ctrl.curIndex = 0;
144 ObjData *obj = &g_traceRecoder.ctrl.objBuf[0];
146 if (g_traceRecoder.ctrl.maxObjCount > 0) {
147 PRINTK("CurObjIndex = %u\n", g_traceRecoder.ctrl.curObjIndex);
149 for (i = 0; i < g_traceRecoder.ctrl.maxObjCount; i++, obj++) {
158 PRINTK("CurEvtIndex = %u\n", g_traceRecoder.ctrl.curIndex);
176 TraceEventFrame *frame = &g_traceRecoder.ctrl.frameBuf[0];
178 for (i = 0; i < g_traceRecoder.ctrl.maxRecordCount; i++, frame++) {
204 OfflineHead *head = g_traceRecoder.head;
224 OsTraceDataSend(HEAD, sizeof(OfflineHead), (UINT8 *)g_traceRecoder.head);
226 obj = &g_traceRecoder.ctrl.objBuf[0];
227 for (i = 0; i < g_traceRecoder.ctrl.maxObjCount; i++) {
231 frame = &g_traceRecoder.ctrl.frameBuf[0];
232 for (i = 0; i < g_traceRecoder.ctrl.maxRecordCount; i++) {
252 return g_traceRecoder.head;