• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2025 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: TIME
15
16MISC_TIME_STATISTIC_REPORT:
17  __BASE: {type: STATISTIC, level: CRITICAL, tag: PowerStats, desc: trigger timer report, preserve: true}
18  TIMER_TYPE: {type: INT32, desc: the timer type}
19  TRIGGER_TIME: {type: INT64, desc: the trigger time}
20  CALLER_UID: {type: INT32, desc: the user id}
21  INTERVAL: {type: INT32, desc: the interval time}
22  CALLER_PID: {type: INT32, desc: the process id}
23  BUNDLE_OR_PROCESS_NAME: {type: STRING, desc: the trigger bundle or process name}
24  TIMER_SIZE: {type: INT32, desc: Number of trigger with the same timestamp}
25
26ALARM_COUNT:
27  __BASE: {type: STATISTIC, level: CRITICAL, desc: Timer quantity statistics, preserve: true}
28  TIMER_NUM: {type: INT32, desc: timer number}
29  TOP_UID: {type: INT32, arrsize: 5, desc: The top five UID with the highest timer quantity}
30  TOP_NUM: {type: INT32, arrsize: 5, desc: The top five timer quantity}
31  TOP_STRATED_NUM: {type: INT32, arrsize: 5, desc: The number of timers started under the top five UID with the highest quantity}
32
33BEHAVIOR_TIME:
34  __BASE: {type: BEHAVIOR, level: CRITICAL, desc: time or timezone behavior, preserve: true}
35  EVENT_CODE: {type: INT32, desc: event code}
36  CALLER_UID: {type: INT32, desc: caller uid}
37  CALLER_NAME: {type: STRING, desc: caller bundle name or process name}
38  ORIGINAL_TIME: {type: STRING, desc: original time or timezone}
39  SET_TIME: {type: STRING, desc: set time or timezone}
40  NTP_TIME: {type: INT64, desc: NTP time}
41
42BEHAVIOR_TIMER:
43  __BASE: {type: BEHAVIOR, level: CRITICAL, desc: timer behavior, preserve: true}
44  EVENT_CODE: {type: INT32, desc: event code}
45  TIMER_ID: {type: UINT32, desc: timer id}
46  TRIGGER_TIME: {type: INT64, desc: trigger time}
47  CALLER_UID: {type: INT32, desc: caller uid}
48  CALLER_NAME: {type: STRING, desc: caller bundle or process name}
49  INTERVAL: {type: UINT32, desc: trigger interval}
50
51FUNC_FAULT:
52  __BASE: {type: FAULT, level: CRITICAL, desc: Time fault error, preserve: true}
53  EVENT_CODE: {type: INT32, desc: event code}
54  ERR_CODE: {type: INT32, desc: error code or system error}
55  CALLER_UID: {type: INT32, desc: caller uid}
56  CALLER_NAME: {type: STRING, desc: caller bundle name or process name}
57  EXTRA: {type: STRING, desc: extra infomation}