• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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