• 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_NAME: {type: STRING, desc: the trigger timer name}
25  TIMER_SIZE: {type: INT32, desc: Number of trigger with the same timestamp}
26
27ALARM_COUNT:
28  __BASE: {type: STATISTIC, level: CRITICAL, desc: Timer quantity statistics, preserve: true}
29  TIMER_NUM: {type: INT32, desc: timer number}
30  TOP_UID: {type: INT32, arrsize: 5, desc: The top five UID with the highest timer quantity}
31  TOP_NUM: {type: INT32, arrsize: 5, desc: The top five timer quantity}
32  TOP_STRATED_NUM: {type: INT32, arrsize: 5, desc: The number of timers started under the top five UID with the highest quantity}
33
34BEHAVIOR_TIME:
35  __BASE: {type: BEHAVIOR, level: CRITICAL, desc: time or timezone behavior, preserve: true}
36  EVENT_CODE: {type: INT32, desc: event code}
37  CALLER_UID: {type: INT32, desc: caller uid}
38  CALLER_NAME: {type: STRING, desc: caller bundle name or process name}
39  ORIGINAL_TIME: {type: STRING, desc: original time or timezone}
40  SET_TIME: {type: STRING, desc: set time or timezone}
41  NTP_TIME: {type: INT64, desc: NTP time}
42
43BEHAVIOR_TIMER:
44  __BASE: {type: BEHAVIOR, level: CRITICAL, desc: timer behavior, preserve: true}
45  EVENT_CODE: {type: INT32, desc: event code}
46  TIMER_ID: {type: UINT32, desc: timer id}
47  TRIGGER_TIME: {type: INT64, desc: trigger time}
48  CALLER_UID: {type: INT32, desc: caller uid}
49  CALLER_NAME: {type: STRING, desc: caller bundle or process name}
50  INTERVAL: {type: UINT32, desc: trigger interval}
51
52FUNC_FAULT:
53  __BASE: {type: FAULT, level: CRITICAL, desc: Time fault error, preserve: true}
54  EVENT_CODE: {type: INT32, desc: event code}
55  ERR_CODE: {type: INT32, desc: error code or system error}
56  CALLER_UID: {type: INT32, desc: caller uid}
57  CALLER_NAME: {type: STRING, desc: caller bundle name or process name}
58  EXTRA: {type: STRING, desc: extra infomation}