1 /*
2 * Copyright (c) 2021 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16 #include "trace_streamer_config.h"
17 #include "memory_plugin_common.pbreader.h"
18 #include "memory_plugin_result.pbreader.h"
19 #include "log.h"
20 namespace SysTuning {
21 namespace TraceCfg {
22 using namespace ProtoReader;
TraceStreamerConfig()23 TraceStreamerConfig::TraceStreamerConfig()
24 {
25 InitEventNameMap();
26 eventErrorDescMap_ = {
27 {STAT_EVENT_RECEIVED, TRACE_STAT_TYPE_RECEIVED_DESC},
28 {STAT_EVENT_DATA_LOST, TRACE_STAT_TYPE_LOST_DESC},
29 {STAT_EVENT_NOTMATCH, TRACE_STAT_TYPE_NOTMATCH_DESC},
30 {STAT_EVENT_NOTSUPPORTED, TRACE_STAT_TYPE_NOTSUPPORTED_DESC},
31 {STAT_EVENT_DATA_INVALID, TRACE_STAT_TYPE_DATA_INVALID_DESC},
32 };
33 serverityLevelDescMap_ = {
34 {STAT_SEVERITY_LEVEL_INFO, STAT_SEVERITY_LEVEL_INFO_DESC},
35 {STAT_SEVERITY_LEVEL_WARN, STAT_SEVERITY_LEVEL_WARN_DESC},
36 {STAT_SEVERITY_LEVEL_ERROR, STAT_SEVERITY_LEVEL_ERROR_DESC},
37 {STAT_SEVERITY_LEVEL_FATAL, STAT_SEVERITY_LEVEL_FATAL_DESC},
38 };
39 memNameMap_ = {
40 {MEM_VM_SIZE, MEM_INFO_VM_SIZE_DESC}, {MEM_VM_LOCKED, MEM_INFO_LOCKED_DESC},
41 {MEM_VM_RSS, MEM_INFO_RSS_DESC}, {MEM_VM_ANON, MEM_INFO_RSS_ANON_DESC},
42 {MEM_RSS_FILE, MEM_INFO_RSS_FILE_DESC}, {MEM_RSS_SHMEM, MEM_INFO_RSS_SCHEM_DESC},
43 {MEM_VM_SWAP, MEM_INFO_SWAP_DESC}, {MEM_VM_LOCKED, MEM_INFO_VIRT_DESC},
44 {MEM_VM_HWM, MEM_INFO_HWM_DESC}, {MEM_OOM_SCORE_ADJ, MEM_INFO_SCORE_ADJ_DESC},
45 {MEM_PURG_SUM, MEM_INFO_PURG_SUM_DESC}, {MEM_PURG_PIN, MEM_INFO_PURG_PIN_DESC},
46 {MEM_GL_PSS, MEM_INFO_GL_PSS_DESC},
47 };
48
49 InitSysMemMap();
50 InitSysVmemMap();
51 InitSecurityMap();
52 if (eventNameMap_.size() != TRACE_EVENT_MAX) {
53 TS_LOGF("eventNameMap_.size() max be %d, logic error", TRACE_EVENT_MAX);
54 }
55 if (eventErrorDescMap_.size() != STAT_EVENT_MAX) {
56 TS_LOGF("eventErrorDescMap_.size() max be %d, logic error", STAT_EVENT_MAX);
57 }
58 if (serverityLevelDescMap_.size() != STAT_SEVERITY_LEVEL_MAX) {
59 TS_LOGF("serverityLevelDescMap_.size() max be %d, logic error", STAT_SEVERITY_LEVEL_MAX);
60 }
61 if (eventParserStatSeverityDescMap_.size() != TRACE_EVENT_MAX) {
62 TS_LOGF("eventParserStatSeverityDescMap_.size() max be %d, logic error", TRACE_EVENT_MAX);
63 }
64 if (memNameMap_.size() != MEM_MAX) {
65 TS_LOGF("memNameMap_.size() max be %d, logic error", MEM_MAX);
66 }
67 for (int32_t i = TRACE_EVENT_START; i < TRACE_EVENT_MAX; i++) {
68 if (eventParserStatSeverityDescMap_.at(static_cast<SupportedTraceEventType>(i)).size() != STAT_EVENT_MAX) {
69 TS_LOGF("every item in eventParserStatSeverityDescMap_ max be %d, logic error", STAT_EVENT_MAX);
70 }
71 }
72 }
73
PrintInfo() const74 void TraceStreamerConfig::PrintInfo() const
75 {
76 printf("---all kind of trace event info---\n");
77 for (auto itor = eventNameMap_.begin(); itor != eventNameMap_.end(); itor++) {
78 printf("%s\n", itor->second.c_str());
79 }
80 printf("\n");
81 printf("---subdir of process mem info---\n");
82 for (auto itor = memNameMap_.begin(); itor != memNameMap_.end(); itor++) {
83 printf("%s\n", itor->second.c_str());
84 }
85 printf("\n");
86 printf("---subdir of sys mem info---\n");
87 for (auto itor = sysMemNameMap_.begin(); itor != sysMemNameMap_.end(); itor++) {
88 printf("%s\n", itor->second.c_str());
89 }
90 printf("\n");
91 printf("---subdir of sys vmem info---\n");
92 for (auto itor = sysVirtualMemNameMap_.begin(); itor != sysVirtualMemNameMap_.end(); itor++) {
93 printf("%s\n", itor->second.c_str());
94 }
95 printf("\n");
96 }
97
InitEventNameMap()98 void TraceStreamerConfig::InitEventNameMap()
99 {
100 eventNameMap_ = {{TRACE_EVENT_BINDER_TRANSACTION, TRACE_ACTION_BINDER_TRANSACTION},
101 {TRACE_EVENT_BINDER_TRANSACTION_RECEIVED, TRACE_ACTION_BINDER_TRANSACTION_RECEIVED},
102 {TRACE_EVENT_BINDER_TRANSACTION_ALLOC_BUF, TRACE_ACTION_BINDER_TRANSACTION_ALLOC_BUF},
103 {TRACE_EVENT_BINDER_TRANSACTION_LOCK, TRACE_ACTION_BINDER_TRANSACTION_LOCK},
104 {TRACE_EVENT_BINDER_TRANSACTION_LOCKED, TRACE_ACTION_BINDER_TRANSACTION_LOCKED},
105 {TRACE_EVENT_BINDER_TRANSACTION_UNLOCK, TRACE_ACTION_BINDER_TRANSACTION_UNLOCK},
106 {TRACE_EVENT_SCHED_SWITCH, TRACE_ACTION_SCHED_SWITCH},
107 {TRACE_EVENT_SCHED_BLOCKED_REASON, TRACE_ACTION_SCHED_BLOCKED_REASON},
108 {TRACE_EVENT_TASK_RENAME, TRACE_ACTION_TASK_RENAME},
109 {TRACE_EVENT_TASK_NEWTASK, TRACE_ACTION_TASK_NEWTASK},
110 {TRACE_EVENT_TRACING_MARK_WRITE, TRACE_ACTION_TRACING_MARK_WRITE},
111 {TRACE_EVENT_PRINT, TRACE_ACTION_PRINT},
112 {TRACE_EVENT_SCHED_WAKEUP, TRACE_ACTION_SCHED_WAKEUP},
113 {TRACE_EVENT_SCHED_WAKING, TRACE_ACTION_SCHED_WAKING},
114 {TRACE_EVENT_CPU_IDLE, TRACE_ACTION_CPU_IDLE},
115 {TRACE_EVENT_CPU_FREQUENCY, TRACE_ACTION_CPU_FREQUENCY},
116 {TRACE_EVENT_CPU_FREQUENCY_LIMITS, TRACE_ACTION_CPU_FREQUENCY_LIMITS},
117 {TRACE_EVENT_SUSPEND_RESUME, TRACE_ACTION_SUSPEND_RESUME},
118 {TRACE_EVENT_WORKQUEUE_EXECUTE_START, TRACE_ACTION_WORKQUEUE_EXECUTE_START},
119 {TRACE_EVENT_WORKQUEUE_EXECUTE_END, TRACE_ACTION_WORKQUEUE_EXECUTE_END},
120 {TRACE_EVENT_CLOCK_SET_RATE, TRACE_ACTION_CLOCK_SET_RATE},
121 {TRACE_EVENT_CLOCK_ENABLE, TRACE_ACTION_CLOCK_ENABLE},
122 {TRACE_EVENT_CLOCK_DISABLE, TRACE_ACTION_CLOCK_DISABLE},
123 {TRACE_EVENT_CLK_SET_RATE, TRACE_ACTION_CLK_SET_RATE},
124 {TRACE_EVENT_CLK_ENABLE, TRACE_ACTION_CLK_ENABLE},
125 {TRACE_EVENT_CLK_DISABLE, TRACE_ACTION_CLK_DISABLE},
126 {TRACE_EVENT_SYS_ENTRY, TRACE_ACTION_SYS_ENTRY},
127 {TRACE_EVENT_SYS_EXIT, TRACE_ACTION_SYS_EXIT},
128 {TRACE_EVENT_OOM_SCORE_ADJ_UPDATE, TRACE_ACTION_OOM_SCORE_ADJ_UPDATE},
129 {TRACE_EVENT_REGULATOR_SET_VOLTAGE, TRACE_ACTION_REGULATOR_SET_VOLTAGE},
130 {TRACE_EVENT_REGULATOR_SET_VOLTAGE_COMPLETE, TRACE_ACTION_REGULATOR_SET_VOLTAGE_COMPLETE},
131 {TRACE_EVENT_REGULATOR_DISABLE, TRACE_ACTION_REGULATOR_DISABLE},
132 {TRACE_EVENT_REGULATOR_DISABLE_COMPLETE, TRACE_ACTION_REGULATOR_DISABLE_COMPLETE},
133 {TRACE_EVENT_IPI_ENTRY, TRACE_ACTION_IPI_ENTRY},
134 {TRACE_EVENT_IPI_EXIT, TRACE_ACTION_IPI_EXIT},
135 {TRACE_EVENT_IRQ_HANDLER_ENTRY, TRACE_ACTION_IRQ_HANDLER_ENTRY},
136 {TRACE_EVENT_IRQ_HANDLER_EXIT, TRACE_ACTION_IRQ_HANDLER_EXIT},
137 {TRACE_EVENT_SOFTIRQ_RAISE, TRACE_ACTION_SOFTIRQ_RAISE},
138 {TRACE_EVENT_SOFTIRQ_ENTRY, TRACE_ACTION_SOFTIRQ_ENTRY},
139 {TRACE_EVENT_SOFTIRQ_EXIT, TRACE_ACTION_SOFTIRQ_EXIT},
140 {TRACE_EVENT_SCHED_WAKEUP_NEW, TRACE_ACTION_SCHED_WAKEUP_NEW},
141 {TRACE_EVENT_PROCESS_EXIT, TRACE_ACTION_PROCESS_EXIT},
142 {TRACE_EVENT_PROCESS_FREE, TRACE_ACTION_PROCESS_FREE},
143 {TRACE_EVENT_CLOCK_SYNC, TRACE_ACTION_CLOCK_SYNC},
144 {TRACE_EVENT_SIGNAL_GENERATE, TRACE_ACTION_SIGNAL_GENERATE},
145 {TRACE_EVENT_SIGNAL_DELIVER, TRACE_ACTION_SIGNAL_DELIVER},
146 {TRACE_EVENT_BLOCK_BIO_BACKMERGE, TRACE_ACTION_BLOCK_BIO_BACKMERGE},
147 {TRACE_EVENT_BLOCK_BIO_BOUNCE, TRACE_ACTION_BLOCK_BIO_BOUNCE},
148 {TRACE_EVENT_BLOCK_BIO_COMPLETE, TRACE_ACTION_BLOCK_BIO_COMPLETE},
149 {TRACE_EVENT_BLOCK_BIO_FRONTMERGE, TRACE_ACTION_BLOCK_BIO_FRONTMERGE},
150 {TRACE_EVENT_BLOCK_BIO_QUEUE, TRACE_ACTION_BLOCK_BIO_QUEUE},
151 {TRACE_EVENT_BLOCK_BIO_REMAP, TRACE_ACTION_BLOCK_BIO_REMAP},
152 {TRACE_EVENT_BLOCK_DIRTY_BUFFER, TRACE_ACTION_BLOCK_DIRTY_BUFFER},
153 {TRACE_EVENT_BLOCK_GETRQ, TRACE_ACTION_BLOCK_GETRQ},
154 {TRACE_EVENT_BLOCK_PLUG, TRACE_ACTION_BLOCK_PLUG},
155 {TRACE_EVENT_BLOCK_RQ_COMPLETE, TRACE_ACTION_BLOCK_RQ_COMPLETE},
156 {TRACE_EVENT_BLOCK_RQ_INSERT, TRACE_ACTION_BLOCK_RQ_INSERT},
157 {TRACE_EVENT_BLOCK_RQ_REMAP, TRACE_ACTION_BLOCK_RQ_REMAP},
158 {TRACE_EVENT_BLOCK_RQ_ISSUE, TRACE_ACTION_BLOCK_RQ_ISSUE},
159 {TRACE_EVENT_OTHER, TRACE_ACTION_OTHER},
160 {TRACE_MEMORY, TRACE_ACTION_MEMORY},
161 {TRACE_SYS_MEMORY, TRACE_ACTION_SYS_MEMORY},
162 {TRACE_SYS_VIRTUAL_MEMORY, TRACE_ACTION_SYS_VIRTUAL_MEMORY},
163 {TRACE_DISKIO, TRACE_ACTION_DISKIO},
164 {TRACE_PROCESS, TRACE_ACTION_PROCESS},
165 {TRACE_CPU_USAGE, TRACE_ACTION_CPU_USAGE},
166 {TRACE_NETWORK, TRACE_ACTION_NETWORK},
167 {TRACE_JS_MEMORY, TRACE_ACTION_JS_MEMORY},
168 {TRACE_PERF, TRACE_ACTION_PERF},
169 {TRACE_HILOG, TRACE_ACTION_HILOG},
170 {TRACE_HIDUMP_FPS, TRACE_ACTION_HIDUMP_FPS},
171 {TRACE_NATIVE_HOOK_MALLOC, TRACE_ACTION_NATIVE_HOOK_MALLOC},
172 {TRACE_NATIVE_HOOK_FREE, TRACE_ACTION_NATIVE_HOOK_FREE},
173 {TRACE_NATIVE_HOOK_MMAP, TRACE_ACTION_NATIVE_HOOK_MMAP},
174 {TRACE_NATIVE_HOOK_MUNMAP, TRACE_ACTION_NATIVE_HOOK_MUNMAP},
175 {TRACE_NATIVE_HOOK_RECORD_STATISTICS, TRACE_ACTION_NATIVE_HOOK_RECORD_STATISTICS},
176 {TRACE_NATIVE_HOOK_MEMTAG, TRACE_ACTION_NATIVE_HOOK_MEMTAG},
177 {TRACE_HISYSEVENT, TRACE_ACTION_HISYS_EVENT},
178 {TRACE_SMAPS, TRACE_ACTION_SMAPS},
179 {TRACE_ASHMEM, TRACE_ACTION_ASHMEM},
180 {TRACE_DMAMEM, TRACE_ACTION_DMAMEM},
181 {TRACE_GPU_PROCESS_MEM, TRACE_ACTION_GPU_PROCESS_MEM},
182 {TRACE_GPU_WINDOW_MEM, TRACE_ACTION_GPU_WINDOW_MEM},
183 {TRACE_VSYNC, TRACE_ACTION_VSYNC},
184 {TRACE_ONVSYNC, TRACE_ACTION_ONVSYNC},
185 {TRACE_FRAMEQUEUE, TRACE_ACTION_FRAMEQUEUE},
186 {TRACE_EVENT_EBPF, TRACE_ACTION_EBPF},
187 {TRACE_EVENT_EBPF_FILE_SYSTEM, TRACE_ACTION_EBPF_FILE_SYSTEM},
188 {TRACE_EVENT_EBPF_PAGED_MEMORY, TRACE_ACTION_EBPF_PAGED_MEMORY},
189 {TRACE_EVENT_EBPF_BIO_LATENCY, TRACE_ACTION_EBPF_BIO_LATENCY}};
190 }
InitSysMemMap()191 void TraceStreamerConfig::InitSysMemMap()
192 {
193 sysMemNameMap_ = {{SysMeminfoType::PMEM_UNSPECIFIED, SYS_MEMINFO_UNSPECIFIED_DESC},
194 {SysMeminfoType::PMEM_MEM_TOTAL, SYS_MEMINFO_MEM_TOTAL_DESC},
195 {SysMeminfoType::PMEM_MEM_FREE, SYS_MEMINFO_MEM_FREE_DESC},
196 {SysMeminfoType::PMEM_MEM_AVAILABLE, SYS_MEMINFO_MEM_AVAILABLE_DESC},
197 {SysMeminfoType::PMEM_BUFFERS, SYS_MEMINFO_BUFFERS_DESC},
198 {SysMeminfoType::PMEM_CACHED, SYS_MEMINFO_CACHED_DESC},
199 {SysMeminfoType::PMEM_SWAP_CACHED, SYS_MEMINFO_SWAP_CACHED_DESC},
200 {SysMeminfoType::PMEM_ACTIVE, SYS_MEMINFO_ACTIVE_DESC},
201 {SysMeminfoType::PMEM_INACTIVE, SYS_MEMINFO_INACTIVE_DESC},
202 {SysMeminfoType::PMEM_ACTIVE_ANON, SYS_MEMINFO_ACTIVE_ANON_DESC},
203 {SysMeminfoType::PMEM_INACTIVE_ANON, SYS_MEMINFO_INACTIVE_ANON_DESC},
204 {SysMeminfoType::PMEM_ACTIVE_FILE, SYS_MEMINFO_ACTIVE_FILE_DESC},
205 {SysMeminfoType::PMEM_INACTIVE_FILE, SYS_MEMINFO_INACTIVE_FILE_DESC},
206 {SysMeminfoType::PMEM_UNEVICTABLE, SYS_MEMINFO_UNEVICTABLE_DESC},
207 {SysMeminfoType::PMEM_MLOCKED, SYS_MEMINFO_MLOCKED_DESC},
208 {SysMeminfoType::PMEM_SWAP_TOTAL, SYS_MEMINFO_SWAP_TOTAL_DESC},
209 {SysMeminfoType::PMEM_SWAP_FREE, SYS_MEMINFO_SWAP_FREE_DESC},
210 {SysMeminfoType::PMEM_DIRTY, SYS_MEMINFO_DIRTY_DESC},
211 {SysMeminfoType::PMEM_WRITEBACK, SYS_MEMINFO_WRITEBACK_DESC},
212 {SysMeminfoType::PMEM_ANON_PAGES, SYS_MEMINFO_ANON_PAGES_DESC},
213 {SysMeminfoType::PMEM_MAPPED, SYS_MEMINFO_MAPPED_DESC},
214 {SysMeminfoType::PMEM_SHMEM, SYS_MEMINFO_SHMEM_DESC},
215 {SysMeminfoType::PMEM_SLAB, SYS_MEMINFO_SLAB_DESC},
216 {SysMeminfoType::PMEM_SLAB_RECLAIMABLE, SYS_MEMINFO_SLAB_RECLAIMABLE_DESC},
217 {SysMeminfoType::PMEM_SLAB_UNRECLAIMABLE, SYS_MEMINFO_SLAB_UNRECLAIMABLE_DESC},
218 {SysMeminfoType::PMEM_KERNEL_STACK, SYS_MEMINFO_KERNEL_STACK_DESC},
219 {SysMeminfoType::PMEM_PAGE_TABLES, SYS_MEMINFO_PAGE_TABLES_DESC},
220 {SysMeminfoType::PMEM_COMMIT_LIMIT, SYS_MEMINFO_COMMIT_LIMIT_DESC},
221 {SysMeminfoType::PMEM_COMMITED_AS, SYS_MEMINFO_COMMITED_AS_DESC},
222 {SysMeminfoType::PMEM_VMALLOC_TOTAL, SYS_MEMINFO_VMALLOC_TOTAL_DESC},
223 {SysMeminfoType::PMEM_VMALLOC_USED, SYS_MEMINFO_VMALLOC_USED_DESC},
224 {SysMeminfoType::PMEM_VMALLOC_CHUNK, SYS_MEMINFO_VMALLOC_CHUNK_DESC},
225 {SysMeminfoType::PMEM_CMA_TOTAL, SYS_MEMINFO_CMA_TOTAL_DESC},
226 {SysMeminfoType::PMEM_CMA_FREE, SYS_MEMINFO_CMA_FREE_DESC},
227 {SysMeminfoType::PMEM_KERNEL_RECLAIMABLE, SYS_MEMINFO_KERNEL_RECLAIMABLE_DESC},
228 {SysMeminfoType::PMEM_ACTIVE_PURG, SYS_MEMINFO_ACTIVE_PURG_DESC},
229 {SysMeminfoType::PMEM_INACTIVE_PURG, SYS_MEMINFO_INACTIVE_PURG_DESC},
230 {SysMeminfoType::PMEM_PINED_PURG, SYS_MEMINFO_PINED_PURG_DESC}};
231 }
232
InitSysVmemMap()233 void TraceStreamerConfig::InitSysVmemMap()
234 {
235 sysVirtualMemNameMap_ = {
236 {SysVMeminfoType::VMEMINFO_UNSPECIFIED, SYS_VMEMINFO_UNSPECIFIED_DESC},
237 {SysVMeminfoType::VMEMINFO_NR_FREE_PAGES, SYS_VMEMINFO_NR_FREE_PAGES_DESC},
238 {SysVMeminfoType::VMEMINFO_NR_ALLOC_BATCH, SYS_VMEMINFO_NR_ALLOC_BATCH_DESC},
239 {SysVMeminfoType::VMEMINFO_NR_INACTIVE_ANON, SYS_VMEMINFO_NR_INACTIVE_ANON_DESC},
240 {SysVMeminfoType::VMEMINFO_NR_ACTIVE_ANON, SYS_VMEMINFO_NR_ACTIVE_ANON_DESC},
241 {SysVMeminfoType::VMEMINFO_NR_INACTIVE_FILE, SYS_VMEMINFO_NR_INACTIVE_FILE_DESC},
242 {SysVMeminfoType::VMEMINFO_NR_ACTIVE_FILE, SYS_VMEMINFO_NR_ACTIVE_FILE_DESC},
243 {SysVMeminfoType::VMEMINFO_NR_UNEVICTABLE, SYS_VMEMINFO_NR_UNEVICTABLE_DESC},
244 {SysVMeminfoType::VMEMINFO_NR_MLOCK, SYS_VMEMINFO_NR_MLOCK_DESC},
245 {SysVMeminfoType::VMEMINFO_NR_ANON_PAGES, SYS_VMEMINFO_NR_ANON_PAGES_DESC},
246 {SysVMeminfoType::VMEMINFO_NR_MAPPED, SYS_VMEMINFO_NR_MAPPED_DESC},
247 {SysVMeminfoType::VMEMINFO_NR_FILE_PAGES, SYS_VMEMINFO_NR_FILE_PAGES_DESC},
248 {SysVMeminfoType::VMEMINFO_NR_DIRTY, SYS_VMEMINFO_NR_DIRTY_DESC},
249 {SysVMeminfoType::VMEMINFO_NR_WRITEBACK, SYS_VMEMINFO_NR_WRITEBACK_DESC},
250 {SysVMeminfoType::VMEMINFO_NR_SLAB_RECLAIMABLE, SYS_VMEMINFO_NR_SLAB_RECLAIMABLE_DESC},
251 {SysVMeminfoType::VMEMINFO_NR_SLAB_UNRECLAIMABLE, SYS_VMEMINFO_NR_SLAB_UNRECLAIMABLE_DESC},
252 {SysVMeminfoType::VMEMINFO_NR_PAGE_TABLE_PAGES, SYS_VMEMINFO_NR_PAGE_TABLE_PAGES_DESC},
253 {SysVMeminfoType::VMEMINFO_NR_KERNEL_STACK, SYS_VMEMINFO_NR_KERNEL_STACK_DESC},
254 {SysVMeminfoType::VMEMINFO_NR_OVERHEAD, SYS_VMEMINFO_NR_OVERHEAD_DESC},
255 {SysVMeminfoType::VMEMINFO_NR_UNSTABLE, SYS_VMEMINFO_NR_UNSTABLE_DESC},
256 {SysVMeminfoType::VMEMINFO_NR_BOUNCE, SYS_VMEMINFO_NR_BOUNCE_DESC},
257 {SysVMeminfoType::VMEMINFO_NR_VMSCAN_WRITE, SYS_VMEMINFO_NR_VMSCAN_WRITE_DESC},
258 {SysVMeminfoType::VMEMINFO_NR_VMSCAN_IMMEDIATE_RECLAIM, SYS_VMEMINFO_NR_VMSCAN_IMMEDIATE_RECLAIM_DESC},
259 {SysVMeminfoType::VMEMINFO_NR_WRITEBACK_TEMP, SYS_VMEMINFO_NR_WRITEBACK_TEMP_DESC},
260 {SysVMeminfoType::VMEMINFO_NR_ISOLATED_ANON, SYS_VMEMINFO_NR_ISOLATED_ANON_DESC},
261 {SysVMeminfoType::VMEMINFO_NR_ISOLATED_FILE, SYS_VMEMINFO_NR_ISOLATED_FILE_DESC},
262 {SysVMeminfoType::VMEMINFO_NR_SHMEM, SYS_VMEMINFO_NR_SHMEM_DESC},
263 {SysVMeminfoType::VMEMINFO_NR_DIRTIED, SYS_VMEMINFO_NR_DIRTIED_DESC},
264 {SysVMeminfoType::VMEMINFO_NR_WRITTEN, SYS_VMEMINFO_NR_WRITTEN_DESC},
265 {SysVMeminfoType::VMEMINFO_NR_PAGES_SCANNED, SYS_VMEMINFO_NR_PAGES_SCANNED_DESC},
266 {SysVMeminfoType::VMEMINFO_WORKINGSET_REFAULT, SYS_VMEMINFO_WORKINGSET_REFAULT_DESC},
267 {SysVMeminfoType::VMEMINFO_WORKINGSET_ACTIVATE, SYS_VMEMINFO_WORKINGSET_ACTIVATE_DESC},
268 {SysVMeminfoType::VMEMINFO_WORKINGSET_NODERECLAIM, SYS_VMEMINFO_WORKINGSET_NODERECLAIM_DESC},
269 {SysVMeminfoType::VMEMINFO_NR_ANON_TRANSPARENT_HUGEPAGES, SYS_VMEMINFO_NR_ANON_TRANSPARENT_HUGEPAGES_DESC},
270 {SysVMeminfoType::VMEMINFO_NR_FREE_CMA, SYS_VMEMINFO_NR_FREE_CMA_DESC},
271 {SysVMeminfoType::VMEMINFO_NR_SWAPCACHE, SYS_VMEMINFO_NR_SWAPCACHE_DESC},
272 {SysVMeminfoType::VMEMINFO_NR_DIRTY_THRESHOLD, SYS_VMEMINFO_NR_DIRTY_THRESHOLD_DESC},
273 {SysVMeminfoType::VMEMINFO_NR_DIRTY_BACKGROUND_THRESHOLD, SYS_VMEMINFO_NR_DIRTY_BACKGROUND_THRESHOLD_DESC},
274 {SysVMeminfoType::VMEMINFO_PGPGIN, SYS_VMEMINFO_PGPGIN_DESC},
275 {SysVMeminfoType::VMEMINFO_PGPGOUT, SYS_VMEMINFO_PGPGOUT_DESC},
276 {SysVMeminfoType::VMEMINFO_PGPGOUTCLEAN, SYS_VMEMINFO_PGPGOUTCLEAN_DESC},
277 {SysVMeminfoType::VMEMINFO_PSWPIN, SYS_VMEMINFO_PSWPIN_DESC},
278 {SysVMeminfoType::VMEMINFO_PSWPOUT, SYS_VMEMINFO_PSWPOUT_DESC},
279 {SysVMeminfoType::VMEMINFO_PGALLOC_DMA, SYS_VMEMINFO_PGALLOC_DMA_DESC},
280 {SysVMeminfoType::VMEMINFO_PGALLOC_NORMAL, SYS_VMEMINFO_PGALLOC_NORMAL_DESC},
281 {SysVMeminfoType::VMEMINFO_PGALLOC_MOVABLE, SYS_VMEMINFO_PGALLOC_MOVABLE_DESC},
282 {SysVMeminfoType::VMEMINFO_PGFREE, SYS_VMEMINFO_PGFREE_DESC},
283 {SysVMeminfoType::VMEMINFO_PGACTIVATE, SYS_VMEMINFO_PGACTIVATE_DESC},
284 {SysVMeminfoType::VMEMINFO_PGDEACTIVATE, SYS_VMEMINFO_PGDEACTIVATE_DESC},
285 {SysVMeminfoType::VMEMINFO_PGFAULT, SYS_VMEMINFO_PGFAULT_DESC},
286 {SysVMeminfoType::VMEMINFO_PGMAJFAULT, SYS_VMEMINFO_PGMAJFAULT_DESC},
287 {SysVMeminfoType::VMEMINFO_PGREFILL_DMA, SYS_VMEMINFO_PGREFILL_DMA_DESC},
288 {SysVMeminfoType::VMEMINFO_PGREFILL_NORMAL, SYS_VMEMINFO_PGREFILL_NORMAL_DESC},
289 {SysVMeminfoType::VMEMINFO_PGREFILL_MOVABLE, SYS_VMEMINFO_PGREFILL_MOVABLE_DESC},
290 {SysVMeminfoType::VMEMINFO_PGSTEAL_KSWAPD_DMA, SYS_VMEMINFO_PGSTEAL_KSWAPD_DMA_DESC},
291 {SysVMeminfoType::VMEMINFO_PGSTEAL_KSWAPD_NORMAL, SYS_VMEMINFO_PGSTEAL_KSWAPD_NORMAL_DESC},
292 {SysVMeminfoType::VMEMINFO_PGSTEAL_KSWAPD_MOVABLE, SYS_VMEMINFO_PGSTEAL_KSWAPD_MOVABLE_DESC},
293 {SysVMeminfoType::VMEMINFO_PGSTEAL_DIRECT_DMA, SYS_VMEMINFO_PGSTEAL_DIRECT_DMA_DESC},
294 {SysVMeminfoType::VMEMINFO_PGSTEAL_DIRECT_NORMAL, SYS_VMEMINFO_PGSTEAL_DIRECT_NORMAL_DESC},
295 {SysVMeminfoType::VMEMINFO_PGSTEAL_DIRECT_MOVABLE, SYS_VMEMINFO_PGSTEAL_DIRECT_MOVABLE_DESC},
296 {SysVMeminfoType::VMEMINFO_PGSCAN_KSWAPD_DMA, SYS_VMEMINFO_PGSCAN_KSWAPD_DMA_DESC},
297 {SysVMeminfoType::VMEMINFO_PGSCAN_KSWAPD_NORMAL, SYS_VMEMINFO_PGSCAN_KSWAPD_NORMAL_DESC},
298 {SysVMeminfoType::VMEMINFO_PGSCAN_KSWAPD_MOVABLE, SYS_VMEMINFO_PGSCAN_KSWAPD_MOVABLE_DESC},
299 {SysVMeminfoType::VMEMINFO_PGSCAN_DIRECT_DMA, SYS_VMEMINFO_PGSCAN_DIRECT_DMA_DESC},
300 {SysVMeminfoType::VMEMINFO_PGSCAN_DIRECT_NORMAL, SYS_VMEMINFO_PGSCAN_DIRECT_NORMAL_DESC},
301 {SysVMeminfoType::VMEMINFO_PGSCAN_DIRECT_MOVABLE, SYS_VMEMINFO_PGSCAN_DIRECT_MOVABLE_DESC},
302 {SysVMeminfoType::VMEMINFO_PGSCAN_DIRECT_THROTTLE, SYS_VMEMINFO_PGSCAN_DIRECT_THROTTLE_DESC},
303 {SysVMeminfoType::VMEMINFO_PGINODESTEAL, SYS_VMEMINFO_PGINODESTEAL_DESC},
304 {SysVMeminfoType::VMEMINFO_SLABS_SCANNED, SYS_VMEMINFO_SLABS_SCANNED_DESC},
305 {SysVMeminfoType::VMEMINFO_KSWAPD_INODESTEAL, SYS_VMEMINFO_KSWAPD_INODESTEAL_DESC},
306 {SysVMeminfoType::VMEMINFO_KSWAPD_LOW_WMARK_HIT_QUICKLY, SYS_VMEMINFO_KSWAPD_LOW_WMARK_HIT_QUICKLY_DESC},
307 {SysVMeminfoType::VMEMINFO_KSWAPD_HIGH_WMARK_HIT_QUICKLY, SYS_VMEMINFO_KSWAPD_HIGH_WMARK_HIT_QUICKLY_DESC},
308 {SysVMeminfoType::VMEMINFO_PAGEOUTRUN, SYS_VMEMINFO_PAGEOUTRUN_DESC},
309 {SysVMeminfoType::VMEMINFO_ALLOCSTALL, SYS_VMEMINFO_ALLOCSTALL_DESC},
310 {SysVMeminfoType::VMEMINFO_PGROTATED, SYS_VMEMINFO_PGROTATED_DESC},
311 {SysVMeminfoType::VMEMINFO_DROP_PAGECACHE, SYS_VMEMINFO_DROP_PAGECACHE_DESC},
312 {SysVMeminfoType::VMEMINFO_DROP_SLAB, SYS_VMEMINFO_DROP_SLAB_DESC},
313 {SysVMeminfoType::VMEMINFO_PGMIGRATE_SUCCESS, SYS_VMEMINFO_PGMIGRATE_SUCCESS_DESC},
314 {SysVMeminfoType::VMEMINFO_PGMIGRATE_FAIL, SYS_VMEMINFO_PGMIGRATE_FAIL_DESC},
315 {SysVMeminfoType::VMEMINFO_COMPACT_MIGRATE_SCANNED, SYS_VMEMINFO_COMPACT_MIGRATE_SCANNED_DESC},
316 {SysVMeminfoType::VMEMINFO_COMPACT_FREE_SCANNED, SYS_VMEMINFO_COMPACT_FREE_SCANNED_DESC},
317 {SysVMeminfoType::VMEMINFO_COMPACT_ISOLATED, SYS_VMEMINFO_COMPACT_ISOLATED_DESC},
318 {SysVMeminfoType::VMEMINFO_COMPACT_STALL, SYS_VMEMINFO_COMPACT_STALL_DESC},
319 {SysVMeminfoType::VMEMINFO_COMPACT_FAIL, SYS_VMEMINFO_COMPACT_FAIL_DESC},
320 {SysVMeminfoType::VMEMINFO_COMPACT_SUCCESS, SYS_VMEMINFO_COMPACT_SUCCESS_DESC},
321 {SysVMeminfoType::VMEMINFO_COMPACT_DAEMON_WAKE, SYS_VMEMINFO_COMPACT_DAEMON_WAKE_DESC},
322 {SysVMeminfoType::VMEMINFO_UNEVICTABLE_PGS_CULLED, SYS_VMEMINFO_UNEVICTABLE_PGS_CULLED_DESC},
323 {SysVMeminfoType::VMEMINFO_UNEVICTABLE_PGS_SCANNED, SYS_VMEMINFO_UNEVICTABLE_PGS_SCANNED_DESC},
324 {SysVMeminfoType::VMEMINFO_UNEVICTABLE_PGS_RESCUED, SYS_VMEMINFO_UNEVICTABLE_PGS_RESCUED_DESC},
325 {SysVMeminfoType::VMEMINFO_UNEVICTABLE_PGS_MLOCKED, SYS_VMEMINFO_UNEVICTABLE_PGS_MLOCKED_DESC},
326 {SysVMeminfoType::VMEMINFO_UNEVICTABLE_PGS_MUNLOCKED, SYS_VMEMINFO_UNEVICTABLE_PGS_MUNLOCKED_DESC},
327 {SysVMeminfoType::VMEMINFO_UNEVICTABLE_PGS_CLEARED, SYS_VMEMINFO_UNEVICTABLE_PGS_CLEARED_DESC},
328 {SysVMeminfoType::VMEMINFO_UNEVICTABLE_PGS_STRANDED, SYS_VMEMINFO_UNEVICTABLE_PGS_STRANDED_DESC},
329 {SysVMeminfoType::VMEMINFO_NR_ZSPAGES, SYS_VMEMINFO_NR_ZSPAGES_DESC},
330 {SysVMeminfoType::VMEMINFO_NR_ION_HEAP, SYS_VMEMINFO_NR_ION_HEAP_DESC},
331 {SysVMeminfoType::VMEMINFO_NR_GPU_HEAP, SYS_VMEMINFO_NR_GPU_HEAP_DESC},
332 {SysVMeminfoType::VMEMINFO_ALLOCSTALL_DMA, SYS_VMEMINFO_ALLOCSTALL_DMA_DESC},
333 {SysVMeminfoType::VMEMINFO_ALLOCSTALL_MOVABLE, SYS_VMEMINFO_ALLOCSTALL_MOVABLE_DESC},
334 {SysVMeminfoType::VMEMINFO_ALLOCSTALL_NORMAL, SYS_VMEMINFO_ALLOCSTALL_NORMAL_DESC},
335 {SysVMeminfoType::VMEMINFO_COMPACT_DAEMON_FREE_SCANNED, SYS_VMEMINFO_COMPACT_DAEMON_FREE_SCANNED_DESC},
336 {SysVMeminfoType::VMEMINFO_COMPACT_DAEMON_MIGRATE_SCANNED, SYS_VMEMINFO_COMPACT_DAEMON_MIGRATE_SCANNED_DESC},
337 {SysVMeminfoType::VMEMINFO_NR_FASTRPC, SYS_VMEMINFO_NR_FASTRPC_DESC},
338 {SysVMeminfoType::VMEMINFO_NR_INDIRECTLY_RECLAIMABLE, SYS_VMEMINFO_NR_INDIRECTLY_RECLAIMABLE_DESC},
339 {SysVMeminfoType::VMEMINFO_NR_ION_HEAP_POOL, SYS_VMEMINFO_NR_ION_HEAP_POOL_DESC},
340 {SysVMeminfoType::VMEMINFO_NR_KERNEL_MISC_RECLAIMABLE, SYS_VMEMINFO_NR_KERNEL_MISC_RECLAIMABLE_DESC},
341 {SysVMeminfoType::VMEMINFO_NR_SHADOW_CALL_STACK_BYTES, SYS_VMEMINFO_NR_SHADOW_CALL_STACK_BYTES_DESC},
342 {SysVMeminfoType::VMEMINFO_NR_SHMEM_HUGEPAGES, SYS_VMEMINFO_NR_SHMEM_HUGEPAGES_DESC},
343 {SysVMeminfoType::VMEMINFO_NR_SHMEM_PMDMAPPED, SYS_VMEMINFO_NR_SHMEM_PMDMAPPED_DESC},
344 {SysVMeminfoType::VMEMINFO_NR_UNRECLAIMABLE_PAGES, SYS_VMEMINFO_NR_UNRECLAIMABLE_PAGES_DESC},
345 {SysVMeminfoType::VMEMINFO_NR_ZONE_ACTIVE_ANON, SYS_VMEMINFO_NR_ZONE_ACTIVE_ANON_DESC},
346 {SysVMeminfoType::VMEMINFO_NR_ZONE_ACTIVE_FILE, SYS_VMEMINFO_NR_ZONE_ACTIVE_FILE_DESC},
347 {SysVMeminfoType::VMEMINFO_NR_ZONE_INACTIVE_ANON, SYS_VMEMINFO_NR_ZONE_INACTIVE_ANON_DESC},
348 {SysVMeminfoType::VMEMINFO_NR_ZONE_INACTIVE_FILE, SYS_VMEMINFO_NR_ZONE_INACTIVE_FILE_DESC},
349 {SysVMeminfoType::VMEMINFO_NR_ZONE_UNEVICTABLE, SYS_VMEMINFO_NR_ZONE_UNEVICTABLE_DESC},
350 {SysVMeminfoType::VMEMINFO_NR_ZONE_WRITE_PENDING, SYS_VMEMINFO_NR_ZONE_WRITE_PENDING_DESC},
351 {SysVMeminfoType::VMEMINFO_OOM_KILL, SYS_VMEMINFO_OOM_KILL_DESC},
352 {SysVMeminfoType::VMEMINFO_PGLAZYFREE, SYS_VMEMINFO_PGLAZYFREE_DESC},
353 {SysVMeminfoType::VMEMINFO_PGLAZYFREED, SYS_VMEMINFO_PGLAZYFREED_DESC},
354 {SysVMeminfoType::VMEMINFO_PGREFILL, SYS_VMEMINFO_PGREFILL_DESC},
355 {SysVMeminfoType::VMEMINFO_PGSCAN_DIRECT, SYS_VMEMINFO_PGSCAN_DIRECT_DESC},
356 {SysVMeminfoType::VMEMINFO_PGSCAN_KSWAPD, SYS_VMEMINFO_PGSCAN_KSWAPD_DESC},
357 {SysVMeminfoType::VMEMINFO_PGSKIP_DMA, SYS_VMEMINFO_PGSKIP_DMA_DESC},
358 {SysVMeminfoType::VMEMINFO_PGSKIP_MOVABLE, SYS_VMEMINFO_PGSKIP_MOVABLE_DESC},
359 {SysVMeminfoType::VMEMINFO_PGSKIP_NORMAL, SYS_VMEMINFO_PGSKIP_NORMAL_DESC},
360 {SysVMeminfoType::VMEMINFO_PGSTEAL_DIRECT, SYS_VMEMINFO_PGSTEAL_DIRECT_DESC},
361 {SysVMeminfoType::VMEMINFO_PGSTEAL_KSWAPD, SYS_VMEMINFO_PGSTEAL_KSWAPD_DESC},
362 {SysVMeminfoType::VMEMINFO_SWAP_RA, SYS_VMEMINFO_SWAP_RA_DESC},
363 {SysVMeminfoType::VMEMINFO_SWAP_RA_HIT, SYS_VMEMINFO_SWAP_RA_HIT_DESC},
364 {SysVMeminfoType::VMEMINFO_WORKINGSET_RESTORE, SYS_VMEMINFO_WORKINGSET_RESTORE_DESC}};
365 }
InitSecurityMap()366 void TraceStreamerConfig::InitSecurityMap()
367 {
368 eventParserStatSeverityDescMap_ = {
369 {
370 TRACE_EVENT_BINDER_TRANSACTION,
371 {
372 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
373 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
374 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
375 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_INFO},
376 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
377 },
378 },
379 {
380 TRACE_EVENT_BINDER_TRANSACTION_RECEIVED,
381 {
382 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
383 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
384 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
385 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_INFO},
386 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
387 },
388 },
389 {
390 TRACE_EVENT_BINDER_TRANSACTION_ALLOC_BUF,
391 {
392 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
393 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
394 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
395 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
396 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
397 },
398 },
399 {
400 TRACE_EVENT_BINDER_TRANSACTION_LOCK,
401 {
402 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
403 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
404 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
405 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
406 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
407 },
408 },
409 {
410 TRACE_EVENT_BINDER_TRANSACTION_LOCKED,
411 {
412 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
413 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
414 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
415 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
416 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
417 },
418 },
419 {
420 TRACE_EVENT_BINDER_TRANSACTION_UNLOCK,
421 {
422 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
423 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
424 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
425 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
426 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
427 },
428 },
429 {
430 TRACE_EVENT_SCHED_SWITCH,
431 {
432 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
433 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
434 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
435 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_INFO},
436 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
437 },
438 },
439 {
440 TRACE_EVENT_SCHED_BLOCKED_REASON,
441 {
442 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
443 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
444 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
445 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_INFO},
446 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
447 },
448 },
449 {
450 TRACE_EVENT_TASK_RENAME,
451 {
452 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
453 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
454 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
455 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_INFO},
456 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
457 },
458 },
459 {
460 TRACE_EVENT_TASK_NEWTASK,
461 {
462 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
463 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
464 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
465 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_INFO},
466 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
467 },
468 },
469 {
470 TRACE_EVENT_TRACING_MARK_WRITE,
471 {
472 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
473 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
474 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
475 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_INFO},
476 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
477 },
478 },
479 {
480 TRACE_EVENT_PRINT,
481 {
482 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
483 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
484 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
485 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_INFO},
486 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
487 },
488 },
489 {
490 TRACE_EVENT_SCHED_WAKEUP,
491 {
492 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
493 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
494 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
495 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_INFO},
496 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
497 },
498 },
499 {
500 TRACE_EVENT_SCHED_WAKING,
501 {
502 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
503 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
504 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
505 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_INFO},
506 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
507 },
508 },
509 {
510 TRACE_EVENT_CPU_IDLE,
511 {
512 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
513 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
514 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
515 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_INFO},
516 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
517 },
518 },
519 {
520 TRACE_EVENT_CPU_FREQUENCY,
521 {
522 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
523 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
524 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
525 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_INFO},
526 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
527 },
528 },
529 {
530 TRACE_EVENT_CPU_FREQUENCY_LIMITS,
531 {
532 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
533 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
534 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
535 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_INFO},
536 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
537 },
538 },
539 {
540 TRACE_EVENT_SUSPEND_RESUME,
541 {
542 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
543 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
544 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
545 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_INFO},
546 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
547 },
548 },
549 {
550 TRACE_EVENT_WORKQUEUE_EXECUTE_START,
551 {
552 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
553 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
554 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
555 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_INFO},
556 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
557 },
558 },
559 {
560 TRACE_EVENT_WORKQUEUE_EXECUTE_END,
561 {
562 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
563 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
564 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
565 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
566 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
567 },
568 },
569 {
570 TRACE_EVENT_CLOCK_SET_RATE,
571 {
572 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
573 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
574 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
575 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
576 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
577 },
578 },
579 {
580 TRACE_EVENT_CLOCK_ENABLE,
581 {
582 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
583 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
584 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
585 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
586 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
587 },
588 },
589 {
590 TRACE_EVENT_CLOCK_DISABLE,
591 {
592 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
593 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
594 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
595 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
596 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
597 },
598 },
599 {
600 TRACE_EVENT_CLK_SET_RATE,
601 {
602 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
603 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
604 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
605 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
606 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
607 },
608 },
609 {
610 TRACE_EVENT_CLK_ENABLE,
611 {
612 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
613 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
614 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
615 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
616 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
617 },
618 },
619 {
620 TRACE_EVENT_CLK_DISABLE,
621 {
622 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
623 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
624 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
625 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
626 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
627 },
628 },
629 {
630 TRACE_EVENT_REGULATOR_SET_VOLTAGE,
631 {
632 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
633 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
634 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
635 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
636 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
637 },
638 },
639 {
640 TRACE_EVENT_REGULATOR_SET_VOLTAGE_COMPLETE,
641 {
642 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
643 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
644 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
645 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
646 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
647 },
648 },
649 {
650 TRACE_EVENT_REGULATOR_DISABLE,
651 {
652 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
653 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
654 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
655 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
656 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
657 },
658 },
659 {
660 TRACE_EVENT_REGULATOR_DISABLE_COMPLETE,
661 {
662 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
663 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
664 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
665 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
666 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
667 },
668 },
669 {
670 TRACE_EVENT_IPI_ENTRY,
671 {
672 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
673 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
674 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
675 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
676 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
677 },
678 },
679 {
680 TRACE_EVENT_IPI_EXIT,
681 {
682 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
683 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
684 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
685 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
686 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
687 },
688 },
689 {
690 TRACE_EVENT_IRQ_HANDLER_ENTRY,
691 {
692 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
693 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
694 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
695 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
696 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
697 },
698 },
699 {
700 TRACE_EVENT_IRQ_HANDLER_EXIT,
701 {
702 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
703 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
704 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
705 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
706 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
707 },
708 },
709 {
710 TRACE_EVENT_SOFTIRQ_RAISE,
711 {
712 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
713 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
714 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
715 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
716 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
717 },
718 },
719 {
720 TRACE_EVENT_SOFTIRQ_ENTRY,
721 {
722 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
723 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
724 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
725 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
726 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
727 },
728 },
729 {
730 TRACE_EVENT_SOFTIRQ_EXIT,
731 {
732 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
733 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
734 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
735 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
736 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
737 },
738 },
739 {
740 TRACE_EVENT_SCHED_WAKEUP_NEW,
741 {
742 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
743 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
744 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
745 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
746 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
747 },
748 },
749 {
750 TRACE_EVENT_PROCESS_EXIT,
751 {
752 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
753 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
754 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
755 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
756 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
757 },
758 },
759 {
760 TRACE_EVENT_PROCESS_FREE,
761 {
762 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
763 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
764 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
765 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
766 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
767 },
768 },
769 {
770 TRACE_EVENT_CLOCK_SYNC,
771 {
772 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
773 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
774 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
775 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
776 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
777 },
778 },
779 {
780 TRACE_EVENT_SYS_ENTRY,
781 {
782 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
783 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
784 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
785 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
786 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
787 },
788 },
789 {
790 TRACE_EVENT_OOM_SCORE_ADJ_UPDATE,
791 {
792 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
793 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
794 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
795 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
796 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
797 },
798 },
799 {
800 TRACE_EVENT_SYS_EXIT,
801 {
802 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
803 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
804 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
805 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
806 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
807 },
808 },
809 {
810 TRACE_MEMORY,
811 {
812 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
813 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
814 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
815 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
816 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
817 },
818 },
819 {
820 TRACE_HILOG,
821 {
822 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
823 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
824 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
825 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
826 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
827 },
828 },
829 {
830 TRACE_HIDUMP_FPS,
831 {
832 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
833 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
834 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
835 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
836 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
837 },
838 },
839 {
840 TRACE_NATIVE_HOOK_MALLOC,
841 {
842 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
843 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
844 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
845 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
846 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
847 },
848 },
849 {
850 TRACE_NATIVE_HOOK_FREE,
851 {
852 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
853 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
854 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
855 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
856 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
857 },
858 },
859 {
860 TRACE_NATIVE_HOOK_MMAP,
861 {
862 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
863 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
864 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
865 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
866 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
867 },
868 },
869 {
870 TRACE_NATIVE_HOOK_MUNMAP,
871 {
872 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
873 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
874 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
875 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
876 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
877 },
878 },
879 {
880 TRACE_NATIVE_HOOK_RECORD_STATISTICS,
881 {
882 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
883 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
884 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
885 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
886 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
887 },
888 },
889 {
890 TRACE_NATIVE_HOOK_MEMTAG,
891 {
892 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
893 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
894 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
895 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
896 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
897 },
898 },
899 {
900 TRACE_SYS_MEMORY,
901 {
902 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
903 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
904 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
905 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
906 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
907 },
908 },
909 {
910 TRACE_SYS_VIRTUAL_MEMORY,
911 {
912 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
913 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
914 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
915 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
916 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
917 },
918 },
919 {
920 TRACE_DISKIO,
921 {
922 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
923 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
924 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
925 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
926 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
927 },
928 },
929 {
930 TRACE_PROCESS,
931 {
932 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
933 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
934 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
935 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
936 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
937 },
938 },
939 {
940 TRACE_CPU_USAGE,
941 {
942 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
943 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
944 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
945 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
946 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
947 },
948 },
949 {
950 TRACE_NETWORK,
951 {
952 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
953 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
954 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
955 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
956 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
957 },
958 },
959 {
960 TRACE_JS_MEMORY,
961 {
962 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
963 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
964 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
965 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
966 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
967 },
968 },
969 {
970 TRACE_PERF,
971 {
972 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
973 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
974 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
975 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
976 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
977 },
978 },
979 {
980 TRACE_EVENT_SIGNAL_GENERATE,
981 {
982 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
983 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
984 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
985 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
986 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
987 },
988 },
989 {
990 TRACE_EVENT_SIGNAL_DELIVER,
991 {
992 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
993 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
994 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
995 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
996 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
997 },
998 },
999 {
1000 TRACE_EVENT_BLOCK_BIO_BACKMERGE,
1001 {
1002 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
1003 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
1004 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
1005 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
1006 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
1007 },
1008 },
1009 {
1010 TRACE_EVENT_BLOCK_BIO_BOUNCE,
1011 {
1012 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
1013 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
1014 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
1015 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
1016 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
1017 },
1018 },
1019 {
1020 TRACE_EVENT_BLOCK_BIO_COMPLETE,
1021 {
1022 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
1023 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
1024 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
1025 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
1026 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
1027 },
1028 },
1029 {
1030 TRACE_EVENT_BLOCK_BIO_FRONTMERGE,
1031 {
1032 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
1033 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
1034 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
1035 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
1036 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
1037 },
1038 },
1039 {
1040 TRACE_EVENT_BLOCK_BIO_QUEUE,
1041 {
1042 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
1043 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
1044 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
1045 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
1046 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
1047 },
1048 },
1049 {
1050 TRACE_EVENT_BLOCK_BIO_REMAP,
1051 {
1052 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
1053 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
1054 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
1055 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
1056 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
1057 },
1058 },
1059 {
1060 TRACE_EVENT_BLOCK_DIRTY_BUFFER,
1061 {
1062 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
1063 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
1064 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
1065 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
1066 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
1067 },
1068 },
1069 {
1070 TRACE_EVENT_BLOCK_GETRQ,
1071 {
1072 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
1073 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
1074 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
1075 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
1076 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
1077 },
1078 },
1079 {
1080 TRACE_EVENT_BLOCK_PLUG,
1081 {
1082 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
1083 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
1084 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
1085 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
1086 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
1087 },
1088 },
1089 {
1090 TRACE_EVENT_BLOCK_RQ_COMPLETE,
1091 {
1092 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
1093 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
1094 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
1095 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
1096 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
1097 },
1098 },
1099 {
1100 TRACE_EVENT_BLOCK_RQ_INSERT,
1101 {
1102 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
1103 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
1104 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
1105 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
1106 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
1107 },
1108 },
1109 {
1110 TRACE_EVENT_BLOCK_RQ_REMAP,
1111 {
1112 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
1113 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
1114 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
1115 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
1116 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
1117 },
1118 },
1119 {
1120 TRACE_EVENT_BLOCK_RQ_ISSUE,
1121 {
1122 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
1123 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
1124 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
1125 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
1126 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
1127 },
1128 },
1129 {
1130 TRACE_EVENT_EBPF,
1131 {
1132 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
1133 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
1134 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
1135 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
1136 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
1137 },
1138 },
1139 {
1140 TRACE_EVENT_EBPF_FILE_SYSTEM,
1141 {
1142 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
1143 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
1144 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
1145 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
1146 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
1147 },
1148 },
1149 {
1150 TRACE_EVENT_EBPF_PAGED_MEMORY,
1151 {
1152 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
1153 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
1154 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
1155 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
1156 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
1157 },
1158 },
1159 {
1160 TRACE_EVENT_EBPF_BIO_LATENCY,
1161 {
1162 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
1163 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
1164 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
1165 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
1166 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
1167 },
1168 },
1169 {
1170 TRACE_HISYSEVENT,
1171 {
1172 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
1173 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
1174 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
1175 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
1176 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
1177 },
1178 },
1179 {
1180 TRACE_SMAPS,
1181 {
1182 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
1183 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
1184 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
1185 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
1186 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
1187 },
1188 },
1189 {
1190 TRACE_ASHMEM,
1191 {
1192 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
1193 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
1194 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
1195 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
1196 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
1197 },
1198 },
1199 {
1200 TRACE_DMAMEM,
1201 {
1202 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
1203 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
1204 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
1205 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
1206 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
1207 },
1208 },
1209 {
1210 TRACE_GPU_PROCESS_MEM,
1211 {
1212 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
1213 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
1214 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
1215 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
1216 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
1217 },
1218 },
1219 {
1220 TRACE_GPU_WINDOW_MEM,
1221 {
1222 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
1223 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
1224 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
1225 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
1226 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
1227 },
1228 },
1229 {
1230 TRACE_VSYNC,
1231 {
1232 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
1233 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
1234 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
1235 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
1236 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
1237 },
1238 },
1239 {
1240 TRACE_ONVSYNC,
1241 {
1242 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
1243 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
1244 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
1245 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
1246 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
1247 },
1248 },
1249 {
1250 TRACE_FRAMEQUEUE,
1251 {
1252 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
1253 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
1254 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
1255 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
1256 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
1257 },
1258 },
1259 {
1260 TRACE_EVENT_OTHER,
1261 {
1262 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
1263 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
1264 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
1265 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
1266 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
1267 },
1268 },
1269 };
1270 }
1271 } // namespace TraceCfg
1272 } // namespace SysTuning
1273