1#  Copyright (c) 2022 Huawei Device Co., Ltd.
2#  Licensed under the Apache License, Version 2.0 (the "License");
3#  you may not use this file except in compliance with the License.
4#  You may obtain a copy of the License at
5#
6#      http://www.apache.org/licenses/LICENSE-2.0
7#
8#  Unless required by applicable law or agreed to in writing, software
9#  distributed under the License is distributed on an "AS IS" BASIS,
10#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11#  See the License for the specific language governing permissions and
12#  limitations under the License.
13
14domain: KERNEL_VENDOR
15
16POWER_KEY:
17  __BASE: {type: FAULT, level: CRITICAL, desc: press powerkey}
18  MSG: {type: STRING, desc: POWER_KEY event message}
19
20LONG_PRESS:
21  __BASE: {type: FAULT, level: CRITICAL, desc: long press powerkey}
22  MSG: {type: STRING, desc: LONG_PRESS event message}
23
24SCREEN_OFF:
25  __BASE: {type: FAULT, level: CRITICAL, desc: check LCD off}
26  MSG: {type: STRING, desc: SCREEN_OFF event message}
27
28SCREEN_ON:
29  __BASE: {type: FAULT, level: CRITICAL, desc: check LCD on}
30  MSG: {type: STRING, desc: SCREEN_ON event message}
31
32HUNGTASK:
33  __BASE: {type: FAULT, level: CRITICAL, desc: process D_state and panic}
34  MSG: {type: STRING, desc: HUNGTASK event message}
35
36PANIC:
37  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: kernel panic}
38  MSG: {type: STRING, desc: panic event message}
39  MODULE: {type: STRING, desc: module name}
40  REASON: {type: STRING, desc: fault reason}
41  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
42  SUMMARY: {type: STRING, desc: fault summary}
43  LOG_PATH: {type: STRING, desc: fault log dir}
44  SUB_LOG_PATH: {type: STRING, desc: sub fault log dir}
45  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
46  FIRST_FRAME: {type: STRING, desc: first stack info}
47  SECOND_FRAME: {type: STRING, desc: second stack info}
48  LAST_FRAME: {type: STRING, desc: last stack info}
49
50BOOTFAIL:
51  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: device reboot fail}
52  MSG: {type: STRING, desc: bootFail event message}
53  MODULE: {type: STRING, desc: module name}
54  REASON: {type: STRING, desc: fault reason}
55  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
56  SUMMARY: {type: STRING, desc: fault summary}
57  LOG_PATH: {type: STRING, desc: fault log dir}
58  SUB_LOG_PATH: {type: STRING, desc: sub fault log dir}
59  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
60  FIRST_FRAME: {type: STRING, desc: first stack info}
61  SECOND_FRAME: {type: STRING, desc: second stack info}
62  LAST_FRAME: {type: STRING, desc: last stack info}
63
64HWWATCHDOG:
65  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: hw_watchdog event in device}
66  MSG: {type: STRING, desc: hwwatchdog event message}
67  MODULE: {type: STRING, desc: module name}
68  REASON: {type: STRING, desc: fault reason}
69  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
70  SUMMARY: {type: STRING, desc: fault summary}
71  LOG_PATH: {type: STRING, desc: fault log dir}
72  SUB_LOG_PATH: {type: STRING, desc: sub fault log dir}
73  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
74  FIRST_FRAME: {type: STRING, desc: first stack info}
75  SECOND_FRAME: {type: STRING, desc: second stack info}
76  LAST_FRAME: {type: STRING, desc: last stack info}
77
78LPM3EXCEPTION:
79  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: lpm3exception subsystem event}
80  MSG: {type: STRING, desc: lpm3exception event message}
81  MODULE: {type: STRING, desc: module name}
82  REASON: {type: STRING, desc: fault reason}
83  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
84  SUMMARY: {type: STRING, desc: fault summary}
85  LOG_PATH: {type: STRING, desc: fault log dir}
86  SUB_LOG_PATH: {type: STRING, desc: sub fault log dir}
87  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
88  FIRST_FRAME: {type: STRING, desc: first stack info}
89  SECOND_FRAME: {type: STRING, desc: second stack info}
90  LAST_FRAME: {type: STRING, desc: last stack info}
91
92BOOTLOADER_CRASH:
93  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: bootloader_crash subsystem event}
94  MSG: {type: STRING, desc: bootloader_crash event message}
95  MODULE: {type: STRING, desc: module name}
96  REASON: {type: STRING, desc: fault reason}
97  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
98  SUMMARY: {type: STRING, desc: fault summary}
99  LOG_PATH: {type: STRING, desc: fault log dir}
100  SUB_LOG_PATH: {type: STRING, desc: sub fault log dir}
101  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
102  FIRST_FRAME: {type: STRING, desc: first stack info}
103  SECOND_FRAME: {type: STRING, desc: second stack info}
104  LAST_FRAME: {type: STRING, desc: last stack info}
105
106TRUSTZONE_REBOOTSYS:
107  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: trustzone_rebootsys subsystem event}
108  MSG: {type: STRING, desc: trustzone_rebootsys event message}
109  MODULE: {type: STRING, desc: module name}
110  REASON: {type: STRING, desc: fault reason}
111  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
112  SUMMARY: {type: STRING, desc: fault summary}
113  LOG_PATH: {type: STRING, desc: fault log dir}
114  SUB_LOG_PATH: {type: STRING, desc: sub fault log dir}
115  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
116  FIRST_FRAME: {type: STRING, desc: first stack info}
117  SECOND_FRAME: {type: STRING, desc: second stack info}
118  LAST_FRAME: {type: STRING, desc: last stack info}
119
120MODEM_REBOOTSYS:
121  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: modem_rebootsys subsystem event}
122  MSG: {type: STRING, desc: modem_rebootsys event message}
123  MODULE: {type: STRING, desc: module name}
124  REASON: {type: STRING, desc: fault reason}
125  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
126  SUMMARY: {type: STRING, desc: fault summary}
127  LOG_PATH: {type: STRING, desc: fault log dir}
128  SUB_LOG_PATH: {type: STRING, desc: sub fault log dir}
129  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
130  FIRST_FRAME: {type: STRING, desc: first stack info}
131  SECOND_FRAME: {type: STRING, desc: second stack info}
132  LAST_FRAME: {type: STRING, desc: last stack info}
133
134HARDWARE_FAULT:
135  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: hardware fault in device}
136  MSG: {type: STRING, desc: hardware event message}
137  MODULE: {type: STRING, desc: module name}
138  REASON: {type: STRING, desc: fault reason}
139  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
140  SUMMARY: {type: STRING, desc: fault summary}
141  LOG_PATH: {type: STRING, desc: fault log dir}
142  SUB_LOG_PATH: {type: STRING, desc: sub fault log dir}
143  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
144  FIRST_FRAME: {type: STRING, desc: first stack info}
145  SECOND_FRAME: {type: STRING, desc: second stack info}
146  LAST_FRAME: {type: STRING, desc: last stack info}
147
148MODEMCRASH:
149  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: modemcrash subsystem event}
150  MSG: {type: STRING, desc: modemcrash event message}
151  MODULE: {type: STRING, desc: module name}
152  REASON: {type: STRING, desc: fault reason}
153  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
154  SUMMARY: {type: STRING, desc: fault summary}
155  LOG_PATH: {type: STRING, desc: fault log dir}
156  SUB_LOG_PATH: {type: STRING, desc: sub fault log dir}
157  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
158  FIRST_FRAME: {type: STRING, desc: first stack info}
159  SECOND_FRAME: {type: STRING, desc: second stack info}
160  LAST_FRAME: {type: STRING, desc: last stack info}
161
162HIFICRASH:
163  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: hificrash subsystem event}
164  MSG: {type: STRING, desc: hificrash event message}
165  MODULE: {type: STRING, desc: module name}
166  REASON: {type: STRING, desc: fault reason}
167  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
168  SUMMARY: {type: STRING, desc: fault summary}
169  LOG_PATH: {type: STRING, desc: fault log dir}
170  SUB_LOG_PATH: {type: STRING, desc: sub fault log dir}
171  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
172  FIRST_FRAME: {type: STRING, desc: first stack info}
173  SECOND_FRAME: {type: STRING, desc: second stack info}
174  LAST_FRAME: {type: STRING, desc: last stack info}
175
176AUDIO_CODEC_CRASH:
177  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: audio_codec_crash subsystem event}
178  MSG: {type: STRING, desc: audio_codec_crash event message}
179  MODULE: {type: STRING, desc: module name}
180  REASON: {type: STRING, desc: fault reason}
181  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
182  SUMMARY: {type: STRING, desc: fault summary}
183  LOG_PATH: {type: STRING, desc: fault log dir}
184  SUB_LOG_PATH: {type: STRING, desc: sub fault log dir}
185  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
186  FIRST_FRAME: {type: STRING, desc: first stack info}
187  SECOND_FRAME: {type: STRING, desc: second stack info}
188  LAST_FRAME: {type: STRING, desc: last stack info}
189
190SENSORHUBCRASH:
191  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: sensorhubcrash subsystem event}
192  MSG: {type: STRING, desc: sensorhubcrash event message}
193  MODULE: {type: STRING, desc: module name}
194  REASON: {type: STRING, desc: fault reason}
195  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
196  SUMMARY: {type: STRING, desc: fault summary}
197  LOG_PATH: {type: STRING, desc: fault log dir}
198  SUB_LOG_PATH: {type: STRING, desc: sub fault log dir}
199  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
200  FIRST_FRAME: {type: STRING, desc: first stack info}
201  SECOND_FRAME: {type: STRING, desc: second stack info}
202  LAST_FRAME: {type: STRING, desc: last stack info}
203
204ISPCRASH:
205  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: ispcrash subsystem event}
206  MSG: {type: STRING, desc: ispcrash event message}
207  MODULE: {type: STRING, desc: module name}
208  REASON: {type: STRING, desc: fault reason}
209  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
210  SUMMARY: {type: STRING, desc: fault summary}
211  LOG_PATH: {type: STRING, desc: fault log dir}
212  SUB_LOG_PATH: {type: STRING, desc: sub fault log dir}
213  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
214  FIRST_FRAME: {type: STRING, desc: first stack info}
215  SECOND_FRAME: {type: STRING, desc: second stack info}
216  LAST_FRAME: {type: STRING, desc: last stack info}
217
218IVPCRASH:
219  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: ivpcrash subsystem event}
220  MSG: {type: STRING, desc: ivpcrash event message}
221  MODULE: {type: STRING, desc: module name}
222  REASON: {type: STRING, desc: fault reason}
223  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
224  SUMMARY: {type: STRING, desc: fault summary}
225  LOG_PATH: {type: STRING, desc: fault log dir}
226  SUB_LOG_PATH: {type: STRING, desc: sub fault log dir}
227  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
228  FIRST_FRAME: {type: STRING, desc: first stack info}
229  SECOND_FRAME: {type: STRING, desc: second stack info}
230  LAST_FRAME: {type: STRING, desc: last stack info}
231
232TRUSTZONECRASH:
233  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: trustzonecrash subsystem event}
234  MSG: {type: STRING, desc: trustzonecrash event message}
235  MODULE: {type: STRING, desc: module name}
236  REASON: {type: STRING, desc: fault reason}
237  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
238  SUMMARY: {type: STRING, desc: fault summary}
239  LOG_PATH: {type: STRING, desc: fault log dir}
240  SUB_LOG_PATH: {type: STRING, desc: sub fault log dir}
241  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
242  FIRST_FRAME: {type: STRING, desc: first stack info}
243  SECOND_FRAME: {type: STRING, desc: second stack info}
244  LAST_FRAME: {type: STRING, desc: last stack info}
245
246GENERAL_SEE_CRASH:
247  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: general_see_crash subsystem event}
248  MSG: {type: STRING, desc: general_see_crash event message}
249  MODULE: {type: STRING, desc: module name}
250  REASON: {type: STRING, desc: fault reason}
251  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
252  SUMMARY: {type: STRING, desc: fault summary}
253  LOG_PATH: {type: STRING, desc: fault log dir}
254  SUB_LOG_PATH: {type: STRING, desc: sub fault log dir}
255  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
256  FIRST_FRAME: {type: STRING, desc: first stack info}
257  SECOND_FRAME: {type: STRING, desc: second stack info}
258  LAST_FRAME: {type: STRING, desc: last stack info}
259
260UNKNOWNS:
261  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: unknows event in device}
262  MSG: {type: STRING, desc: unknows event message}
263  MODULE: {type: STRING, desc: module name}
264  REASON: {type: STRING, desc: fault reason}
265  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
266  SUMMARY: {type: STRING, desc: fault summary}
267  LOG_PATH: {type: STRING, desc: fault log dir}
268  SUB_LOG_PATH: {type: STRING, desc: sub fault log dir}
269  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
270  FIRST_FRAME: {type: STRING, desc: first stack info}
271  SECOND_FRAME: {type: STRING, desc: second stack info}
272  LAST_FRAME: {type: STRING, desc: last stack info}
273
274PRESS10S:
275  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: press10s subsystem event}
276  MSG: {type: STRING, desc: press10s event message}
277  MODULE: {type: STRING, desc: module name}
278  REASON: {type: STRING, desc: fault reason}
279  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
280  SUMMARY: {type: STRING, desc: fault summary}
281  LOG_PATH: {type: STRING, desc: fault log dir}
282  SUB_LOG_PATH: {type: STRING, desc: sub fault log dir}
283  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
284  FIRST_FRAME: {type: STRING, desc: first stack info}
285  SECOND_FRAME: {type: STRING, desc: second stack info}
286  LAST_FRAME: {type: STRING, desc: last stack info}
287
288PRESS6S:
289  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: press6s subsystem event}
290  MSG: {type: STRING, desc: press6s event message}
291  MODULE: {type: STRING, desc: module name}
292  REASON: {type: STRING, desc: fault reason}
293  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
294  SUMMARY: {type: STRING, desc: fault summary}
295  LOG_PATH: {type: STRING, desc: fault log dir}
296  SUB_LOG_PATH: {type: STRING, desc: sub fault log dir}
297  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
298  FIRST_FRAME: {type: STRING, desc: first stack info}
299  SECOND_FRAME: {type: STRING, desc: second stack info}
300  LAST_FRAME: {type: STRING, desc: last stack info}
301
302NPUEXCEPTION:
303  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: npuexception subsystem event}
304  MSG: {type: STRING, desc: npuexception event message}
305  MODULE: {type: STRING, desc: module name}
306  REASON: {type: STRING, desc: fault reason}
307  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
308  SUMMARY: {type: STRING, desc: fault summary}
309  LOG_PATH: {type: STRING, desc: fault log dir}
310  SUB_LOG_PATH: {type: STRING, desc: sub fault log dir}
311  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
312  FIRST_FRAME: {type: STRING, desc: first stack info}
313  SECOND_FRAME: {type: STRING, desc: second stack info}
314  LAST_FRAME: {type: STRING, desc: last stack info}
315
316CONNEXCEPTION:
317  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: connexception subsystem event}
318  MSG: {type: STRING, desc: connexception event message}
319  MODULE: {type: STRING, desc: module name}
320  REASON: {type: STRING, desc: fault reason}
321  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
322  SUMMARY: {type: STRING, desc: fault summary}
323  LOG_PATH: {type: STRING, desc: fault log dir}
324  SUB_LOG_PATH: {type: STRING, desc: sub fault log dir}
325  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
326  FIRST_FRAME: {type: STRING, desc: first stack info}
327  SECOND_FRAME: {type: STRING, desc: second stack info}
328  LAST_FRAME: {type: STRING, desc: last stack info}
329
330FDULCRASH:
331  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: fdulcrash subsystem event}
332  MSG: {type: STRING, desc: fdulcrash event message}
333  MODULE: {type: STRING, desc: module name}
334  REASON: {type: STRING, desc: fault reason}
335  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
336  SUMMARY: {type: STRING, desc: fault summary}
337  LOG_PATH: {type: STRING, desc: fault log dir}
338  SUB_LOG_PATH: {type: STRING, desc: sub fault log dir}
339  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
340  FIRST_FRAME: {type: STRING, desc: first stack info}
341  SECOND_FRAME: {type: STRING, desc: second stack info}
342  LAST_FRAME: {type: STRING, desc: last stack info}
343
344DSSCRASH:
345  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: dsscrash subsystem event}
346  MSG: {type: STRING, desc: dsscrash event message}
347  MODULE: {type: STRING, desc: module name}
348  REASON: {type: STRING, desc: fault reason}
349  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
350  SUMMARY: {type: STRING, desc: fault summary}
351  LOG_PATH: {type: STRING, desc: fault log dir}
352  SUB_LOG_PATH: {type: STRING, desc: sub fault log dir}
353  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
354  FIRST_FRAME: {type: STRING, desc: first stack info}
355  SECOND_FRAME: {type: STRING, desc: second stack info}
356  LAST_FRAME: {type: STRING, desc: last stack info}
357
358CMA:
359  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: cma event}
360  MSG: {type: STRING, desc: cma event message}
361  MODULE: {type: STRING, desc: module name}
362  REASON: {type: STRING, desc: fault reason}
363  PID: {type: INT32, desc: cma leak pid}
364  UID: {type: INT32, desc: cma leak uid}
365  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
366  PACKAGE_NAME: {type: STRING, desc: process package name}
367  PROCESS_NAME: {type: STRING, desc: process name}
368  SUMMARY: {type: STRING, desc: fault summary}
369  LOG_PATH: {type: STRING, desc: fault log dir}
370  SUB_LOG_PATH: {type: STRING, desc: sub fault log dir}
371  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
372  FIRST_FRAME: {type: STRING, desc: first stack info}
373  SECOND_FRAME: {type: STRING, desc: second stack info}
374  LAST_FRAME: {type: STRING, desc: last stack info}
375
376SLUB_OBJ:
377  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: slub obj event}
378  MSG: {type: STRING, desc: slub obj event message}
379  MODULE: {type: STRING, desc: module name}
380  REASON: {type: STRING, desc: fault reason}
381  PID: {type: INT32, desc: slub obj leak pid}
382  UID: {type: INT32, desc: slub obj leak uid}
383  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
384  PACKAGE_NAME: {type: STRING, desc: process package name}
385  PROCESS_NAME: {type: STRING, desc: process name}
386  SUMMARY: {type: STRING, desc: fault summary}
387  LOG_PATH: {type: STRING, desc: fault log dir}
388  SUB_LOG_PATH: {type: STRING, desc: sub fault log dir}
389  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
390  FIRST_FRAME: {type: STRING, desc: first stack info}
391  SECOND_FRAME: {type: STRING, desc: second stack info}
392  LAST_FRAME: {type: STRING, desc: last stack info}
393
394LOWMEM:
395  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: lowmem event}
396  MSG: {type: STRING, desc: lowmem event message}
397  MODULE: {type: STRING, desc: module name}
398  REASON: {type: STRING, desc: fault reason}
399  PID: {type: INT32, desc: lowmem leak pid}
400  UID: {type: INT32, desc: lowmem leak uid}
401  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
402  PACKAGE_NAME: {type: STRING, desc: process package name}
403  PROCESS_NAME: {type: STRING, desc: process name}
404  SUMMARY: {type: STRING, desc: fault summary}
405  LOG_PATH: {type: STRING, desc: fault log dir}
406  SUB_LOG_PATH: {type: STRING, desc: sub fault log dir}
407  FINGERPRINT: {type: STRING, desc: unique id for grouping same fault}
408  FIRST_FRAME: {type: STRING, desc: first stack info}
409  SECOND_FRAME: {type: STRING, desc: second stack info}
410  LAST_FRAME: {type: STRING, desc: last stack info}
411
412XPOWER_KERNEL_MESSAGE:
413  __BASE: {type: STATISTIC, level: MINOR, tag: PowerStats, desc: kernel message}
414  TAG: {type: STRING, desc: tag of the message}
415  MESSAGE: {type: STRING, desc: kernel event}
416