• 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_cfg.h"
17 #include "log.h"
18 namespace SysTuning {
19 namespace TraceCfg {
TraceStreamConfig()20 TraceStreamConfig::TraceStreamConfig()
21 {
22     InitEventNameMap();
23     eventErrorDescMap_ = {
24         {STAT_EVENT_RECEIVED, TRACE_STAT_TYPE_RECEIVED_DESC},
25         {STAT_EVENT_DATA_LOST, TRACE_STAT_TYPE_LOST_DESC},
26         {STAT_EVENT_NOTMATCH, TRACE_STAT_TYPE_NOTMATCH_DESC},
27         {STAT_EVENT_NOTSUPPORTED, TRACE_STAT_TYPE_NOTSUPPORTED_DESC},
28         {STAT_EVENT_DATA_INVALID, TRACE_STAT_TYPE_DATA_INVALID_DESC},
29     };
30     serverityLevelDescMap_ = {
31         {STAT_SEVERITY_LEVEL_INFO, STAT_SEVERITY_LEVEL_INFO_DESC},
32         {STAT_SEVERITY_LEVEL_WARN, STAT_SEVERITY_LEVEL_WARN_DESC},
33         {STAT_SEVERITY_LEVEL_ERROR, STAT_SEVERITY_LEVEL_ERROR_DESC},
34         {STAT_SEVERITY_LEVEL_FATAL, STAT_SEVERITY_LEVEL_FATAL_DESC},
35     };
36     memNameMap_ = {
37         {MEM_VM_SIZE, MEM_INFO_VM_SIZE_DESC},   {MEM_VM_LOCKED, MEM_INFO_LOCKED_DESC},
38         {MEM_VM_RSS, MEM_INFO_RSS_DESC},        {MEM_VM_ANON, MEM_INFO_RSS_ANON_DESC},
39         {MEM_RSS_FILE, MEM_INFO_RSS_FILE_DESC}, {MEM_RSS_SHMEM, MEM_INFO_RSS_SCHEM_DESC},
40         {MEM_VM_SWAP, MEM_INFO_SWAP_DESC},      {MEM_VM_LOCKED, MEM_INFO_VIRT_DESC},
41         {MEM_VM_HWM, MEM_INFO_HWM_DESC},        {MEM_OOM_SCORE_ADJ, MEM_INFO_SCORE_ADJ_DESC},
42     };
43 
44     InitSysMemMap();
45     InitSysVmemMap();
46     InitSecurityMap();
47     if (eventNameMap_.size() != TRACE_EVENT_MAX) {
48         TS_LOGF("eventNameMap_.size() max be %d, logic error", TRACE_EVENT_MAX);
49     }
50     if (eventErrorDescMap_.size() != STAT_EVENT_MAX) {
51         TS_LOGF("eventErrorDescMap_.size() max be %d, logic error", STAT_EVENT_MAX);
52     }
53     if (serverityLevelDescMap_.size() != STAT_SEVERITY_LEVEL_MAX) {
54         TS_LOGF("serverityLevelDescMap_.size() max be %d, logic error", STAT_SEVERITY_LEVEL_MAX);
55     }
56     if (eventParserStatSeverityDescMap_.size() != TRACE_EVENT_MAX) {
57         TS_LOGF("eventParserStatSeverityDescMap_.size() max be %d, logic error", TRACE_EVENT_MAX);
58     }
59     if (memNameMap_.size() != MEM_MAX) {
60         TS_LOGF("memNameMap_.size() max be %d, logic error", MEM_MAX);
61     }
62     for (int i = TRACE_EVENT_START; i < TRACE_EVENT_MAX; i++) {
63         if (eventParserStatSeverityDescMap_.at(static_cast<SupportedTraceEventType>(i)).size() != STAT_EVENT_MAX) {
64             TS_LOGF("every item in eventParserStatSeverityDescMap_ max be %d, logic error", STAT_EVENT_MAX);
65         }
66     }
67 }
68 
PrintInfo() const69 void TraceStreamConfig::PrintInfo() const
70 {
71     printf("---all kind of trace event info---\n");
72     for (auto itor = eventNameMap_.begin(); itor != eventNameMap_.end(); itor++) {
73         printf("%s\n", itor->second.c_str());
74     }
75     printf("\n");
76     printf("---subdir of process mem info---\n");
77     for (auto itor = memNameMap_.begin(); itor != memNameMap_.end(); itor++) {
78         printf("%s\n", itor->second.c_str());
79     }
80     printf("\n");
81     printf("---subdir of sys mem info---\n");
82     for (auto itor = sysMemNameMap_.begin(); itor != sysMemNameMap_.end(); itor++) {
83         printf("%s\n", itor->second.c_str());
84     }
85     printf("\n");
86     printf("---subdir of sys vmem info---\n");
87     for (auto itor = sysVirtualMemNameMap_.begin(); itor != sysVirtualMemNameMap_.end(); itor++) {
88         printf("%s\n", itor->second.c_str());
89     }
90     printf("\n");
91 }
InitEventNameMap()92 void TraceStreamConfig::InitEventNameMap()
93 {
94     eventNameMap_ = {{TRACE_EVENT_BINDER_TRANSACTION, TRACE_ACTION_BINDER_TRANSACTION},
95                      {TRACE_EVENT_BINDER_TRANSACTION_RECEIVED, TRACE_ACTION_BINDER_TRANSACTION_RECEIVED},
96                      {TRACE_EVENT_BINDER_TRANSACTION_ALLOC_BUF, TRACE_ACTION_BINDER_TRANSACTION_ALLOC_BUF},
97                      {TRACE_EVENT_BINDER_TRANSACTION_LOCK, TRACE_ACTION_BINDER_TRANSACTION_LOCK},
98                      {TRACE_EVENT_BINDER_TRANSACTION_LOCKED, TRACE_ACTION_BINDER_TRANSACTION_LOCKED},
99                      {TRACE_EVENT_BINDER_TRANSACTION_UNLOCK, TRACE_ACTION_BINDER_TRANSACTION_UNLOCK},
100                      {TRACE_EVENT_SCHED_SWITCH, TRACE_ACTION_SCHED_SWITCH},
101                      {TRACE_EVENT_TASK_RENAME, TRACE_ACTION_TASK_RENAME},
102                      {TRACE_EVENT_TASK_NEWTASK, TRACE_ACTION_TASK_NEWTASK},
103                      {TRACE_EVENT_TRACING_MARK_WRITE, TRACE_ACTION_TRACING_MARK_WRITE},
104                      {TRACE_EVENT_PRINT, TRACE_ACTION_PRINT},
105                      {TRACE_EVENT_SCHED_WAKEUP, TRACE_ACTION_SCHED_WAKEUP},
106                      {TRACE_EVENT_SCHED_WAKING, TRACE_ACTION_SCHED_WAKING},
107                      {TRACE_EVENT_CPU_IDLE, TRACE_ACTION_CPU_IDLE},
108                      {TRACE_EVENT_CPU_FREQUENCY, TRACE_ACTION_CPU_FREQUENCY},
109                      {TRACE_EVENT_SUSPEND_RESUME, TRACE_ACTION_SUSPEND_RESUME},
110                      {TRACE_EVENT_WORKQUEUE_EXECUTE_START, TRACE_ACTION_WORKQUEUE_EXECUTE_START},
111                      {TRACE_EVENT_WORKQUEUE_EXECUTE_END, TRACE_ACTION_WORKQUEUE_EXECUTE_END},
112                      {TRACE_EVENT_CLOCK_SET_RATE, TRACE_ACTION_CLOCK_SET_RATE},
113                      {TRACE_EVENT_CLOCK_ENABLE, TRACE_ACTION_CLOCK_ENABLE},
114                      {TRACE_EVENT_CLOCK_DISABLE, TRACE_ACTION_CLOCK_DISABLE},
115                      {TRACE_EVENT_CLK_SET_RATE, TRACE_ACTION_CLK_SET_RATE},
116                      {TRACE_EVENT_CLK_ENABLE, TRACE_ACTION_CLK_ENABLE},
117                      {TRACE_EVENT_CLK_DISABLE, TRACE_ACTION_CLK_DISABLE},
118                      {TRACE_EVENT_SYS_ENTRY, TRACE_ACTION_SYS_ENTRY},
119                      {TRACE_EVENT_SYS_EXIT, TRACE_ACTION_SYS_EXIT},
120                      {TRACE_EVENT_OOM_SCORE_ADJ_UPDATE, TRACE_ACTION_OOM_SCORE_ADJ_UPDATE},
121                      {TRACE_EVENT_REGULATOR_SET_VOLTAGE, TRACE_ACTION_REGULATOR_SET_VOLTAGE},
122                      {TRACE_EVENT_REGULATOR_SET_VOLTAGE_COMPLETE, TRACE_ACTION_REGULATOR_SET_VOLTAGE_COMPLETE},
123                      {TRACE_EVENT_REGULATOR_DISABLE, TRACE_ACTION_REGULATOR_DISABLE},
124                      {TRACE_EVENT_REGULATOR_DISABLE_COMPLETE, TRACE_ACTION_REGULATOR_DISABLE_COMPLETE},
125                      {TRACE_EVENT_IPI_ENTRY, TRACE_ACTION_IPI_ENTRY},
126                      {TRACE_EVENT_IPI_EXIT, TRACE_ACTION_IPI_EXIT},
127                      {TRACE_EVENT_IRQ_HANDLER_ENTRY, TRACE_ACTION_IRQ_HANDLER_ENTRY},
128                      {TRACE_EVENT_IRQ_HANDLER_EXIT, TRACE_ACTION_IRQ_HANDLER_EXIT},
129                      {TRACE_EVENT_SOFTIRQ_RAISE, TRACE_ACTION_SOFTIRQ_RAISE},
130                      {TRACE_EVENT_SOFTIRQ_ENTRY, TRACE_ACTION_SOFTIRQ_ENTRY},
131                      {TRACE_EVENT_SOFTIRQ_EXIT, TRACE_ACTION_SOFTIRQ_EXIT},
132                      {TRACE_EVENT_SCHED_WAKEUP_NEW, TRACE_ACTION_SCHED_WAKEUP_NEW},
133                      {TRACE_EVENT_PROCESS_EXIT, TRACE_ACTION_PROCESS_EXIT},
134                      {TRACE_EVENT_PROCESS_FREE, TRACE_ACTION_PROCESS_FREE},
135                      {TRACE_EVENT_CLOCK_SYNC, TRACE_ACTION_CLOCK_SYNC},
136                      {TRACE_MEMORY, TRACE_ACTION_MEMORY},
137                      {TRACE_SYS_MEMORY, TRACE_ACTION_SYS_MEMORY},
138                      {TRACE_SYS_VIRTUAL_MEMORY, TRACE_ACTION_SYS_VIRTUAL_MEMORY},
139                      {TRACE_EVENT_SIGNAL_GENERATE, TRACE_ACTION_SIGNAL_GENERATE},
140                      {TRACE_EVENT_SIGNAL_DELIVER, TRACE_ACTION_SIGNAL_DELIVER},
141                      {TRACE_EVENT_BLOCK_BIO_BACKMERGE, TRACE_ACTION_BLOCK_BIO_BACKMERGE},
142                      {TRACE_EVENT_BLOCK_BIO_BOUNCE, TRACE_ACTION_BLOCK_BIO_BOUNCE},
143                      {TRACE_EVENT_BLOCK_BIO_COMPLETE, TRACE_ACTION_BLOCK_BIO_COMPLETE},
144                      {TRACE_EVENT_BLOCK_BIO_FRONTMERGE, TRACE_ACTION_BLOCK_BIO_FRONTMERGE},
145                      {TRACE_EVENT_BLOCK_BIO_QUEUE, TRACE_ACTION_BLOCK_BIO_QUEUE},
146                      {TRACE_EVENT_BLOCK_BIO_REMAP, TRACE_ACTION_BLOCK_BIO_REMAP},
147                      {TRACE_EVENT_BLOCK_DIRTY_BUFFER, TRACE_ACTION_BLOCK_DIRTY_BUFFER},
148                      {TRACE_EVENT_BLOCK_GETRQ, TRACE_ACTION_BLOCK_GETRQ},
149                      {TRACE_EVENT_BLOCK_PLUG, TRACE_ACTION_BLOCK_PLUG},
150                      {TRACE_EVENT_BLOCK_RQ_COMPLETE, TRACE_ACTION_BLOCK_RQ_COMPLETE},
151                      {TRACE_EVENT_BLOCK_RQ_INSERT, TRACE_ACTION_BLOCK_RQ_INSERT},
152                      {TRACE_EVENT_BLOCK_RQ_REMAP, TRACE_ACTION_BLOCK_RQ_REMAP},
153                      {TRACE_EVENT_BLOCK_RQ_ISSUE, TRACE_ACTION_BLOCK_RQ_ISSUE},
154                      {TRACE_EVENT_OTHER, TRACE_ACTION_OTHER},
155                      {TRACE_HILOG, TRACE_ACTION_HILOG}};
156 }
InitSysMemMap()157 void TraceStreamConfig::InitSysMemMap()
158 {
159     sysMemNameMap_ = {
160         {SysMeminfoType::MEMINFO_UNSPECIFIED, SYS_MEMINFO_UNSPECIFIED_DESC},
161         {SysMeminfoType::MEMINFO_MEM_TOTAL, SYS_MEMINFO_MEM_TOTAL_DESC},
162         {SysMeminfoType::MEMINFO_MEM_FREE, SYS_MEMINFO_MEM_FREE_DESC},
163         {SysMeminfoType::MEMINFO_MEM_AVAILABLE, SYS_MEMINFO_MEM_AVAILABLE_DESC},
164         {SysMeminfoType::MEMINFO_BUFFERS, SYS_MEMINFO_BUFFERS_DESC},
165         {SysMeminfoType::MEMINFO_CACHED, SYS_MEMINFO_CACHED_DESC},
166         {SysMeminfoType::MEMINFO_SWAP_CACHED, SYS_MEMINFO_SWAP_CACHED_DESC},
167         {SysMeminfoType::MEMINFO_ACTIVE, SYS_MEMINFO_ACTIVE_DESC},
168         {SysMeminfoType::MEMINFO_INACTIVE, SYS_MEMINFO_INACTIVE_DESC},
169         {SysMeminfoType::MEMINFO_ACTIVE_ANON, SYS_MEMINFO_ACTIVE_ANON_DESC},
170         {SysMeminfoType::MEMINFO_INACTIVE_ANON, SYS_MEMINFO_INACTIVE_ANON_DESC},
171         {SysMeminfoType::MEMINFO_ACTIVE_FILE, SYS_MEMINFO_ACTIVE_FILE_DESC},
172         {SysMeminfoType::MEMINFO_INACTIVE_FILE, SYS_MEMINFO_INACTIVE_FILE_DESC},
173         {SysMeminfoType::MEMINFO_UNEVICTABLE, SYS_MEMINFO_UNEVICTABLE_DESC},
174         {SysMeminfoType::MEMINFO_MLOCKED, SYS_MEMINFO_MLOCKED_DESC},
175         {SysMeminfoType::MEMINFO_SWAP_TOTAL, SYS_MEMINFO_SWAP_TOTAL_DESC},
176         {SysMeminfoType::MEMINFO_SWAP_FREE, SYS_MEMINFO_SWAP_FREE_DESC},
177         {SysMeminfoType::MEMINFO_DIRTY, SYS_MEMINFO_DIRTY_DESC},
178         {SysMeminfoType::MEMINFO_WRITEBACK, SYS_MEMINFO_WRITEBACK_DESC},
179         {SysMeminfoType::MEMINFO_ANON_PAGES, SYS_MEMINFO_ANON_PAGES_DESC},
180         {SysMeminfoType::MEMINFO_MAPPED, SYS_MEMINFO_MAPPED_DESC},
181         {SysMeminfoType::MEMINFO_SHMEM, SYS_MEMINFO_SHMEM_DESC},
182         {SysMeminfoType::MEMINFO_SLAB, SYS_MEMINFO_SLAB_DESC},
183         {SysMeminfoType::MEMINFO_SLAB_RECLAIMABLE, SYS_MEMINFO_SLAB_RECLAIMABLE_DESC},
184         {SysMeminfoType::MEMINFO_SLAB_UNRECLAIMABLE, SYS_MEMINFO_SLAB_UNRECLAIMABLE_DESC},
185         {SysMeminfoType::MEMINFO_KERNEL_STACK, SYS_MEMINFO_KERNEL_STACK_DESC},
186         {SysMeminfoType::MEMINFO_PAGE_TABLES, SYS_MEMINFO_PAGE_TABLES_DESC},
187         {SysMeminfoType::MEMINFO_COMMIT_LIMIT, SYS_MEMINFO_COMMIT_LIMIT_DESC},
188         {SysMeminfoType::MEMINFO_COMMITED_AS, SYS_MEMINFO_COMMITED_AS_DESC},
189         {SysMeminfoType::MEMINFO_VMALLOC_TOTAL, SYS_MEMINFO_VMALLOC_TOTAL_DESC},
190         {SysMeminfoType::MEMINFO_VMALLOC_USED, SYS_MEMINFO_VMALLOC_USED_DESC},
191         {SysMeminfoType::MEMINFO_VMALLOC_CHUNK, SYS_MEMINFO_VMALLOC_CHUNK_DESC},
192         {SysMeminfoType::MEMINFO_CMA_TOTAL, SYS_MEMINFO_CMA_TOTAL_DESC},
193         {SysMeminfoType::MEMINFO_CMA_FREE, SYS_MEMINFO_CMA_FREE_DESC},
194     };
195 }
196 
InitSysVmemMap()197 void TraceStreamConfig::InitSysVmemMap()
198 {
199     sysVirtualMemNameMap_ = {
200         {SysVMeminfoType::VMEMINFO_UNSPECIFIED, SYS_VMEMINFO_UNSPECIFIED_DESC},
201         {SysVMeminfoType::VMEMINFO_NR_FREE_PAGES, SYS_VMEMINFO_NR_FREE_PAGES_DESC},
202         {SysVMeminfoType::VMEMINFO_NR_ALLOC_BATCH, SYS_VMEMINFO_NR_ALLOC_BATCH_DESC},
203         {SysVMeminfoType::VMEMINFO_NR_INACTIVE_ANON, SYS_VMEMINFO_NR_INACTIVE_ANON_DESC},
204         {SysVMeminfoType::VMEMINFO_NR_ACTIVE_ANON, SYS_VMEMINFO_NR_ACTIVE_ANON_DESC},
205         {SysVMeminfoType::VMEMINFO_NR_INACTIVE_FILE, SYS_VMEMINFO_NR_INACTIVE_FILE_DESC},
206         {SysVMeminfoType::VMEMINFO_NR_ACTIVE_FILE, SYS_VMEMINFO_NR_ACTIVE_FILE_DESC},
207         {SysVMeminfoType::VMEMINFO_NR_UNEVICTABLE, SYS_VMEMINFO_NR_UNEVICTABLE_DESC},
208         {SysVMeminfoType::VMEMINFO_NR_MLOCK, SYS_VMEMINFO_NR_MLOCK_DESC},
209         {SysVMeminfoType::VMEMINFO_NR_ANON_PAGES, SYS_VMEMINFO_NR_ANON_PAGES_DESC},
210         {SysVMeminfoType::VMEMINFO_NR_MAPPED, SYS_VMEMINFO_NR_MAPPED_DESC},
211         {SysVMeminfoType::VMEMINFO_NR_FILE_PAGES, SYS_VMEMINFO_NR_FILE_PAGES_DESC},
212         {SysVMeminfoType::VMEMINFO_NR_DIRTY, SYS_VMEMINFO_NR_DIRTY_DESC},
213         {SysVMeminfoType::VMEMINFO_NR_WRITEBACK, SYS_VMEMINFO_NR_WRITEBACK_DESC},
214         {SysVMeminfoType::VMEMINFO_NR_SLAB_RECLAIMABLE, SYS_VMEMINFO_NR_SLAB_RECLAIMABLE_DESC},
215         {SysVMeminfoType::VMEMINFO_NR_SLAB_UNRECLAIMABLE, SYS_VMEMINFO_NR_SLAB_UNRECLAIMABLE_DESC},
216         {SysVMeminfoType::VMEMINFO_NR_PAGE_TABLE_PAGES, SYS_VMEMINFO_NR_PAGE_TABLE_PAGES_DESC},
217         {SysVMeminfoType::VMEMINFO_NR_KERNEL_STACK, SYS_VMEMINFO_NR_KERNEL_STACK_DESC},
218         {SysVMeminfoType::VMEMINFO_NR_OVERHEAD, SYS_VMEMINFO_NR_OVERHEAD_DESC},
219         {SysVMeminfoType::VMEMINFO_NR_UNSTABLE, SYS_VMEMINFO_NR_UNSTABLE_DESC},
220         {SysVMeminfoType::VMEMINFO_NR_BOUNCE, SYS_VMEMINFO_NR_BOUNCE_DESC},
221         {SysVMeminfoType::VMEMINFO_NR_VMSCAN_WRITE, SYS_VMEMINFO_NR_VMSCAN_WRITE_DESC},
222         {SysVMeminfoType::VMEMINFO_NR_VMSCAN_IMMEDIATE_RECLAIM, SYS_VMEMINFO_NR_VMSCAN_IMMEDIATE_RECLAIM_DESC},
223         {SysVMeminfoType::VMEMINFO_NR_WRITEBACK_TEMP, SYS_VMEMINFO_NR_WRITEBACK_TEMP_DESC},
224         {SysVMeminfoType::VMEMINFO_NR_ISOLATED_ANON, SYS_VMEMINFO_NR_ISOLATED_ANON_DESC},
225         {SysVMeminfoType::VMEMINFO_NR_ISOLATED_FILE, SYS_VMEMINFO_NR_ISOLATED_FILE_DESC},
226         {SysVMeminfoType::VMEMINFO_NR_SHMEM, SYS_VMEMINFO_NR_SHMEM_DESC},
227         {SysVMeminfoType::VMEMINFO_NR_DIRTIED, SYS_VMEMINFO_NR_DIRTIED_DESC},
228         {SysVMeminfoType::VMEMINFO_NR_WRITTEN, SYS_VMEMINFO_NR_WRITTEN_DESC},
229         {SysVMeminfoType::VMEMINFO_NR_PAGES_SCANNED, SYS_VMEMINFO_NR_PAGES_SCANNED_DESC},
230         {SysVMeminfoType::VMEMINFO_WORKINGSET_REFAULT, SYS_VMEMINFO_WORKINGSET_REFAULT_DESC},
231         {SysVMeminfoType::VMEMINFO_WORKINGSET_ACTIVATE, SYS_VMEMINFO_WORKINGSET_ACTIVATE_DESC},
232         {SysVMeminfoType::VMEMINFO_WORKINGSET_NODERECLAIM, SYS_VMEMINFO_WORKINGSET_NODERECLAIM_DESC},
233         {SysVMeminfoType::VMEMINFO_NR_ANON_TRANSPARENT_HUGEPAGES, SYS_VMEMINFO_NR_ANON_TRANSPARENT_HUGEPAGES_DESC},
234         {SysVMeminfoType::VMEMINFO_NR_FREE_CMA, SYS_VMEMINFO_NR_FREE_CMA_DESC},
235         {SysVMeminfoType::VMEMINFO_NR_SWAPCACHE, SYS_VMEMINFO_NR_SWAPCACHE_DESC},
236         {SysVMeminfoType::VMEMINFO_NR_DIRTY_THRESHOLD, SYS_VMEMINFO_NR_DIRTY_THRESHOLD_DESC},
237         {SysVMeminfoType::VMEMINFO_NR_DIRTY_BACKGROUND_THRESHOLD, SYS_VMEMINFO_NR_DIRTY_BACKGROUND_THRESHOLD_DESC},
238         {SysVMeminfoType::VMEMINFO_PGPGIN, SYS_VMEMINFO_PGPGIN_DESC},
239         {SysVMeminfoType::VMEMINFO_PGPGOUT, SYS_VMEMINFO_PGPGOUT_DESC},
240         {SysVMeminfoType::VMEMINFO_PGPGOUTCLEAN, SYS_VMEMINFO_PGPGOUTCLEAN_DESC},
241         {SysVMeminfoType::VMEMINFO_PSWPIN, SYS_VMEMINFO_PSWPIN_DESC},
242         {SysVMeminfoType::VMEMINFO_PSWPOUT, SYS_VMEMINFO_PSWPOUT_DESC},
243         {SysVMeminfoType::VMEMINFO_PGALLOC_DMA, SYS_VMEMINFO_PGALLOC_DMA_DESC},
244         {SysVMeminfoType::VMEMINFO_PGALLOC_NORMAL, SYS_VMEMINFO_PGALLOC_NORMAL_DESC},
245         {SysVMeminfoType::VMEMINFO_PGALLOC_MOVABLE, SYS_VMEMINFO_PGALLOC_MOVABLE_DESC},
246         {SysVMeminfoType::VMEMINFO_PGFREE, SYS_VMEMINFO_PGFREE_DESC},
247         {SysVMeminfoType::VMEMINFO_PGACTIVATE, SYS_VMEMINFO_PGACTIVATE_DESC},
248         {SysVMeminfoType::VMEMINFO_PGDEACTIVATE, SYS_VMEMINFO_PGDEACTIVATE_DESC},
249         {SysVMeminfoType::VMEMINFO_PGFAULT, SYS_VMEMINFO_PGFAULT_DESC},
250         {SysVMeminfoType::VMEMINFO_PGMAJFAULT, SYS_VMEMINFO_PGMAJFAULT_DESC},
251         {SysVMeminfoType::VMEMINFO_PGREFILL_DMA, SYS_VMEMINFO_PGREFILL_DMA_DESC},
252         {SysVMeminfoType::VMEMINFO_PGREFILL_NORMAL, SYS_VMEMINFO_PGREFILL_NORMAL_DESC},
253         {SysVMeminfoType::VMEMINFO_PGREFILL_MOVABLE, SYS_VMEMINFO_PGREFILL_MOVABLE_DESC},
254         {SysVMeminfoType::VMEMINFO_PGSTEAL_KSWAPD_DMA, SYS_VMEMINFO_PGSTEAL_KSWAPD_DMA_DESC},
255         {SysVMeminfoType::VMEMINFO_PGSTEAL_KSWAPD_NORMAL, SYS_VMEMINFO_PGSTEAL_KSWAPD_NORMAL_DESC},
256         {SysVMeminfoType::VMEMINFO_PGSTEAL_KSWAPD_MOVABLE, SYS_VMEMINFO_PGSTEAL_KSWAPD_MOVABLE_DESC},
257         {SysVMeminfoType::VMEMINFO_PGSTEAL_DIRECT_DMA, SYS_VMEMINFO_PGSTEAL_DIRECT_DMA_DESC},
258         {SysVMeminfoType::VMEMINFO_PGSTEAL_DIRECT_NORMAL, SYS_VMEMINFO_PGSTEAL_DIRECT_NORMAL_DESC},
259         {SysVMeminfoType::VMEMINFO_PGSTEAL_DIRECT_MOVABLE, SYS_VMEMINFO_PGSTEAL_DIRECT_MOVABLE_DESC},
260         {SysVMeminfoType::VMEMINFO_PGSCAN_KSWAPD_DMA, SYS_VMEMINFO_PGSCAN_KSWAPD_DMA_DESC},
261         {SysVMeminfoType::VMEMINFO_PGSCAN_KSWAPD_NORMAL, SYS_VMEMINFO_PGSCAN_KSWAPD_NORMAL_DESC},
262         {SysVMeminfoType::VMEMINFO_PGSCAN_KSWAPD_MOVABLE, SYS_VMEMINFO_PGSCAN_KSWAPD_MOVABLE_DESC},
263         {SysVMeminfoType::VMEMINFO_PGSCAN_DIRECT_DMA, SYS_VMEMINFO_PGSCAN_DIRECT_DMA_DESC},
264         {SysVMeminfoType::VMEMINFO_PGSCAN_DIRECT_NORMAL, SYS_VMEMINFO_PGSCAN_DIRECT_NORMAL_DESC},
265         {SysVMeminfoType::VMEMINFO_PGSCAN_DIRECT_MOVABLE, SYS_VMEMINFO_PGSCAN_DIRECT_MOVABLE_DESC},
266         {SysVMeminfoType::VMEMINFO_PGSCAN_DIRECT_THROTTLE, SYS_VMEMINFO_PGSCAN_DIRECT_THROTTLE_DESC},
267         {SysVMeminfoType::VMEMINFO_PGINODESTEAL, SYS_VMEMINFO_PGINODESTEAL_DESC},
268         {SysVMeminfoType::VMEMINFO_SLABS_SCANNED, SYS_VMEMINFO_SLABS_SCANNED_DESC},
269         {SysVMeminfoType::VMEMINFO_KSWAPD_INODESTEAL, SYS_VMEMINFO_KSWAPD_INODESTEAL_DESC},
270         {SysVMeminfoType::VMEMINFO_KSWAPD_LOW_WMARK_HIT_QUICKLY, SYS_VMEMINFO_KSWAPD_LOW_WMARK_HIT_QUICKLY_DESC},
271         {SysVMeminfoType::VMEMINFO_KSWAPD_HIGH_WMARK_HIT_QUICKLY, SYS_VMEMINFO_KSWAPD_HIGH_WMARK_HIT_QUICKLY_DESC},
272         {SysVMeminfoType::VMEMINFO_PAGEOUTRUN, SYS_VMEMINFO_PAGEOUTRUN_DESC},
273         {SysVMeminfoType::VMEMINFO_ALLOCSTALL, SYS_VMEMINFO_ALLOCSTALL_DESC},
274         {SysVMeminfoType::VMEMINFO_PGROTATED, SYS_VMEMINFO_PGROTATED_DESC},
275         {SysVMeminfoType::VMEMINFO_DROP_PAGECACHE, SYS_VMEMINFO_DROP_PAGECACHE_DESC},
276         {SysVMeminfoType::VMEMINFO_DROP_SLAB, SYS_VMEMINFO_DROP_SLAB_DESC},
277         {SysVMeminfoType::VMEMINFO_PGMIGRATE_SUCCESS, SYS_VMEMINFO_PGMIGRATE_SUCCESS_DESC},
278         {SysVMeminfoType::VMEMINFO_PGMIGRATE_FAIL, SYS_VMEMINFO_PGMIGRATE_FAIL_DESC},
279         {SysVMeminfoType::VMEMINFO_COMPACT_MIGRATE_SCANNED, SYS_VMEMINFO_COMPACT_MIGRATE_SCANNED_DESC},
280         {SysVMeminfoType::VMEMINFO_COMPACT_FREE_SCANNED, SYS_VMEMINFO_COMPACT_FREE_SCANNED_DESC},
281         {SysVMeminfoType::VMEMINFO_COMPACT_ISOLATED, SYS_VMEMINFO_COMPACT_ISOLATED_DESC},
282         {SysVMeminfoType::VMEMINFO_COMPACT_STALL, SYS_VMEMINFO_COMPACT_STALL_DESC},
283         {SysVMeminfoType::VMEMINFO_COMPACT_FAIL, SYS_VMEMINFO_COMPACT_FAIL_DESC},
284         {SysVMeminfoType::VMEMINFO_COMPACT_SUCCESS, SYS_VMEMINFO_COMPACT_SUCCESS_DESC},
285         {SysVMeminfoType::VMEMINFO_COMPACT_DAEMON_WAKE, SYS_VMEMINFO_COMPACT_DAEMON_WAKE_DESC},
286         {SysVMeminfoType::VMEMINFO_UNEVICTABLE_PGS_CULLED, SYS_VMEMINFO_UNEVICTABLE_PGS_CULLED_DESC},
287         {SysVMeminfoType::VMEMINFO_UNEVICTABLE_PGS_SCANNED, SYS_VMEMINFO_UNEVICTABLE_PGS_SCANNED_DESC},
288         {SysVMeminfoType::VMEMINFO_UNEVICTABLE_PGS_RESCUED, SYS_VMEMINFO_UNEVICTABLE_PGS_RESCUED_DESC},
289         {SysVMeminfoType::VMEMINFO_UNEVICTABLE_PGS_MLOCKED, SYS_VMEMINFO_UNEVICTABLE_PGS_MLOCKED_DESC},
290         {SysVMeminfoType::VMEMINFO_UNEVICTABLE_PGS_MUNLOCKED, SYS_VMEMINFO_UNEVICTABLE_PGS_MUNLOCKED_DESC},
291         {SysVMeminfoType::VMEMINFO_UNEVICTABLE_PGS_CLEARED, SYS_VMEMINFO_UNEVICTABLE_PGS_CLEARED_DESC},
292         {SysVMeminfoType::VMEMINFO_UNEVICTABLE_PGS_STRANDED, SYS_VMEMINFO_UNEVICTABLE_PGS_STRANDED_DESC},
293         {SysVMeminfoType::VMEMINFO_NR_ZSPAGES, SYS_VMEMINFO_NR_ZSPAGES_DESC},
294         {SysVMeminfoType::VMEMINFO_NR_ION_HEAP, SYS_VMEMINFO_NR_ION_HEAP_DESC},
295         {SysVMeminfoType::VMEMINFO_NR_GPU_HEAP, SYS_VMEMINFO_NR_GPU_HEAP_DESC},
296         {SysVMeminfoType::VMEMINFO_ALLOCSTALL_DMA, SYS_VMEMINFO_ALLOCSTALL_DMA_DESC},
297         {SysVMeminfoType::VMEMINFO_ALLOCSTALL_MOVABLE, SYS_VMEMINFO_ALLOCSTALL_MOVABLE_DESC},
298         {SysVMeminfoType::VMEMINFO_ALLOCSTALL_NORMAL, SYS_VMEMINFO_ALLOCSTALL_NORMAL_DESC},
299         {SysVMeminfoType::VMEMINFO_COMPACT_DAEMON_FREE_SCANNED, SYS_VMEMINFO_COMPACT_DAEMON_FREE_SCANNED_DESC},
300         {SysVMeminfoType::VMEMINFO_COMPACT_DAEMON_MIGRATE_SCANNED, SYS_VMEMINFO_COMPACT_DAEMON_MIGRATE_SCANNED_DESC},
301         {SysVMeminfoType::VMEMINFO_NR_FASTRPC, SYS_VMEMINFO_NR_FASTRPC_DESC},
302         {SysVMeminfoType::VMEMINFO_NR_INDIRECTLY_RECLAIMABLE, SYS_VMEMINFO_NR_INDIRECTLY_RECLAIMABLE_DESC},
303         {SysVMeminfoType::VMEMINFO_NR_ION_HEAP_POOL, SYS_VMEMINFO_NR_ION_HEAP_POOL_DESC},
304         {SysVMeminfoType::VMEMINFO_NR_KERNEL_MISC_RECLAIMABLE, SYS_VMEMINFO_NR_KERNEL_MISC_RECLAIMABLE_DESC},
305         {SysVMeminfoType::VMEMINFO_NR_SHADOW_CALL_STACK_BYTES, SYS_VMEMINFO_NR_SHADOW_CALL_STACK_BYTES_DESC},
306         {SysVMeminfoType::VMEMINFO_NR_SHMEM_HUGEPAGES, SYS_VMEMINFO_NR_SHMEM_HUGEPAGES_DESC},
307         {SysVMeminfoType::VMEMINFO_NR_SHMEM_PMDMAPPED, SYS_VMEMINFO_NR_SHMEM_PMDMAPPED_DESC},
308         {SysVMeminfoType::VMEMINFO_NR_UNRECLAIMABLE_PAGES, SYS_VMEMINFO_NR_UNRECLAIMABLE_PAGES_DESC},
309         {SysVMeminfoType::VMEMINFO_NR_ZONE_ACTIVE_ANON, SYS_VMEMINFO_NR_ZONE_ACTIVE_ANON_DESC},
310         {SysVMeminfoType::VMEMINFO_NR_ZONE_ACTIVE_FILE, SYS_VMEMINFO_NR_ZONE_ACTIVE_FILE_DESC},
311         {SysVMeminfoType::VMEMINFO_NR_ZONE_INACTIVE_ANON, SYS_VMEMINFO_NR_ZONE_INACTIVE_ANON_DESC},
312         {SysVMeminfoType::VMEMINFO_NR_ZONE_INACTIVE_FILE, SYS_VMEMINFO_NR_ZONE_INACTIVE_FILE_DESC},
313         {SysVMeminfoType::VMEMINFO_NR_ZONE_UNEVICTABLE, SYS_VMEMINFO_NR_ZONE_UNEVICTABLE_DESC},
314         {SysVMeminfoType::VMEMINFO_NR_ZONE_WRITE_PENDING, SYS_VMEMINFO_NR_ZONE_WRITE_PENDING_DESC},
315         {SysVMeminfoType::VMEMINFO_OOM_KILL, SYS_VMEMINFO_OOM_KILL_DESC},
316         {SysVMeminfoType::VMEMINFO_PGLAZYFREE, SYS_VMEMINFO_PGLAZYFREE_DESC},
317         {SysVMeminfoType::VMEMINFO_PGLAZYFREED, SYS_VMEMINFO_PGLAZYFREED_DESC},
318         {SysVMeminfoType::VMEMINFO_PGREFILL, SYS_VMEMINFO_PGREFILL_DESC},
319         {SysVMeminfoType::VMEMINFO_PGSCAN_DIRECT, SYS_VMEMINFO_PGSCAN_DIRECT_DESC},
320         {SysVMeminfoType::VMEMINFO_PGSCAN_KSWAPD, SYS_VMEMINFO_PGSCAN_KSWAPD_DESC},
321         {SysVMeminfoType::VMEMINFO_PGSKIP_DMA, SYS_VMEMINFO_PGSKIP_DMA_DESC},
322         {SysVMeminfoType::VMEMINFO_PGSKIP_MOVABLE, SYS_VMEMINFO_PGSKIP_MOVABLE_DESC},
323         {SysVMeminfoType::VMEMINFO_PGSKIP_NORMAL, SYS_VMEMINFO_PGSKIP_NORMAL_DESC},
324         {SysVMeminfoType::VMEMINFO_PGSTEAL_DIRECT, SYS_VMEMINFO_PGSTEAL_DIRECT_DESC},
325         {SysVMeminfoType::VMEMINFO_PGSTEAL_KSWAPD, SYS_VMEMINFO_PGSTEAL_KSWAPD_DESC},
326         {SysVMeminfoType::VMEMINFO_SWAP_RA, SYS_VMEMINFO_SWAP_RA_DESC},
327         {SysVMeminfoType::VMEMINFO_SWAP_RA_HIT, SYS_VMEMINFO_SWAP_RA_HIT_DESC},
328         {SysVMeminfoType::VMEMINFO_WORKINGSET_RESTORE, SYS_VMEMINFO_WORKINGSET_RESTORE_DESC}};
329 }
InitSecurityMap()330 void TraceStreamConfig::InitSecurityMap()
331 {
332     eventParserStatSeverityDescMap_ = {
333         {
334             TRACE_EVENT_BINDER_TRANSACTION,
335             {
336                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
337                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
338                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
339                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_INFO},
340                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
341             },
342         },
343         {
344             TRACE_EVENT_BINDER_TRANSACTION_RECEIVED,
345             {
346                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
347                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
348                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
349                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_INFO},
350                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
351             },
352         },
353         {
354             TRACE_EVENT_BINDER_TRANSACTION_ALLOC_BUF,
355             {
356                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
357                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
358                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
359                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
360                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
361             },
362         },
363         {
364             TRACE_EVENT_BINDER_TRANSACTION_LOCK,
365             {
366                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
367                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
368                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
369                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
370                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
371             },
372         },
373         {
374             TRACE_EVENT_BINDER_TRANSACTION_LOCKED,
375             {
376                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
377                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
378                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
379                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
380                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
381             },
382         },
383         {
384             TRACE_EVENT_BINDER_TRANSACTION_UNLOCK,
385             {
386                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
387                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
388                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
389                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
390                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
391             },
392         },
393         {
394             TRACE_EVENT_SCHED_SWITCH,
395             {
396                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
397                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
398                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
399                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_INFO},
400                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
401             },
402         },
403         {
404             TRACE_EVENT_TASK_RENAME,
405             {
406                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
407                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
408                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
409                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_INFO},
410                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
411             },
412         },
413         {
414             TRACE_EVENT_TASK_NEWTASK,
415             {
416                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
417                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
418                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
419                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_INFO},
420                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
421             },
422         },
423         {
424             TRACE_EVENT_TRACING_MARK_WRITE,
425             {
426                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
427                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
428                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
429                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_INFO},
430                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
431             },
432         },
433         {
434             TRACE_EVENT_PRINT,
435             {
436                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
437                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
438                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
439                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_INFO},
440                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
441             },
442         },
443         {
444             TRACE_EVENT_SCHED_WAKEUP,
445             {
446                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
447                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
448                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
449                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_INFO},
450                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
451             },
452         },
453         {
454             TRACE_EVENT_SCHED_WAKING,
455             {
456                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
457                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
458                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
459                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_INFO},
460                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
461             },
462         },
463         {
464             TRACE_EVENT_CPU_IDLE,
465             {
466                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
467                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
468                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
469                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_INFO},
470                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
471             },
472         },
473         {
474             TRACE_EVENT_CPU_FREQUENCY,
475             {
476                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
477                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
478                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
479                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_INFO},
480                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
481             },
482         },
483         {
484             TRACE_EVENT_SUSPEND_RESUME,
485             {
486                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
487                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
488                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
489                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_INFO},
490                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
491             },
492         },
493         {
494             TRACE_EVENT_WORKQUEUE_EXECUTE_START,
495             {
496                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
497                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
498                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
499                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_INFO},
500                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
501             },
502         },
503         {
504             TRACE_EVENT_WORKQUEUE_EXECUTE_END,
505             {
506                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
507                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
508                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
509                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
510                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
511             },
512         },
513         {
514             TRACE_EVENT_CLOCK_SET_RATE,
515             {
516                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
517                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
518                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
519                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
520                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
521             },
522         },
523         {
524             TRACE_EVENT_CLOCK_ENABLE,
525             {
526                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
527                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
528                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
529                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
530                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
531             },
532         },
533         {
534             TRACE_EVENT_CLOCK_DISABLE,
535             {
536                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
537                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
538                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
539                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
540                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
541             },
542         },
543         {
544             TRACE_EVENT_CLK_SET_RATE,
545             {
546                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
547                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
548                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
549                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
550                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
551             },
552         },
553         {
554             TRACE_EVENT_CLK_ENABLE,
555             {
556                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
557                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
558                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
559                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
560                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
561             },
562         },
563         {
564             TRACE_EVENT_CLK_DISABLE,
565             {
566                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
567                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
568                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
569                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
570                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
571             },
572         },
573         {
574             TRACE_EVENT_REGULATOR_SET_VOLTAGE,
575             {
576                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
577                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
578                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
579                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
580                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
581             },
582         },
583         {
584             TRACE_EVENT_REGULATOR_SET_VOLTAGE_COMPLETE,
585             {
586                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
587                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
588                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
589                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
590                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
591             },
592         },
593         {
594             TRACE_EVENT_REGULATOR_DISABLE,
595             {
596                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
597                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
598                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
599                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
600                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
601             },
602         },
603         {
604             TRACE_EVENT_REGULATOR_DISABLE_COMPLETE,
605             {
606                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
607                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
608                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
609                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
610                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
611             },
612         },
613         {
614             TRACE_EVENT_IPI_ENTRY,
615             {
616                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
617                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
618                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
619                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
620                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
621             },
622         },
623         {
624             TRACE_EVENT_IPI_EXIT,
625             {
626                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
627                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
628                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
629                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
630                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
631             },
632         },
633         {
634             TRACE_EVENT_IRQ_HANDLER_ENTRY,
635             {
636                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
637                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
638                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
639                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
640                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
641             },
642         },
643         {
644             TRACE_EVENT_IRQ_HANDLER_EXIT,
645             {
646                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
647                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
648                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
649                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
650                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
651             },
652         },
653         {
654             TRACE_EVENT_SOFTIRQ_RAISE,
655             {
656                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
657                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
658                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
659                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
660                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
661             },
662         },
663         {
664             TRACE_EVENT_SOFTIRQ_ENTRY,
665             {
666                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
667                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
668                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
669                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
670                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
671             },
672         },
673         {
674             TRACE_EVENT_SOFTIRQ_EXIT,
675             {
676                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
677                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
678                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
679                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
680                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
681             },
682         },
683         {
684             TRACE_EVENT_SCHED_WAKEUP_NEW,
685             {
686                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
687                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
688                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
689                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
690                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
691             },
692         },
693         {
694             TRACE_EVENT_PROCESS_EXIT,
695             {
696                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
697                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
698                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
699                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
700                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
701             },
702         },
703         {
704             TRACE_EVENT_PROCESS_FREE,
705             {
706                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
707                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
708                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
709                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
710                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
711             },
712         },
713         {
714             TRACE_EVENT_CLOCK_SYNC,
715             {
716                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
717                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
718                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
719                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
720                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
721             },
722         },
723         {
724             TRACE_EVENT_SYS_ENTRY,
725             {
726                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
727                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
728                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
729                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
730                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
731             },
732         },
733         {
734             TRACE_EVENT_OOM_SCORE_ADJ_UPDATE,
735             {
736                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
737                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
738                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
739                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
740                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
741             },
742         },
743         {
744             TRACE_EVENT_SYS_EXIT,
745             {
746                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
747                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
748                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
749                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
750                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
751             },
752         },
753         {
754             TRACE_MEMORY,
755             {
756                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
757                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
758                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
759                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
760                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
761             },
762         },
763         {
764             TRACE_HILOG,
765             {
766                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
767                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
768                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
769                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
770                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
771             },
772         },
773         {
774             TRACE_SYS_MEMORY,
775             {
776                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
777                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
778                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
779                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
780                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
781             },
782         },
783         {
784             TRACE_SYS_VIRTUAL_MEMORY,
785             {
786                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
787                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
788                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
789                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
790                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
791             },
792         },
793         {
794             TRACE_EVENT_SIGNAL_GENERATE,
795             {
796                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
797                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
798                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
799                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
800                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
801             },
802         },
803         {
804             TRACE_EVENT_SIGNAL_DELIVER,
805             {
806                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
807                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
808                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
809                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
810                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
811             },
812         },
813         {
814             TRACE_EVENT_BLOCK_BIO_BACKMERGE,
815             {
816                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
817                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
818                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
819                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
820                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
821             },
822         },
823         {
824             TRACE_EVENT_BLOCK_BIO_BOUNCE,
825             {
826                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
827                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
828                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
829                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
830                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
831             },
832         },
833         {
834             TRACE_EVENT_BLOCK_BIO_COMPLETE,
835             {
836                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
837                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
838                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
839                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
840                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
841             },
842         },
843         {
844             TRACE_EVENT_BLOCK_BIO_FRONTMERGE,
845             {
846                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
847                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
848                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
849                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
850                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
851             },
852         },
853         {
854             TRACE_EVENT_BLOCK_BIO_QUEUE,
855             {
856                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
857                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
858                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
859                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
860                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
861             },
862         },
863         {
864             TRACE_EVENT_BLOCK_BIO_REMAP,
865             {
866                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
867                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
868                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
869                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
870                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
871             },
872         },
873         {
874             TRACE_EVENT_BLOCK_DIRTY_BUFFER,
875             {
876                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
877                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
878                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
879                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
880                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
881             },
882         },
883         {
884             TRACE_EVENT_BLOCK_GETRQ,
885             {
886                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
887                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
888                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
889                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
890                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
891             },
892         },
893         {
894             TRACE_EVENT_BLOCK_PLUG,
895             {
896                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
897                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
898                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
899                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
900                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
901             },
902         },
903         {
904             TRACE_EVENT_BLOCK_RQ_COMPLETE,
905             {
906                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
907                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
908                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
909                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
910                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
911             },
912         },
913         {
914             TRACE_EVENT_BLOCK_RQ_INSERT,
915             {
916                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
917                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
918                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
919                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
920                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
921             },
922         },
923         {
924             TRACE_EVENT_BLOCK_RQ_REMAP,
925             {
926                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
927                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
928                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
929                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
930                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
931             },
932         },
933         {
934             TRACE_EVENT_BLOCK_RQ_ISSUE,
935             {
936                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
937                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
938                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
939                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
940                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
941             },
942         },
943         {
944             TRACE_EVENT_OTHER,
945             {
946                 {STAT_EVENT_RECEIVED, STAT_SEVERITY_LEVEL_INFO},
947                 {STAT_EVENT_DATA_LOST, STAT_SEVERITY_LEVEL_ERROR},
948                 {STAT_EVENT_NOTMATCH, STAT_SEVERITY_LEVEL_INFO},
949                 {STAT_EVENT_NOTSUPPORTED, STAT_SEVERITY_LEVEL_WARN},
950                 {STAT_EVENT_DATA_INVALID, STAT_SEVERITY_LEVEL_ERROR},
951             },
952         },
953     };
954 }
955 } // namespace TraceCfg
956 } // namespace SysTuning
957