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}