100600bfbSopenharmony_ci/* 200600bfbSopenharmony_ci * Copyright (C) 2021 Huawei Device Co., Ltd. 300600bfbSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 400600bfbSopenharmony_ci * you may not use this file except in compliance with the License. 500600bfbSopenharmony_ci * You may obtain a copy of the License at 600600bfbSopenharmony_ci * 700600bfbSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 800600bfbSopenharmony_ci * 900600bfbSopenharmony_ci * Unless required by applicable law or agreed to in writing, software 1000600bfbSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 1100600bfbSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1200600bfbSopenharmony_ci * See the License for the specific language governing permissions and 1300600bfbSopenharmony_ci * limitations under the License. 1400600bfbSopenharmony_ci */ 1500600bfbSopenharmony_ci#include "util/config_data.h" 1600600bfbSopenharmony_ci#include <pubdef.h> 1700600bfbSopenharmony_ci#include "common/dumper_constant.h" 1800600bfbSopenharmony_cinamespace OHOS { 1900600bfbSopenharmony_cinamespace HiviewDFX { 2000600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_NAME_SPLIT = "_"; 2100600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_GROUP = "group"; 2200600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_GROUP_ = ConfigData::CONFIG_GROUP + ConfigData::CONFIG_NAME_SPLIT; 2300600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_MINIGROUP = "groupmini"; 2400600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_MINIGROUP_ = ConfigData::CONFIG_MINIGROUP + ConfigData::CONFIG_NAME_SPLIT; 2500600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_DUMPER = "dumper"; 2600600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_DUMPER_ = ConfigData::CONFIG_DUMPER + ConfigData::CONFIG_NAME_SPLIT; 2700600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_DUMPER_LIST = ConfigData::CONFIG_DUMPER_ + "list"; 2800600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_DUMPER_LIST_ = ConfigData::CONFIG_DUMPER_LIST + ConfigData::CONFIG_NAME_SPLIT; 2900600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_DUMPER_LIST_SERVICE = ConfigData::CONFIG_DUMPER_LIST_ + "service"; 3000600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_DUMPER_LIST_SYSTEM_ABILITY = ConfigData::CONFIG_DUMPER_LIST_ + "system_ability"; 3100600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_DUMPER_LIST_SYSTEM = ConfigData::CONFIG_DUMPER_LIST_ + "system"; 3200600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_DUMPER_JSHEAP_MEMORY = ConfigData::CONFIG_DUMPER_ + "jsheap_memory"; 3300600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_GROUP_IPC_STAT = ConfigData::CONFIG_GROUP_ + "ipc"; 3400600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_GROUP_CPU_FREQ = ConfigData::CONFIG_GROUP_ + "cpufreq"; 3500600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_GROUP_CPU_USAGE = ConfigData::CONFIG_GROUP_ + "cpuusage"; 3600600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_GROUP_LOG = ConfigData::CONFIG_GROUP_ + "log"; 3700600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_GROUP_LOG_ = ConfigData::CONFIG_GROUP_LOG + ConfigData::CONFIG_NAME_SPLIT; 3800600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_GROUP_LOG_KERNEL = ConfigData::CONFIG_GROUP_LOG_ + "kernel"; 3900600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_GROUP_LOG_HILOG = ConfigData::CONFIG_GROUP_LOG_ + "hilog"; 4000600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_GROUP_LOG_INIT = ConfigData::CONFIG_GROUP_LOG_ + "init"; 4100600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_GROUP_MEMORY = ConfigData::CONFIG_GROUP_ + "memory"; 4200600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_GROUP_STORAGE = ConfigData::CONFIG_GROUP_ + "storage"; 4300600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_GROUP_STORAGE_IO = ConfigData::CONFIG_GROUP_ + "storage io"; 4400600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_GROUP_NET = ConfigData::CONFIG_GROUP_ + "net"; 4500600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_GROUP_NET_TRAFFIC = ConfigData::CONFIG_GROUP_ + "net traffic"; 4600600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_GROUP_SERVICE = ConfigData::CONFIG_GROUP_ + "service"; 4700600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_GROUP_ABILITY = ConfigData::CONFIG_GROUP_ + "ability"; 4800600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_GROUP_SYSTEM = ConfigData::CONFIG_GROUP_ + "system"; 4900600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_GROUP_SYSTEM_ = ConfigData::CONFIG_GROUP_SYSTEM + ConfigData::CONFIG_NAME_SPLIT; 5000600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_GROUP_SYSTEM_BASE = ConfigData::CONFIG_GROUP_SYSTEM_ + "base"; 5100600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_GROUP_SYSTEM_SYSTEM = ConfigData::CONFIG_GROUP_SYSTEM_ + "system"; 5200600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_GROUP_PROCESSES = ConfigData::CONFIG_GROUP_ + "processes"; 5300600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_GROUP_PROCESSES_ENG = ConfigData::CONFIG_GROUP_ + "eng_processes"; 5400600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_GROUP_PROCESSES_PID = ConfigData::CONFIG_GROUP_ + "pid_processes"; 5500600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_GROUP_PROCESSES_PID_ENG = ConfigData::CONFIG_GROUP_ + "pid_eng_processes"; 5600600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_GROUP_FAULT_LOG = ConfigData::CONFIG_GROUP_ + "faultlog"; 5700600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_GROUP_STACK = ConfigData::CONFIG_GROUP_ + "stack"; 5800600bfbSopenharmony_ciconst std::string ConfigData::CONFIG_GROUP_TEST = ConfigData::CONFIG_GROUP_ + "test"; 5900600bfbSopenharmony_ciconst std::string ConfigData::STR_ABILITY = "ability"; 6000600bfbSopenharmony_ciconst std::string ConfigData::STR_BASE = "base"; 6100600bfbSopenharmony_ciconst std::string ConfigData::STR_SERVICE = "service"; 6200600bfbSopenharmony_ciconst std::string ConfigData::STR_SYSTEM = "system"; 6300600bfbSopenharmony_ci 6400600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::baseInfoDumper_[] = { 6500600bfbSopenharmony_ci { 6600600bfbSopenharmony_ci "dumper_base_info", "Base Information", "", "", 6700600bfbSopenharmony_ci DumperConstant::API_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 6800600bfbSopenharmony_ci }, 6900600bfbSopenharmony_ci { 7000600bfbSopenharmony_ci "", "", "", "", 7100600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 7200600bfbSopenharmony_ci }, 7300600bfbSopenharmony_ci}; 7400600bfbSopenharmony_ci 7500600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::kernelVersionDumper_[] = { 7600600bfbSopenharmony_ci { 7700600bfbSopenharmony_ci "dumper_kernel_version", "Kernel Version", "/proc/version", "", 7800600bfbSopenharmony_ci DumperConstant::FILE_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 7900600bfbSopenharmony_ci }, 8000600bfbSopenharmony_ci { 8100600bfbSopenharmony_ci "", "", "", "", 8200600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 8300600bfbSopenharmony_ci }, 8400600bfbSopenharmony_ci}; 8500600bfbSopenharmony_ci 8600600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::cmdlineDumper_[] = { 8700600bfbSopenharmony_ci { 8800600bfbSopenharmony_ci "dumper_command_line", "Command Line", "/proc/cmdline", "", 8900600bfbSopenharmony_ci DumperConstant::FILE_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 9000600bfbSopenharmony_ci }, 9100600bfbSopenharmony_ci { 9200600bfbSopenharmony_ci "", "", "", "", 9300600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 9400600bfbSopenharmony_ci }, 9500600bfbSopenharmony_ci}; 9600600bfbSopenharmony_ci 9700600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::kernelWakeSourcesDumper_[] = { 9800600bfbSopenharmony_ci { 9900600bfbSopenharmony_ci "dumper_kernel_wake_sources", "KERNEL WAKE SOURCES", "/sys/kernel/debug/wakeup_sources", "", 10000600bfbSopenharmony_ci DumperConstant::FILE_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 10100600bfbSopenharmony_ci }, 10200600bfbSopenharmony_ci { 10300600bfbSopenharmony_ci "", "", "", "", 10400600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 10500600bfbSopenharmony_ci }, 10600600bfbSopenharmony_ci}; 10700600bfbSopenharmony_ci 10800600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::kernelCpufreqDumper_[] = { 10900600bfbSopenharmony_ci { 11000600bfbSopenharmony_ci "dumper_kernel_cpu_freq", "KERNEL CPUFREQ", "cat /sys/devices/system/cpu/cpu%cpuid/cpufreq/cpuinfo_cur_freq", 11100600bfbSopenharmony_ci "", DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 11200600bfbSopenharmony_ci }, 11300600bfbSopenharmony_ci { 11400600bfbSopenharmony_ci "", "", "", "", 11500600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 11600600bfbSopenharmony_ci }, 11700600bfbSopenharmony_ci { 11800600bfbSopenharmony_ci "", "", "cat /sys/devices/system/cpu/cpu%cpuid/cpufreq/cpuinfo_max_freq", "", 11900600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 12000600bfbSopenharmony_ci }, 12100600bfbSopenharmony_ci { 12200600bfbSopenharmony_ci "", "", "", "", 12300600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 12400600bfbSopenharmony_ci }, 12500600bfbSopenharmony_ci}; 12600600bfbSopenharmony_ci 12700600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::uptimeDumper_[] = { 12800600bfbSopenharmony_ci { 12900600bfbSopenharmony_ci "dumper_uptime", "Up Time", "uptime -p", "", 13000600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 13100600bfbSopenharmony_ci }, 13200600bfbSopenharmony_ci { 13300600bfbSopenharmony_ci "", "", "", "", 13400600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 13500600bfbSopenharmony_ci }, 13600600bfbSopenharmony_ci}; 13700600bfbSopenharmony_ci 13800600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::cpuUsageDumper_[] = { 13900600bfbSopenharmony_ci { 14000600bfbSopenharmony_ci "dumper_cpu_usage", "CPU Usage", "%pid", "", 14100600bfbSopenharmony_ci DumperConstant::CPU_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 14200600bfbSopenharmony_ci }, 14300600bfbSopenharmony_ci { 14400600bfbSopenharmony_ci "", "", "", "", 14500600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 14600600bfbSopenharmony_ci }, 14700600bfbSopenharmony_ci}; 14800600bfbSopenharmony_ci 14900600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::cpuFreqDumper_[] = { 15000600bfbSopenharmony_ci { 15100600bfbSopenharmony_ci "dumper_cpu_freq", "CPU Frequency", "cat /sys/devices/system/cpu/cpu%cpuid/cpufreq/cpuinfo_cur_freq", "", 15200600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 15300600bfbSopenharmony_ci }, 15400600bfbSopenharmony_ci { 15500600bfbSopenharmony_ci "", "", "", "", 15600600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 15700600bfbSopenharmony_ci }, 15800600bfbSopenharmony_ci { 15900600bfbSopenharmony_ci "", "", "cat /sys/devices/system/cpu/cpu%cpuid/cpufreq/cpuinfo_max_freq", "", 16000600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 16100600bfbSopenharmony_ci }, 16200600bfbSopenharmony_ci { 16300600bfbSopenharmony_ci "", "", "", "", 16400600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 16500600bfbSopenharmony_ci }, 16600600bfbSopenharmony_ci}; 16700600bfbSopenharmony_ci 16800600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::memDumper_[] = { 16900600bfbSopenharmony_ci { 17000600bfbSopenharmony_ci "dumper_mem", "Memory Information", "%pid", "", 17100600bfbSopenharmony_ci DumperConstant::MEMORY_DUMPER, DumperConstant::NONE, DumperConstant::LOOP, "" 17200600bfbSopenharmony_ci }, 17300600bfbSopenharmony_ci { 17400600bfbSopenharmony_ci "", "", "", "", 17500600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::LOOP, "" 17600600bfbSopenharmony_ci }, 17700600bfbSopenharmony_ci}; 17800600bfbSopenharmony_ci 17900600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::jsHeapMemDumper_[] = { 18000600bfbSopenharmony_ci { 18100600bfbSopenharmony_ci CONFIG_DUMPER_JSHEAP_MEMORY, "jsheap Memory Information", "%pid", "", 18200600bfbSopenharmony_ci DumperConstant::JSHEAP_MEMORY_DUMPER, DumperConstant::NONE, DumperConstant::LOOP, "" 18300600bfbSopenharmony_ci }, 18400600bfbSopenharmony_ci { 18500600bfbSopenharmony_ci "", "", "", "", 18600600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::LOOP, "" 18700600bfbSopenharmony_ci }, 18800600bfbSopenharmony_ci}; 18900600bfbSopenharmony_ci 19000600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::envDumper_[] = { 19100600bfbSopenharmony_ci { 19200600bfbSopenharmony_ci "dumper_env", "Environment Variable", "printenv", "", 19300600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 19400600bfbSopenharmony_ci }, 19500600bfbSopenharmony_ci { 19600600bfbSopenharmony_ci "", "", "", "", 19700600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 19800600bfbSopenharmony_ci }, 19900600bfbSopenharmony_ci}; 20000600bfbSopenharmony_ci 20100600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::kernelModuleDumper_[] = { 20200600bfbSopenharmony_ci { 20300600bfbSopenharmony_ci "dumper_kernel_module", "Kernel Module", "/proc/modules", "", 20400600bfbSopenharmony_ci DumperConstant::FILE_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 20500600bfbSopenharmony_ci }, 20600600bfbSopenharmony_ci { 20700600bfbSopenharmony_ci "", "", "", "", 20800600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 20900600bfbSopenharmony_ci }, 21000600bfbSopenharmony_ci { 21100600bfbSopenharmony_ci "", "", "lsmod", "", 21200600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 21300600bfbSopenharmony_ci }, 21400600bfbSopenharmony_ci { 21500600bfbSopenharmony_ci "", "", "", "", 21600600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 21700600bfbSopenharmony_ci }, 21800600bfbSopenharmony_ci}; 21900600bfbSopenharmony_ci 22000600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::dumpFormatVersionDumper_[] = { 22100600bfbSopenharmony_ci { 22200600bfbSopenharmony_ci "dumper_dump_format_version", "HiDumper Version", "HiDumper version:x.x", "", 22300600bfbSopenharmony_ci DumperConstant::VERSION_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 22400600bfbSopenharmony_ci }, 22500600bfbSopenharmony_ci { 22600600bfbSopenharmony_ci "", "", "", "", 22700600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 22800600bfbSopenharmony_ci }, 22900600bfbSopenharmony_ci}; 23000600bfbSopenharmony_ci 23100600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::slabinfoDumper_[] = { 23200600bfbSopenharmony_ci { 23300600bfbSopenharmony_ci "dumper_slabinfo", "SLAB INFO", "/proc/slabinfo", "", 23400600bfbSopenharmony_ci DumperConstant::FILE_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 23500600bfbSopenharmony_ci }, 23600600bfbSopenharmony_ci { 23700600bfbSopenharmony_ci "", "", "", "", 23800600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 23900600bfbSopenharmony_ci }, 24000600bfbSopenharmony_ci}; 24100600bfbSopenharmony_ci 24200600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::ldkslabinfoDumper_[] = { 24300600bfbSopenharmony_ci { 24400600bfbSopenharmony_ci "dumper_ldkslabinfo", "LDK SLAB INFO", "/proc/devhost/root/slabinfo", "", 24500600bfbSopenharmony_ci DumperConstant::FILE_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 24600600bfbSopenharmony_ci }, 24700600bfbSopenharmony_ci { 24800600bfbSopenharmony_ci "", "", "", "", 24900600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 25000600bfbSopenharmony_ci }, 25100600bfbSopenharmony_ci}; 25200600bfbSopenharmony_ci 25300600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::zoneinfoDumper_[] = { 25400600bfbSopenharmony_ci { 25500600bfbSopenharmony_ci "dumper_zoneinfo", "ZONE INFO", "/proc/zoneinfo", "", 25600600bfbSopenharmony_ci DumperConstant::FILE_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 25700600bfbSopenharmony_ci }, 25800600bfbSopenharmony_ci { 25900600bfbSopenharmony_ci "", "", "", "", 26000600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 26100600bfbSopenharmony_ci }, 26200600bfbSopenharmony_ci}; 26300600bfbSopenharmony_ci 26400600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::vmStatDumper_[] = { 26500600bfbSopenharmony_ci { 26600600bfbSopenharmony_ci "dumper_vmstat", "VIRTUAL MEMORY STATS", "/proc/vmstat", "", 26700600bfbSopenharmony_ci DumperConstant::FILE_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 26800600bfbSopenharmony_ci }, 26900600bfbSopenharmony_ci { 27000600bfbSopenharmony_ci "", "", "", "", 27100600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 27200600bfbSopenharmony_ci }, 27300600bfbSopenharmony_ci}; 27400600bfbSopenharmony_ci 27500600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::vmAllocInfoDumper_[] = { 27600600bfbSopenharmony_ci { 27700600bfbSopenharmony_ci "dumper_vmallocinfo", "VIRTUAL MEMORY STATS", "/proc/vmallocinfo", "", 27800600bfbSopenharmony_ci DumperConstant::FILE_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 27900600bfbSopenharmony_ci }, 28000600bfbSopenharmony_ci { 28100600bfbSopenharmony_ci "", "", "", "", 28200600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 28300600bfbSopenharmony_ci }, 28400600bfbSopenharmony_ci}; 28500600bfbSopenharmony_ci 28600600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::crashDumper_[] = { 28700600bfbSopenharmony_ci { 28800600bfbSopenharmony_ci "dumper_crash", "Crash Log", "/data/log/faultlog/faultlogger", "", 28900600bfbSopenharmony_ci DumperConstant::FILE_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 29000600bfbSopenharmony_ci }, 29100600bfbSopenharmony_ci { 29200600bfbSopenharmony_ci "", "", "", "", 29300600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 29400600bfbSopenharmony_ci }, 29500600bfbSopenharmony_ci}; 29600600bfbSopenharmony_ci 29700600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::kernelLogDumper_[] = { 29800600bfbSopenharmony_ci { 29900600bfbSopenharmony_ci "dumper_kernel_log", "Kernel Log", "dmesg", "", 30000600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::LOOP, "" 30100600bfbSopenharmony_ci }, 30200600bfbSopenharmony_ci { 30300600bfbSopenharmony_ci "", "", "", "", 30400600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::LOOP, "" 30500600bfbSopenharmony_ci }, 30600600bfbSopenharmony_ci}; 30700600bfbSopenharmony_ci 30800600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::hilogDumper_[] = { 30900600bfbSopenharmony_ci { 31000600bfbSopenharmony_ci "dumper_hilog", "Hilog", "hilog -x --exit", "", 31100600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::LOOP, "" 31200600bfbSopenharmony_ci }, 31300600bfbSopenharmony_ci { 31400600bfbSopenharmony_ci "", "", "", "", 31500600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::LOOP, "" 31600600bfbSopenharmony_ci }, 31700600bfbSopenharmony_ci}; 31800600bfbSopenharmony_ci 31900600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::portDumper_[] = { 32000600bfbSopenharmony_ci { 32100600bfbSopenharmony_ci "dumper_port", "Port Information", "netstat -nW", "", 32200600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 32300600bfbSopenharmony_ci }, 32400600bfbSopenharmony_ci { 32500600bfbSopenharmony_ci "", "", "", "", 32600600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 32700600bfbSopenharmony_ci }, 32800600bfbSopenharmony_ci}; 32900600bfbSopenharmony_ci 33000600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::packetDumper_[] = { 33100600bfbSopenharmony_ci { 33200600bfbSopenharmony_ci "dumper_packet", "Packet State", "/proc/net/dev", "", 33300600bfbSopenharmony_ci DumperConstant::FILE_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 33400600bfbSopenharmony_ci }, 33500600bfbSopenharmony_ci { 33600600bfbSopenharmony_ci "", "", "", "", 33700600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 33800600bfbSopenharmony_ci }, 33900600bfbSopenharmony_ci { 34000600bfbSopenharmony_ci "", "", "/proc/net/xt_qtaguid/iface_stat_all", "", 34100600bfbSopenharmony_ci DumperConstant::FILE_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 34200600bfbSopenharmony_ci }, 34300600bfbSopenharmony_ci { 34400600bfbSopenharmony_ci "", "", "", "", 34500600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 34600600bfbSopenharmony_ci }, 34700600bfbSopenharmony_ci { 34800600bfbSopenharmony_ci "", "", "/proc/net/xt_qtaguid/iface_stat_fmt", "", 34900600bfbSopenharmony_ci DumperConstant::FILE_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 35000600bfbSopenharmony_ci }, 35100600bfbSopenharmony_ci { 35200600bfbSopenharmony_ci "", "", "", "", 35300600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 35400600bfbSopenharmony_ci }, 35500600bfbSopenharmony_ci { 35600600bfbSopenharmony_ci "", "", "/proc/net/xt_qtaguid/ctrl", "", 35700600bfbSopenharmony_ci DumperConstant::FILE_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 35800600bfbSopenharmony_ci }, 35900600bfbSopenharmony_ci { 36000600bfbSopenharmony_ci "", "", "", "", 36100600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 36200600bfbSopenharmony_ci }, 36300600bfbSopenharmony_ci { 36400600bfbSopenharmony_ci "", "", "/proc/net/xt_qtaguid/stats", "", 36500600bfbSopenharmony_ci DumperConstant::FILE_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 36600600bfbSopenharmony_ci }, 36700600bfbSopenharmony_ci { 36800600bfbSopenharmony_ci "", "", "", "", 36900600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 37000600bfbSopenharmony_ci }, 37100600bfbSopenharmony_ci}; 37200600bfbSopenharmony_ci 37300600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::ipDumper_[] = { 37400600bfbSopenharmony_ci { 37500600bfbSopenharmony_ci "dumper_ip", "IP v4/6 State", "ifconfig -a", "", 37600600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 37700600bfbSopenharmony_ci }, 37800600bfbSopenharmony_ci { 37900600bfbSopenharmony_ci "", "", "", "", 38000600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 38100600bfbSopenharmony_ci }, 38200600bfbSopenharmony_ci}; 38300600bfbSopenharmony_ci 38400600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::ipTableDumper_[] = { 38500600bfbSopenharmony_ci { 38600600bfbSopenharmony_ci "dumper_ip_table", "IPTable v4/6 Information", "iptables -L -nvx", "", 38700600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 38800600bfbSopenharmony_ci }, 38900600bfbSopenharmony_ci { 39000600bfbSopenharmony_ci "", "", "", "", 39100600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 39200600bfbSopenharmony_ci }, 39300600bfbSopenharmony_ci { 39400600bfbSopenharmony_ci "", "", "ip6tables -L -nvx", "", 39500600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 39600600bfbSopenharmony_ci }, 39700600bfbSopenharmony_ci { 39800600bfbSopenharmony_ci "", "", "", "", 39900600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 40000600bfbSopenharmony_ci }, 40100600bfbSopenharmony_ci { 40200600bfbSopenharmony_ci "", "", "iptables -t nat -L -nvx", "", 40300600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 40400600bfbSopenharmony_ci }, 40500600bfbSopenharmony_ci { 40600600bfbSopenharmony_ci "", "", "", "", 40700600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 40800600bfbSopenharmony_ci }, 40900600bfbSopenharmony_ci { 41000600bfbSopenharmony_ci "", "", "iptables -t mangle -L -nvx", "", 41100600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 41200600bfbSopenharmony_ci }, 41300600bfbSopenharmony_ci { 41400600bfbSopenharmony_ci "", "", "", "", 41500600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 41600600bfbSopenharmony_ci }, 41700600bfbSopenharmony_ci { 41800600bfbSopenharmony_ci "", "", "ip6tables -t mangle -L -nvx", "", 41900600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 42000600bfbSopenharmony_ci }, 42100600bfbSopenharmony_ci { 42200600bfbSopenharmony_ci "", "", "", "", 42300600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 42400600bfbSopenharmony_ci }, 42500600bfbSopenharmony_ci { 42600600bfbSopenharmony_ci "", "", "iptables -t raw -L -nvx", "", 42700600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 42800600bfbSopenharmony_ci }, 42900600bfbSopenharmony_ci { 43000600bfbSopenharmony_ci "", "", "", "", 43100600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 43200600bfbSopenharmony_ci }, 43300600bfbSopenharmony_ci { 43400600bfbSopenharmony_ci "", "", "ip6tables -t raw -L -nvx", "", 43500600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 43600600bfbSopenharmony_ci }, 43700600bfbSopenharmony_ci { 43800600bfbSopenharmony_ci "", "", "", "", 43900600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 44000600bfbSopenharmony_ci }, 44100600bfbSopenharmony_ci}; 44200600bfbSopenharmony_ci 44300600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::routeTableDumper_[] = { 44400600bfbSopenharmony_ci { 44500600bfbSopenharmony_ci "dumper_route_table", "IP Table v4/6 Information", "/data/misc/net/rt_tables", "", 44600600bfbSopenharmony_ci DumperConstant::FILE_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 44700600bfbSopenharmony_ci }, 44800600bfbSopenharmony_ci { 44900600bfbSopenharmony_ci "", "", "", "", 45000600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 45100600bfbSopenharmony_ci }, 45200600bfbSopenharmony_ci}; 45300600bfbSopenharmony_ci 45400600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::ipcDumper_[] = { 45500600bfbSopenharmony_ci { 45600600bfbSopenharmony_ci "dumper_ipc", "IPC Information", "/sys/kernel/debug/binder/failed_transaction_log", "", 45700600bfbSopenharmony_ci DumperConstant::FILE_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 45800600bfbSopenharmony_ci }, 45900600bfbSopenharmony_ci { 46000600bfbSopenharmony_ci "", "", "", "", 46100600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 46200600bfbSopenharmony_ci }, 46300600bfbSopenharmony_ci { 46400600bfbSopenharmony_ci "", "", "/sys/kernel/debug/binder/transaction_log", "", 46500600bfbSopenharmony_ci DumperConstant::FILE_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 46600600bfbSopenharmony_ci }, 46700600bfbSopenharmony_ci { 46800600bfbSopenharmony_ci "", "", "", "", 46900600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 47000600bfbSopenharmony_ci }, 47100600bfbSopenharmony_ci { 47200600bfbSopenharmony_ci "", "", "/sys/kernel/debug/binder/transactions", "", 47300600bfbSopenharmony_ci DumperConstant::FILE_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 47400600bfbSopenharmony_ci }, 47500600bfbSopenharmony_ci { 47600600bfbSopenharmony_ci "", "", "", "", 47700600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 47800600bfbSopenharmony_ci }, 47900600bfbSopenharmony_ci { 48000600bfbSopenharmony_ci "", "", "/sys/kernel/debug/binder/stats", "", 48100600bfbSopenharmony_ci DumperConstant::FILE_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 48200600bfbSopenharmony_ci }, 48300600bfbSopenharmony_ci { 48400600bfbSopenharmony_ci "", "", "", "", 48500600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 48600600bfbSopenharmony_ci }, 48700600bfbSopenharmony_ci { 48800600bfbSopenharmony_ci "", "", "/sys/kernel/debug/binder/state", "", 48900600bfbSopenharmony_ci DumperConstant::FILE_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 49000600bfbSopenharmony_ci }, 49100600bfbSopenharmony_ci { 49200600bfbSopenharmony_ci "", "", "", "", 49300600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 49400600bfbSopenharmony_ci }, 49500600bfbSopenharmony_ci}; 49600600bfbSopenharmony_ci 49700600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::ipRulesDumper_[] = { 49800600bfbSopenharmony_ci { 49900600bfbSopenharmony_ci "dumper_ip_rules", "IP RULES v4/6", "ip link", "", 50000600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 50100600bfbSopenharmony_ci }, 50200600bfbSopenharmony_ci { 50300600bfbSopenharmony_ci "", "", "", "", 50400600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 50500600bfbSopenharmony_ci }, 50600600bfbSopenharmony_ci { 50700600bfbSopenharmony_ci "", "", "ip -4 addr show", "", 50800600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 50900600bfbSopenharmony_ci }, 51000600bfbSopenharmony_ci { 51100600bfbSopenharmony_ci "", "", "", "", 51200600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 51300600bfbSopenharmony_ci }, 51400600bfbSopenharmony_ci { 51500600bfbSopenharmony_ci "", "", "ip -6 addr show", "", 51600600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 51700600bfbSopenharmony_ci }, 51800600bfbSopenharmony_ci { 51900600bfbSopenharmony_ci "", "", "", "", 52000600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 52100600bfbSopenharmony_ci }, 52200600bfbSopenharmony_ci { 52300600bfbSopenharmony_ci "", "", "ip rule show", "", 52400600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 52500600bfbSopenharmony_ci }, 52600600bfbSopenharmony_ci { 52700600bfbSopenharmony_ci "", "", "", "", 52800600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 52900600bfbSopenharmony_ci }, 53000600bfbSopenharmony_ci { 53100600bfbSopenharmony_ci "", "", "ip -6 rule show", "", 53200600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 53300600bfbSopenharmony_ci }, 53400600bfbSopenharmony_ci { 53500600bfbSopenharmony_ci "", "", "", "", 53600600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 53700600bfbSopenharmony_ci }, 53800600bfbSopenharmony_ci}; 53900600bfbSopenharmony_ci 54000600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::storageStateDumper_[] = { 54100600bfbSopenharmony_ci { 54200600bfbSopenharmony_ci "dumper_storage_state", "Storage State", "storaged -u -p", "", 54300600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 54400600bfbSopenharmony_ci }, 54500600bfbSopenharmony_ci { 54600600bfbSopenharmony_ci "", "", "", "", 54700600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 54800600bfbSopenharmony_ci }, 54900600bfbSopenharmony_ci}; 55000600bfbSopenharmony_ci 55100600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::blockDumper_[] = { 55200600bfbSopenharmony_ci { 55300600bfbSopenharmony_ci "dumper_block", "Block Information", "df -k", "", 55400600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 55500600bfbSopenharmony_ci }, 55600600bfbSopenharmony_ci { 55700600bfbSopenharmony_ci "", "", "", "", 55800600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 55900600bfbSopenharmony_ci }, 56000600bfbSopenharmony_ci}; 56100600bfbSopenharmony_ci 56200600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::fileDumper_[] = { 56300600bfbSopenharmony_ci { 56400600bfbSopenharmony_ci "dumper_file", "File Information", "lsof", "", 56500600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 56600600bfbSopenharmony_ci }, 56700600bfbSopenharmony_ci { 56800600bfbSopenharmony_ci "", "", "", "", 56900600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 57000600bfbSopenharmony_ci }, 57100600bfbSopenharmony_ci}; 57200600bfbSopenharmony_ci 57300600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::topIoDumper_[] = { 57400600bfbSopenharmony_ci { 57500600bfbSopenharmony_ci "dumper_top_io", "TOP IO Information", "iotop -n 1 -m 100", "", 57600600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "", 57700600bfbSopenharmony_ci }, 57800600bfbSopenharmony_ci { 57900600bfbSopenharmony_ci "", "", "", "", 58000600bfbSopenharmony_ci DumperConstant::FILE_FORMAT_DUMP_FILTER, DumperConstant::LEVEL_ALL, DumperConstant::NONE, "" 58100600bfbSopenharmony_ci }, 58200600bfbSopenharmony_ci { 58300600bfbSopenharmony_ci "", "", "", "", 58400600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 58500600bfbSopenharmony_ci }, 58600600bfbSopenharmony_ci}; 58700600bfbSopenharmony_ci 58800600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::mountsDumper_[] = { 58900600bfbSopenharmony_ci { 59000600bfbSopenharmony_ci "dumper_mounts", "Mount List", "/proc/mounts", "", 59100600bfbSopenharmony_ci DumperConstant::FILE_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 59200600bfbSopenharmony_ci }, 59300600bfbSopenharmony_ci { 59400600bfbSopenharmony_ci "", "", "", "", 59500600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 59600600bfbSopenharmony_ci }, 59700600bfbSopenharmony_ci}; 59800600bfbSopenharmony_ci 59900600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::threadsDumper_[] = { 60000600bfbSopenharmony_ci { 60100600bfbSopenharmony_ci "dumper_threads", "Processes/Threads List", "ps -efT", "", 60200600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 60300600bfbSopenharmony_ci }, 60400600bfbSopenharmony_ci { 60500600bfbSopenharmony_ci "", "", "", "", 60600600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 60700600bfbSopenharmony_ci }, 60800600bfbSopenharmony_ci}; 60900600bfbSopenharmony_ci 61000600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::threadsPidDumper_[] = { 61100600bfbSopenharmony_ci { 61200600bfbSopenharmony_ci "dumper_threads_pid", "Processes/Threads List", "ps -efT -p %pid", "", 61300600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 61400600bfbSopenharmony_ci }, 61500600bfbSopenharmony_ci { 61600600bfbSopenharmony_ci "", "", "", "", 61700600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 61800600bfbSopenharmony_ci }, 61900600bfbSopenharmony_ci}; 62000600bfbSopenharmony_ci 62100600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::smapDumper_[] = { 62200600bfbSopenharmony_ci { 62300600bfbSopenharmony_ci "dumper_smap", "Process SMAP Information", "/proc/%pid/smaps", "", 62400600bfbSopenharmony_ci DumperConstant::FILE_DUMPER, DumperConstant::NONE, DumperConstant::LOOP, "" 62500600bfbSopenharmony_ci }, 62600600bfbSopenharmony_ci { 62700600bfbSopenharmony_ci "", "", "", "", 62800600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::LOOP, "" 62900600bfbSopenharmony_ci }, 63000600bfbSopenharmony_ci}; 63100600bfbSopenharmony_ci 63200600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::mapDumper_[] = { 63300600bfbSopenharmony_ci { 63400600bfbSopenharmony_ci "dumper_map", "Process MAP Information", "/proc/%pid/maps", "", 63500600bfbSopenharmony_ci DumperConstant::FILE_DUMPER, DumperConstant::NONE, DumperConstant::LOOP, "" 63600600bfbSopenharmony_ci }, 63700600bfbSopenharmony_ci { 63800600bfbSopenharmony_ci "", "", "", "", 63900600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::LOOP, "" 64000600bfbSopenharmony_ci }, 64100600bfbSopenharmony_ci}; 64200600bfbSopenharmony_ci 64300600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::blockChannelDumper_[] = { 64400600bfbSopenharmony_ci { 64500600bfbSopenharmony_ci "dumper_block_channel", "Block Channel", "/proc/%pid/wchan", "", 64600600bfbSopenharmony_ci DumperConstant::FILE_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 64700600bfbSopenharmony_ci }, 64800600bfbSopenharmony_ci { 64900600bfbSopenharmony_ci "", "", "", "", 65000600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 65100600bfbSopenharmony_ci }, 65200600bfbSopenharmony_ci}; 65300600bfbSopenharmony_ci 65400600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::excuteTimeDumper_[] = { 65500600bfbSopenharmony_ci { 65600600bfbSopenharmony_ci "dumper_excute_time", "Excute Time", "ps -o \"TIME\" -p %pid", "", 65700600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 65800600bfbSopenharmony_ci }, 65900600bfbSopenharmony_ci { 66000600bfbSopenharmony_ci "", "", "", "", 66100600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 66200600bfbSopenharmony_ci }, 66300600bfbSopenharmony_ci}; 66400600bfbSopenharmony_ci 66500600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::mountInfoDumper_[] = { 66600600bfbSopenharmony_ci { 66700600bfbSopenharmony_ci "dumper_mount_info", "Mount Information", "/proc/%pid/mountinfo", "", 66800600bfbSopenharmony_ci DumperConstant::FILE_DUMPER, DumperConstant::NONE, DumperConstant::LOOP, "" 66900600bfbSopenharmony_ci }, 67000600bfbSopenharmony_ci { 67100600bfbSopenharmony_ci "", "", "", "", 67200600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::LOOP, "" 67300600bfbSopenharmony_ci }, 67400600bfbSopenharmony_ci}; 67500600bfbSopenharmony_ci 67600600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::systemAbilityDumper_[] = { 67700600bfbSopenharmony_ci { 67800600bfbSopenharmony_ci "dumper_system_ability", "System Ability Information", ConfigData::STR_ABILITY, "", 67900600bfbSopenharmony_ci DumperConstant::SA_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 68000600bfbSopenharmony_ci }, 68100600bfbSopenharmony_ci { 68200600bfbSopenharmony_ci "", "", "", "", 68300600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 68400600bfbSopenharmony_ci }, 68500600bfbSopenharmony_ci}; 68600600bfbSopenharmony_ci 68700600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::stackDumper_[] = { 68800600bfbSopenharmony_ci { 68900600bfbSopenharmony_ci "dumper_stack", "Dump Stack Info", "dumpcatcher -p %pid", "", 69000600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 69100600bfbSopenharmony_ci }, 69200600bfbSopenharmony_ci { 69300600bfbSopenharmony_ci "", "", "", "", 69400600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 69500600bfbSopenharmony_ci }, 69600600bfbSopenharmony_ci}; 69700600bfbSopenharmony_ci 69800600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::listServiceDumper_[] = { 69900600bfbSopenharmony_ci { 70000600bfbSopenharmony_ci ConfigData::CONFIG_DUMPER_LIST_SERVICE, "list service", ConfigData::STR_SERVICE, "", 70100600bfbSopenharmony_ci DumperConstant::LIST_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 70200600bfbSopenharmony_ci }, 70300600bfbSopenharmony_ci { 70400600bfbSopenharmony_ci "", "", "", "", 70500600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 70600600bfbSopenharmony_ci }, 70700600bfbSopenharmony_ci}; 70800600bfbSopenharmony_ci 70900600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::listSystemAbilityDumper_[] = { 71000600bfbSopenharmony_ci { 71100600bfbSopenharmony_ci ConfigData::CONFIG_DUMPER_LIST_SYSTEM_ABILITY, "list system ability", ConfigData::STR_ABILITY, "", 71200600bfbSopenharmony_ci DumperConstant::LIST_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 71300600bfbSopenharmony_ci }, 71400600bfbSopenharmony_ci { 71500600bfbSopenharmony_ci "", "", "", "", 71600600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 71700600bfbSopenharmony_ci }, 71800600bfbSopenharmony_ci}; 71900600bfbSopenharmony_ci 72000600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::listSystemDumper_[] = { 72100600bfbSopenharmony_ci { 72200600bfbSopenharmony_ci ConfigData::CONFIG_DUMPER_LIST_SYSTEM, "list system", ConfigData::STR_SYSTEM, "", 72300600bfbSopenharmony_ci DumperConstant::LIST_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 72400600bfbSopenharmony_ci }, 72500600bfbSopenharmony_ci { 72600600bfbSopenharmony_ci "", "", "", "", 72700600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 72800600bfbSopenharmony_ci }, 72900600bfbSopenharmony_ci}; 73000600bfbSopenharmony_ci 73100600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::testDumper_[] = { 73200600bfbSopenharmony_ci { 73300600bfbSopenharmony_ci "dumper_test", "test used dumper", "/data/local/tmp/hidumper_mockdata_0001.txt", "", 73400600bfbSopenharmony_ci DumperConstant::FILE_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 73500600bfbSopenharmony_ci }, 73600600bfbSopenharmony_ci { 73700600bfbSopenharmony_ci "", "", "", "", 73800600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 73900600bfbSopenharmony_ci }, 74000600bfbSopenharmony_ci { 74100600bfbSopenharmony_ci "", "", "cat /data/local/tmp/hidumper_mockdata_0002.txt", "", 74200600bfbSopenharmony_ci DumperConstant::CMD_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 74300600bfbSopenharmony_ci }, 74400600bfbSopenharmony_ci { 74500600bfbSopenharmony_ci "", "", "", "", 74600600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 74700600bfbSopenharmony_ci }, 74800600bfbSopenharmony_ci}; 74900600bfbSopenharmony_ci 75000600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::ioDumper_[] = { 75100600bfbSopenharmony_ci { 75200600bfbSopenharmony_ci "dumper_io_info", "io information", "/proc/%pid/io", "", 75300600bfbSopenharmony_ci DumperConstant::FILE_DUMPER, DumperConstant::NONE, DumperConstant::NONE,"" 75400600bfbSopenharmony_ci }, 75500600bfbSopenharmony_ci { 75600600bfbSopenharmony_ci "", "", "", "", 75700600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 75800600bfbSopenharmony_ci }, 75900600bfbSopenharmony_ci}; 76000600bfbSopenharmony_ci 76100600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::trafficDumper_[] = { 76200600bfbSopenharmony_ci { 76300600bfbSopenharmony_ci "dumper_traffic", "Traffic Information", "%pid", "", 76400600bfbSopenharmony_ci DumperConstant::TRAFFIC_DUMPER, DumperConstant::NONE, DumperConstant::NONE, "" 76500600bfbSopenharmony_ci }, 76600600bfbSopenharmony_ci { 76700600bfbSopenharmony_ci "", "", "", "", 76800600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 76900600bfbSopenharmony_ci }, 77000600bfbSopenharmony_ci}; 77100600bfbSopenharmony_ci 77200600bfbSopenharmony_ci 77300600bfbSopenharmony_ciconst ConfigData::ItemCfg ConfigData::ipcStatDumper_[] = { 77400600bfbSopenharmony_ci { 77500600bfbSopenharmony_ci "dumper_ipc_stat", "IPC stat Information", "%pid", "", 77600600bfbSopenharmony_ci DumperConstant::IPC_STAT_DUMPER, DumperConstant::NONE, DumperConstant::NONE,"" 77700600bfbSopenharmony_ci }, 77800600bfbSopenharmony_ci { 77900600bfbSopenharmony_ci "", "", "", "", 78000600bfbSopenharmony_ci DumperConstant::FD_OUTPUT, DumperConstant::NONE, DumperConstant::NONE, "" 78100600bfbSopenharmony_ci }, 78200600bfbSopenharmony_ci}; 78300600bfbSopenharmony_ci 78400600bfbSopenharmony_ciconst ConfigData::DumperCfg ConfigData::dumpers_[] = { 78500600bfbSopenharmony_ci {.name_ = baseInfoDumper_[0].name_, 78600600bfbSopenharmony_ci .desc_ = baseInfoDumper_[0].desc_, 78700600bfbSopenharmony_ci .list_ = baseInfoDumper_, 78800600bfbSopenharmony_ci .size_ = ARRAY_SIZE(baseInfoDumper_)}, 78900600bfbSopenharmony_ci {.name_ = kernelVersionDumper_[0].name_, 79000600bfbSopenharmony_ci .desc_ = kernelVersionDumper_[0].desc_, 79100600bfbSopenharmony_ci .list_ = kernelVersionDumper_, 79200600bfbSopenharmony_ci .size_ = ARRAY_SIZE(kernelVersionDumper_)}, 79300600bfbSopenharmony_ci {.name_ = cmdlineDumper_[0].name_, 79400600bfbSopenharmony_ci .desc_ = cmdlineDumper_[0].desc_, 79500600bfbSopenharmony_ci .list_ = cmdlineDumper_, 79600600bfbSopenharmony_ci .size_ = ARRAY_SIZE(cmdlineDumper_)}, 79700600bfbSopenharmony_ci {.name_ = kernelWakeSourcesDumper_[0].name_, 79800600bfbSopenharmony_ci .desc_ = kernelWakeSourcesDumper_[0].desc_, 79900600bfbSopenharmony_ci .list_ = kernelWakeSourcesDumper_, 80000600bfbSopenharmony_ci .size_ = ARRAY_SIZE(kernelWakeSourcesDumper_)}, 80100600bfbSopenharmony_ci {.name_ = kernelCpufreqDumper_[0].name_, 80200600bfbSopenharmony_ci .desc_ = kernelCpufreqDumper_[0].desc_, 80300600bfbSopenharmony_ci .list_ = kernelCpufreqDumper_, 80400600bfbSopenharmony_ci .size_ = ARRAY_SIZE(kernelCpufreqDumper_)}, 80500600bfbSopenharmony_ci {.name_ = uptimeDumper_[0].name_, 80600600bfbSopenharmony_ci .desc_ = uptimeDumper_[0].desc_, 80700600bfbSopenharmony_ci .list_ = uptimeDumper_, 80800600bfbSopenharmony_ci .size_ = ARRAY_SIZE(uptimeDumper_)}, 80900600bfbSopenharmony_ci {.name_ = cpuUsageDumper_[0].name_, 81000600bfbSopenharmony_ci .desc_ = cpuUsageDumper_[0].desc_, 81100600bfbSopenharmony_ci .list_ = cpuUsageDumper_, 81200600bfbSopenharmony_ci .size_ = ARRAY_SIZE(cpuUsageDumper_)}, 81300600bfbSopenharmony_ci {.name_ = cpuFreqDumper_[0].name_, 81400600bfbSopenharmony_ci .desc_ = cpuFreqDumper_[0].desc_, 81500600bfbSopenharmony_ci .list_ = cpuFreqDumper_, 81600600bfbSopenharmony_ci .size_ = ARRAY_SIZE(cpuFreqDumper_)}, 81700600bfbSopenharmony_ci {.name_ = memDumper_[0].name_, 81800600bfbSopenharmony_ci .desc_ = memDumper_[0].desc_, 81900600bfbSopenharmony_ci .list_ = memDumper_, 82000600bfbSopenharmony_ci .size_ = ARRAY_SIZE(memDumper_)}, 82100600bfbSopenharmony_ci {.name_ = jsHeapMemDumper_[0].name_, 82200600bfbSopenharmony_ci .desc_ = jsHeapMemDumper_[0].desc_, 82300600bfbSopenharmony_ci .list_ = jsHeapMemDumper_, 82400600bfbSopenharmony_ci .size_ = ARRAY_SIZE(jsHeapMemDumper_)}, 82500600bfbSopenharmony_ci {.name_ = envDumper_[0].name_, 82600600bfbSopenharmony_ci .desc_ = envDumper_[0].desc_, 82700600bfbSopenharmony_ci .list_ = envDumper_, 82800600bfbSopenharmony_ci .size_ = ARRAY_SIZE(envDumper_)}, 82900600bfbSopenharmony_ci {.name_ = kernelModuleDumper_[0].name_, 83000600bfbSopenharmony_ci .desc_ = kernelModuleDumper_[0].desc_, 83100600bfbSopenharmony_ci .list_ = kernelModuleDumper_, 83200600bfbSopenharmony_ci .size_ = ARRAY_SIZE(kernelModuleDumper_)}, 83300600bfbSopenharmony_ci {.name_ = dumpFormatVersionDumper_[0].name_, 83400600bfbSopenharmony_ci .desc_ = dumpFormatVersionDumper_[0].desc_, 83500600bfbSopenharmony_ci .list_ = dumpFormatVersionDumper_, 83600600bfbSopenharmony_ci .size_ = ARRAY_SIZE(dumpFormatVersionDumper_)}, 83700600bfbSopenharmony_ci {.name_ = slabinfoDumper_[0].name_, 83800600bfbSopenharmony_ci .desc_ = slabinfoDumper_[0].desc_, 83900600bfbSopenharmony_ci .list_ = slabinfoDumper_, 84000600bfbSopenharmony_ci .size_ = ARRAY_SIZE(slabinfoDumper_)}, 84100600bfbSopenharmony_ci {.name_ = ldkslabinfoDumper_[0].name_, 84200600bfbSopenharmony_ci .desc_ = ldkslabinfoDumper_[0].desc_, 84300600bfbSopenharmony_ci .list_ = ldkslabinfoDumper_, 84400600bfbSopenharmony_ci .size_ = ARRAY_SIZE(ldkslabinfoDumper_)}, 84500600bfbSopenharmony_ci {.name_ = zoneinfoDumper_[0].name_, 84600600bfbSopenharmony_ci .desc_ = zoneinfoDumper_[0].desc_, 84700600bfbSopenharmony_ci .list_ = zoneinfoDumper_, 84800600bfbSopenharmony_ci .size_ = ARRAY_SIZE(zoneinfoDumper_)}, 84900600bfbSopenharmony_ci {.name_ = vmStatDumper_[0].name_, 85000600bfbSopenharmony_ci .desc_ = vmStatDumper_[0].desc_, 85100600bfbSopenharmony_ci .list_ = vmStatDumper_, 85200600bfbSopenharmony_ci .size_ = ARRAY_SIZE(vmStatDumper_)}, 85300600bfbSopenharmony_ci {.name_ = vmAllocInfoDumper_[0].name_, 85400600bfbSopenharmony_ci .desc_ = vmAllocInfoDumper_[0].desc_, 85500600bfbSopenharmony_ci .list_ = vmAllocInfoDumper_, 85600600bfbSopenharmony_ci .size_ = ARRAY_SIZE(vmAllocInfoDumper_)}, 85700600bfbSopenharmony_ci {.name_ = crashDumper_[0].name_, 85800600bfbSopenharmony_ci .desc_ = crashDumper_[0].desc_, 85900600bfbSopenharmony_ci .list_ = crashDumper_, 86000600bfbSopenharmony_ci .size_ = ARRAY_SIZE(crashDumper_)}, 86100600bfbSopenharmony_ci {.name_ = kernelLogDumper_[0].name_, 86200600bfbSopenharmony_ci .desc_ = kernelLogDumper_[0].desc_, 86300600bfbSopenharmony_ci .list_ = kernelLogDumper_, 86400600bfbSopenharmony_ci .size_ = ARRAY_SIZE(kernelLogDumper_)}, 86500600bfbSopenharmony_ci {.name_ = hilogDumper_[0].name_, 86600600bfbSopenharmony_ci .desc_ = hilogDumper_[0].desc_, 86700600bfbSopenharmony_ci .list_ = hilogDumper_, 86800600bfbSopenharmony_ci .size_ = ARRAY_SIZE(hilogDumper_)}, 86900600bfbSopenharmony_ci {.name_ = portDumper_[0].name_, 87000600bfbSopenharmony_ci .desc_ = portDumper_[0].desc_, 87100600bfbSopenharmony_ci .list_ = portDumper_, 87200600bfbSopenharmony_ci .size_ = ARRAY_SIZE(portDumper_)}, 87300600bfbSopenharmony_ci {.name_ = packetDumper_[0].name_, 87400600bfbSopenharmony_ci .desc_ = packetDumper_[0].desc_, 87500600bfbSopenharmony_ci .list_ = packetDumper_, 87600600bfbSopenharmony_ci .size_ = ARRAY_SIZE(packetDumper_)}, 87700600bfbSopenharmony_ci {.name_ = ipDumper_[0].name_, .desc_ = ipDumper_[0].desc_, .list_ = ipDumper_, .size_ = ARRAY_SIZE(ipDumper_)}, 87800600bfbSopenharmony_ci {.name_ = ipTableDumper_[0].name_, 87900600bfbSopenharmony_ci .desc_ = ipTableDumper_[0].desc_, 88000600bfbSopenharmony_ci .list_ = ipTableDumper_, 88100600bfbSopenharmony_ci .size_ = ARRAY_SIZE(ipTableDumper_)}, 88200600bfbSopenharmony_ci {.name_ = routeTableDumper_[0].name_, 88300600bfbSopenharmony_ci .desc_ = routeTableDumper_[0].desc_, 88400600bfbSopenharmony_ci .list_ = routeTableDumper_, 88500600bfbSopenharmony_ci .size_ = ARRAY_SIZE(routeTableDumper_)}, 88600600bfbSopenharmony_ci {.name_ = ipcDumper_[0].name_, .desc_ = ipcDumper_[0].desc_, .list_ = ipcDumper_, .size_ = ARRAY_SIZE(ipcDumper_)}, 88700600bfbSopenharmony_ci {.name_ = ipRulesDumper_[0].name_, 88800600bfbSopenharmony_ci .desc_ = ipRulesDumper_[0].desc_, 88900600bfbSopenharmony_ci .list_ = ipRulesDumper_, 89000600bfbSopenharmony_ci .size_ = ARRAY_SIZE(ipRulesDumper_)}, 89100600bfbSopenharmony_ci {.name_ = storageStateDumper_[0].name_, 89200600bfbSopenharmony_ci .desc_ = storageStateDumper_[0].desc_, 89300600bfbSopenharmony_ci .list_ = storageStateDumper_, 89400600bfbSopenharmony_ci .size_ = ARRAY_SIZE(storageStateDumper_)}, 89500600bfbSopenharmony_ci {.name_ = blockDumper_[0].name_, 89600600bfbSopenharmony_ci .desc_ = blockDumper_[0].desc_, 89700600bfbSopenharmony_ci .list_ = blockDumper_, 89800600bfbSopenharmony_ci .size_ = ARRAY_SIZE(blockDumper_)}, 89900600bfbSopenharmony_ci {.name_ = fileDumper_[0].name_, 90000600bfbSopenharmony_ci .desc_ = fileDumper_[0].desc_, 90100600bfbSopenharmony_ci .list_ = fileDumper_, 90200600bfbSopenharmony_ci .size_ = ARRAY_SIZE(fileDumper_)}, 90300600bfbSopenharmony_ci {.name_ = topIoDumper_[0].name_, 90400600bfbSopenharmony_ci .desc_ = topIoDumper_[0].desc_, 90500600bfbSopenharmony_ci .list_ = topIoDumper_, 90600600bfbSopenharmony_ci .size_ = ARRAY_SIZE(topIoDumper_)}, 90700600bfbSopenharmony_ci {.name_ = mountsDumper_[0].name_, 90800600bfbSopenharmony_ci .desc_ = mountsDumper_[0].desc_, 90900600bfbSopenharmony_ci .list_ = mountsDumper_, 91000600bfbSopenharmony_ci .size_ = ARRAY_SIZE(mountsDumper_)}, 91100600bfbSopenharmony_ci {.name_ = threadsDumper_[0].name_, 91200600bfbSopenharmony_ci .desc_ = threadsDumper_[0].desc_, 91300600bfbSopenharmony_ci .list_ = threadsDumper_, 91400600bfbSopenharmony_ci .size_ = ARRAY_SIZE(threadsDumper_)}, 91500600bfbSopenharmony_ci {.name_ = threadsPidDumper_[0].name_, 91600600bfbSopenharmony_ci .desc_ = threadsPidDumper_[0].desc_, 91700600bfbSopenharmony_ci .list_ = threadsPidDumper_, 91800600bfbSopenharmony_ci .size_ = ARRAY_SIZE(threadsPidDumper_)}, 91900600bfbSopenharmony_ci {.name_ = smapDumper_[0].name_, 92000600bfbSopenharmony_ci .desc_ = smapDumper_[0].desc_, 92100600bfbSopenharmony_ci .list_ = smapDumper_, 92200600bfbSopenharmony_ci .size_ = ARRAY_SIZE(smapDumper_)}, 92300600bfbSopenharmony_ci {.name_ = mapDumper_[0].name_, .desc_ = mapDumper_[0].desc_, .list_ = mapDumper_, .size_ = ARRAY_SIZE(mapDumper_)}, 92400600bfbSopenharmony_ci {.name_ = blockChannelDumper_[0].name_, 92500600bfbSopenharmony_ci .desc_ = blockChannelDumper_[0].desc_, 92600600bfbSopenharmony_ci .list_ = blockChannelDumper_, 92700600bfbSopenharmony_ci .size_ = ARRAY_SIZE(blockChannelDumper_)}, 92800600bfbSopenharmony_ci {.name_ = excuteTimeDumper_[0].name_, 92900600bfbSopenharmony_ci .desc_ = excuteTimeDumper_[0].desc_, 93000600bfbSopenharmony_ci .list_ = excuteTimeDumper_, 93100600bfbSopenharmony_ci .size_ = ARRAY_SIZE(excuteTimeDumper_)}, 93200600bfbSopenharmony_ci {.name_ = mountInfoDumper_[0].name_, 93300600bfbSopenharmony_ci .desc_ = mountInfoDumper_[0].desc_, 93400600bfbSopenharmony_ci .list_ = mountInfoDumper_, 93500600bfbSopenharmony_ci .size_ = ARRAY_SIZE(mountInfoDumper_)}, 93600600bfbSopenharmony_ci {.name_ = systemAbilityDumper_[0].name_, 93700600bfbSopenharmony_ci .desc_ = systemAbilityDumper_[0].desc_, 93800600bfbSopenharmony_ci .list_ = systemAbilityDumper_, 93900600bfbSopenharmony_ci .size_ = ARRAY_SIZE(systemAbilityDumper_)}, 94000600bfbSopenharmony_ci {.name_ = stackDumper_[0].name_, 94100600bfbSopenharmony_ci .desc_ = stackDumper_[0].desc_, 94200600bfbSopenharmony_ci .list_ = stackDumper_, 94300600bfbSopenharmony_ci .size_ = ARRAY_SIZE(stackDumper_)}, 94400600bfbSopenharmony_ci {.name_ = listServiceDumper_[0].name_, 94500600bfbSopenharmony_ci .desc_ = listServiceDumper_[0].desc_, 94600600bfbSopenharmony_ci .list_ = listServiceDumper_, 94700600bfbSopenharmony_ci .size_ = ARRAY_SIZE(listServiceDumper_)}, 94800600bfbSopenharmony_ci {.name_ = listSystemAbilityDumper_[0].name_, 94900600bfbSopenharmony_ci .desc_ = listSystemAbilityDumper_[0].desc_, 95000600bfbSopenharmony_ci .list_ = listSystemAbilityDumper_, 95100600bfbSopenharmony_ci .size_ = ARRAY_SIZE(listSystemAbilityDumper_)}, 95200600bfbSopenharmony_ci {.name_ = listSystemDumper_[0].name_, 95300600bfbSopenharmony_ci .desc_ = listSystemDumper_[0].desc_, 95400600bfbSopenharmony_ci .list_ = listSystemDumper_, 95500600bfbSopenharmony_ci .size_ = ARRAY_SIZE(listSystemDumper_)}, 95600600bfbSopenharmony_ci {.name_ = testDumper_[0].name_, 95700600bfbSopenharmony_ci .desc_ = testDumper_[0].desc_, 95800600bfbSopenharmony_ci .list_ = testDumper_, 95900600bfbSopenharmony_ci .size_ = ARRAY_SIZE(testDumper_)}, 96000600bfbSopenharmony_ci {.name_ = ioDumper_[0].name_, 96100600bfbSopenharmony_ci .desc_ = ioDumper_[0].desc_, 96200600bfbSopenharmony_ci .list_ = ioDumper_, 96300600bfbSopenharmony_ci .size_ = ARRAY_SIZE(ioDumper_)}, 96400600bfbSopenharmony_ci {.name_ = trafficDumper_[0].name_, 96500600bfbSopenharmony_ci .desc_ = trafficDumper_[0].desc_, 96600600bfbSopenharmony_ci .list_ = trafficDumper_, 96700600bfbSopenharmony_ci .size_ = ARRAY_SIZE(trafficDumper_)}, 96800600bfbSopenharmony_ci {.name_ = ipcStatDumper_[0].name_, 96900600bfbSopenharmony_ci .desc_ = ipcStatDumper_[0].desc_, 97000600bfbSopenharmony_ci .list_ = ipcStatDumper_, 97100600bfbSopenharmony_ci .size_ = ARRAY_SIZE(ipcStatDumper_)}, 97200600bfbSopenharmony_ci}; 97300600bfbSopenharmony_ci 97400600bfbSopenharmony_ciconst std::string ConfigData::cpuFreqGroup_[] = { 97500600bfbSopenharmony_ci "dumper_cpu_freq", 97600600bfbSopenharmony_ci}; 97700600bfbSopenharmony_ci 97800600bfbSopenharmony_ciconst std::string ConfigData::cpuUsageGroup_[] = { 97900600bfbSopenharmony_ci "dumper_cpu_usage", 98000600bfbSopenharmony_ci}; 98100600bfbSopenharmony_ci 98200600bfbSopenharmony_ciconst std::string ConfigData::logKernelGroup_[] = { 98300600bfbSopenharmony_ci "dumper_kernel_log", 98400600bfbSopenharmony_ci}; 98500600bfbSopenharmony_ci 98600600bfbSopenharmony_ciconst std::string ConfigData::logHilogGroup_[] = { 98700600bfbSopenharmony_ci "dumper_hilog", 98800600bfbSopenharmony_ci}; 98900600bfbSopenharmony_ci 99000600bfbSopenharmony_ciconst std::string ConfigData::logInitGroup_[] = { 99100600bfbSopenharmony_ci "cpu_dumper_name_000", 99200600bfbSopenharmony_ci}; 99300600bfbSopenharmony_ci 99400600bfbSopenharmony_ciconst std::string ConfigData::memoryGroup_[] = { 99500600bfbSopenharmony_ci "dumper_mem", 99600600bfbSopenharmony_ci}; 99700600bfbSopenharmony_ci 99800600bfbSopenharmony_ciconst std::string ConfigData::storageGroup_[] = { 99900600bfbSopenharmony_ci "dumper_storage_state", "dumper_block", "dumper_file", "dumper_top_io", "dumper_mounts", 100000600bfbSopenharmony_ci}; 100100600bfbSopenharmony_ci 100200600bfbSopenharmony_ciconst std::string ConfigData::storageIoGroup_[] = { 100300600bfbSopenharmony_ci "dumper_io_info", 100400600bfbSopenharmony_ci}; 100500600bfbSopenharmony_ci 100600600bfbSopenharmony_ciconst std::string ConfigData::netGroup_[] = { 100700600bfbSopenharmony_ci "dumper_port", "dumper_packet", "dumper_ip", "dumper_ip_table", 100800600bfbSopenharmony_ci "dumper_route_table", "dumper_ipc", "dumper_ip_rules", 100900600bfbSopenharmony_ci}; 101000600bfbSopenharmony_ci 101100600bfbSopenharmony_ciconst std::string ConfigData::netTrafficGroup_[] = { 101200600bfbSopenharmony_ci "dumper_traffic", 101300600bfbSopenharmony_ci}; 101400600bfbSopenharmony_ci 101500600bfbSopenharmony_ciconst std::string ConfigData::serviceGroup_[] = { 101600600bfbSopenharmony_ci "mem_dumper_name_000", 101700600bfbSopenharmony_ci}; 101800600bfbSopenharmony_ci 101900600bfbSopenharmony_ciconst std::string ConfigData::systemAbilityGroup_[] = { 102000600bfbSopenharmony_ci "dumper_system_ability", 102100600bfbSopenharmony_ci}; 102200600bfbSopenharmony_ci 102300600bfbSopenharmony_ciconst std::string ConfigData::systemBaseGroup_[] = { 102400600bfbSopenharmony_ci "dumper_base_info", "dumper_kernel_version", "dumper_command_line", 102500600bfbSopenharmony_ci "dumper_kernel_wake_sources", "dumper_uptime", 102600600bfbSopenharmony_ci}; 102700600bfbSopenharmony_ci 102800600bfbSopenharmony_ciconst std::string ConfigData::systemBaseCpuIdGroupMini_[] = { 102900600bfbSopenharmony_ci "dumper_kernel_cpu_freq", 103000600bfbSopenharmony_ci}; 103100600bfbSopenharmony_ci 103200600bfbSopenharmony_ciconst std::string ConfigData::systemSystemGroup_[] = { 103300600bfbSopenharmony_ci "dumper_env", 103400600bfbSopenharmony_ci "dumper_kernel_module", 103500600bfbSopenharmony_ci "dumper_dump_format_version", 103600600bfbSopenharmony_ci "dumper_slabinfo", 103700600bfbSopenharmony_ci "dumper_ldkslabinfo", 103800600bfbSopenharmony_ci "dumper_zoneinfo", 103900600bfbSopenharmony_ci "dumper_vmstat", 104000600bfbSopenharmony_ci "dumper_vmallocinfo", 104100600bfbSopenharmony_ci "groupmini_cpuid_expand_systemSystemGroup", 104200600bfbSopenharmony_ci "groupmini_pid_nonexpand_systemSystemGroup", 104300600bfbSopenharmony_ci}; 104400600bfbSopenharmony_ci 104500600bfbSopenharmony_ciconst std::string ConfigData::systemSystemCpuIdGroupMini_[] = { 104600600bfbSopenharmony_ci "dumper_cpu_freq", 104700600bfbSopenharmony_ci}; 104800600bfbSopenharmony_ci 104900600bfbSopenharmony_ciconst std::string ConfigData::systemSystemPidGroupMini_[] = { 105000600bfbSopenharmony_ci "dumper_cpu_usage", 105100600bfbSopenharmony_ci "dumper_mem", 105200600bfbSopenharmony_ci}; 105300600bfbSopenharmony_ci 105400600bfbSopenharmony_ciconst std::string ConfigData::processesGroup_[] = { 105500600bfbSopenharmony_ci "dumper_threads", 105600600bfbSopenharmony_ci "groupmini_expand_processesGroup", 105700600bfbSopenharmony_ci}; 105800600bfbSopenharmony_ci 105900600bfbSopenharmony_ciconst std::string ConfigData::processesGroup_eng_[] = { 106000600bfbSopenharmony_ci "dumper_threads", 106100600bfbSopenharmony_ci "groupmini_expand_processesGroup_eng", 106200600bfbSopenharmony_ci}; 106300600bfbSopenharmony_ci 106400600bfbSopenharmony_ciconst std::string ConfigData::processesPidGroup_[] = { 106500600bfbSopenharmony_ci "groupmini_pid_expand_processesGroup", 106600600bfbSopenharmony_ci}; 106700600bfbSopenharmony_ci 106800600bfbSopenharmony_ciconst std::string ConfigData::processesPidGroup_eng_[] = { 106900600bfbSopenharmony_ci "groupmini_pid_expand_processesGroup_eng", 107000600bfbSopenharmony_ci}; 107100600bfbSopenharmony_ci 107200600bfbSopenharmony_ciconst std::string ConfigData::processesGroupMini_[] = { 107300600bfbSopenharmony_ci "dumper_block_channel", 107400600bfbSopenharmony_ci "dumper_excute_time", 107500600bfbSopenharmony_ci "dumper_mount_info", 107600600bfbSopenharmony_ci}; 107700600bfbSopenharmony_ci 107800600bfbSopenharmony_ciconst std::string ConfigData::processesGroupMini_eng_[] = { 107900600bfbSopenharmony_ci "dumper_map", 108000600bfbSopenharmony_ci "dumper_block_channel", 108100600bfbSopenharmony_ci "dumper_excute_time", 108200600bfbSopenharmony_ci "dumper_mount_info", 108300600bfbSopenharmony_ci}; 108400600bfbSopenharmony_ci 108500600bfbSopenharmony_ciconst std::string ConfigData::processesPidGroupMini_[] = { 108600600bfbSopenharmony_ci "dumper_threads_pid", 108700600bfbSopenharmony_ci "dumper_block_channel", 108800600bfbSopenharmony_ci "dumper_excute_time", 108900600bfbSopenharmony_ci "dumper_mount_info", 109000600bfbSopenharmony_ci}; 109100600bfbSopenharmony_ci 109200600bfbSopenharmony_ciconst std::string ConfigData::processesPidGroupMini_eng_[] = { 109300600bfbSopenharmony_ci "dumper_threads_pid", 109400600bfbSopenharmony_ci "dumper_map", 109500600bfbSopenharmony_ci "dumper_block_channel", 109600600bfbSopenharmony_ci "dumper_excute_time", 109700600bfbSopenharmony_ci "dumper_mount_info", 109800600bfbSopenharmony_ci}; 109900600bfbSopenharmony_ci 110000600bfbSopenharmony_ciconst std::string ConfigData::faultLogGroup_[] = { 110100600bfbSopenharmony_ci "dumper_crash", 110200600bfbSopenharmony_ci}; 110300600bfbSopenharmony_ci 110400600bfbSopenharmony_ciconst std::string ConfigData::stackGroup_[] = { 110500600bfbSopenharmony_ci "dumper_stack", 110600600bfbSopenharmony_ci}; 110700600bfbSopenharmony_ci 110800600bfbSopenharmony_ciconst std::string ConfigData::testGroup_[] = { 110900600bfbSopenharmony_ci "dumper_test", 111000600bfbSopenharmony_ci}; 111100600bfbSopenharmony_ci 111200600bfbSopenharmony_ciconst std::string ConfigData::ipcStatGroup_[] = { 111300600bfbSopenharmony_ci "dumper_ipc_stat", 111400600bfbSopenharmony_ci}; 111500600bfbSopenharmony_ci 111600600bfbSopenharmony_ciconst ConfigData::GroupCfg ConfigData::groups_[] = { 111700600bfbSopenharmony_ci { 111800600bfbSopenharmony_ci .name_ = ConfigData::CONFIG_GROUP_CPU_FREQ, 111900600bfbSopenharmony_ci .desc_ = "group of cpu freq dumper", 112000600bfbSopenharmony_ci .list_ = cpuFreqGroup_, 112100600bfbSopenharmony_ci .size_ = ARRAY_SIZE(cpuFreqGroup_), 112200600bfbSopenharmony_ci .type_ = DumperConstant::GROUPTYPE_CPUID, 112300600bfbSopenharmony_ci .expand_ = true, 112400600bfbSopenharmony_ci }, 112500600bfbSopenharmony_ci { 112600600bfbSopenharmony_ci .name_ = ConfigData::CONFIG_GROUP_CPU_USAGE, 112700600bfbSopenharmony_ci .desc_ = "group of cpu usage dumper", 112800600bfbSopenharmony_ci .list_ = cpuUsageGroup_, 112900600bfbSopenharmony_ci .size_ = ARRAY_SIZE(cpuUsageGroup_), 113000600bfbSopenharmony_ci .type_ = DumperConstant::GROUPTYPE_PID, 113100600bfbSopenharmony_ci .expand_ = false, 113200600bfbSopenharmony_ci }, 113300600bfbSopenharmony_ci { 113400600bfbSopenharmony_ci .name_ = ConfigData::CONFIG_GROUP_LOG_KERNEL, 113500600bfbSopenharmony_ci .desc_ = "group of kernel log dumper", 113600600bfbSopenharmony_ci .list_ = logKernelGroup_, 113700600bfbSopenharmony_ci .size_ = ARRAY_SIZE(logKernelGroup_), 113800600bfbSopenharmony_ci .type_ = DumperConstant::NONE, 113900600bfbSopenharmony_ci .expand_ = false, 114000600bfbSopenharmony_ci }, 114100600bfbSopenharmony_ci { 114200600bfbSopenharmony_ci .name_ = ConfigData::CONFIG_GROUP_LOG_HILOG, 114300600bfbSopenharmony_ci .desc_ = "group of hilog dumper", 114400600bfbSopenharmony_ci .list_ = logHilogGroup_, 114500600bfbSopenharmony_ci .size_ = ARRAY_SIZE(logHilogGroup_), 114600600bfbSopenharmony_ci .type_ = DumperConstant::NONE, 114700600bfbSopenharmony_ci .expand_ = false, 114800600bfbSopenharmony_ci }, 114900600bfbSopenharmony_ci { 115000600bfbSopenharmony_ci .name_ = ConfigData::CONFIG_GROUP_LOG_INIT, 115100600bfbSopenharmony_ci .desc_ = "group of init log dumper", 115200600bfbSopenharmony_ci .list_ = logInitGroup_, 115300600bfbSopenharmony_ci .size_ = ARRAY_SIZE(logInitGroup_), 115400600bfbSopenharmony_ci .type_ = DumperConstant::NONE, 115500600bfbSopenharmony_ci .expand_ = false, 115600600bfbSopenharmony_ci }, 115700600bfbSopenharmony_ci { 115800600bfbSopenharmony_ci .name_ = ConfigData::CONFIG_GROUP_MEMORY, 115900600bfbSopenharmony_ci .desc_ = "group of memory dumper", 116000600bfbSopenharmony_ci .list_ = memoryGroup_, 116100600bfbSopenharmony_ci .size_ = ARRAY_SIZE(memoryGroup_), 116200600bfbSopenharmony_ci .type_ = DumperConstant::GROUPTYPE_PID, 116300600bfbSopenharmony_ci .expand_ = false, 116400600bfbSopenharmony_ci }, 116500600bfbSopenharmony_ci { 116600600bfbSopenharmony_ci .name_ = ConfigData::CONFIG_GROUP_IPC_STAT, 116700600bfbSopenharmony_ci .desc_ = "group of ipc stat dumper", 116800600bfbSopenharmony_ci .list_ = ipcStatGroup_, 116900600bfbSopenharmony_ci .size_ = ARRAY_SIZE(ipcStatGroup_), 117000600bfbSopenharmony_ci .type_ = DumperConstant::GROUPTYPE_PID, 117100600bfbSopenharmony_ci .expand_ = false, 117200600bfbSopenharmony_ci }, 117300600bfbSopenharmony_ci { 117400600bfbSopenharmony_ci .name_ = ConfigData::CONFIG_GROUP_STORAGE, 117500600bfbSopenharmony_ci .desc_ = "group of storage dumper", 117600600bfbSopenharmony_ci .list_ = storageGroup_, 117700600bfbSopenharmony_ci .size_ = ARRAY_SIZE(storageGroup_), 117800600bfbSopenharmony_ci .type_ = DumperConstant::NONE, 117900600bfbSopenharmony_ci .expand_ = false, 118000600bfbSopenharmony_ci }, 118100600bfbSopenharmony_ci { 118200600bfbSopenharmony_ci .name_ = ConfigData::CONFIG_GROUP_NET, 118300600bfbSopenharmony_ci .desc_ = "group of net dumper", 118400600bfbSopenharmony_ci .list_ = netGroup_, 118500600bfbSopenharmony_ci .size_ = ARRAY_SIZE(netGroup_), 118600600bfbSopenharmony_ci .type_ = DumperConstant::NONE, 118700600bfbSopenharmony_ci .expand_ = false, 118800600bfbSopenharmony_ci }, 118900600bfbSopenharmony_ci { 119000600bfbSopenharmony_ci .name_ = ConfigData::CONFIG_GROUP_SERVICE, 119100600bfbSopenharmony_ci .desc_ = "group of service dumper", 119200600bfbSopenharmony_ci .list_ = serviceGroup_, 119300600bfbSopenharmony_ci .size_ = ARRAY_SIZE(serviceGroup_), 119400600bfbSopenharmony_ci .type_ = DumperConstant::NONE, 119500600bfbSopenharmony_ci .expand_ = false, 119600600bfbSopenharmony_ci }, 119700600bfbSopenharmony_ci { 119800600bfbSopenharmony_ci .name_ = ConfigData::CONFIG_GROUP_ABILITY, 119900600bfbSopenharmony_ci .desc_ = "group of ability dumper", 120000600bfbSopenharmony_ci .list_ = systemAbilityGroup_, 120100600bfbSopenharmony_ci .size_ = ARRAY_SIZE(systemAbilityGroup_), 120200600bfbSopenharmony_ci .type_ = DumperConstant::NONE, 120300600bfbSopenharmony_ci .expand_ = false, 120400600bfbSopenharmony_ci }, 120500600bfbSopenharmony_ci { 120600600bfbSopenharmony_ci .name_ = ConfigData::CONFIG_GROUP_SYSTEM_BASE, 120700600bfbSopenharmony_ci .desc_ = "group of base log dumper", 120800600bfbSopenharmony_ci .list_ = systemBaseGroup_, 120900600bfbSopenharmony_ci .size_ = ARRAY_SIZE(systemBaseGroup_), 121000600bfbSopenharmony_ci .type_ = DumperConstant::NONE, 121100600bfbSopenharmony_ci .expand_ = false, 121200600bfbSopenharmony_ci }, 121300600bfbSopenharmony_ci { 121400600bfbSopenharmony_ci .name_ = ConfigData::CONFIG_GROUP_STORAGE_IO, 121500600bfbSopenharmony_ci .desc_ = "group of io dumper", 121600600bfbSopenharmony_ci .list_ = storageIoGroup_, 121700600bfbSopenharmony_ci .size_ = ARRAY_SIZE(storageIoGroup_), 121800600bfbSopenharmony_ci .type_ = DumperConstant::GROUPTYPE_PID, 121900600bfbSopenharmony_ci .expand_ = false, 122000600bfbSopenharmony_ci }, 122100600bfbSopenharmony_ci { 122200600bfbSopenharmony_ci .name_ = ConfigData::CONFIG_GROUP_NET_TRAFFIC, 122300600bfbSopenharmony_ci .desc_ = "group of traffic dumper", 122400600bfbSopenharmony_ci .list_ = netTrafficGroup_, 122500600bfbSopenharmony_ci .size_ = ARRAY_SIZE(netTrafficGroup_), 122600600bfbSopenharmony_ci .type_ = DumperConstant::GROUPTYPE_PID, 122700600bfbSopenharmony_ci .expand_ = false, 122800600bfbSopenharmony_ci }, 122900600bfbSopenharmony_ci { 123000600bfbSopenharmony_ci .name_ = ConfigData::CONFIG_GROUP_SYSTEM_SYSTEM, 123100600bfbSopenharmony_ci .desc_ = "group of system log dumper", 123200600bfbSopenharmony_ci .list_ = systemSystemGroup_, 123300600bfbSopenharmony_ci .size_ = ARRAY_SIZE(systemSystemGroup_), 123400600bfbSopenharmony_ci .type_ = DumperConstant::NONE, 123500600bfbSopenharmony_ci .expand_ = false, 123600600bfbSopenharmony_ci }, 123700600bfbSopenharmony_ci { 123800600bfbSopenharmony_ci .name_ = ConfigData::CONFIG_GROUP_PROCESSES, 123900600bfbSopenharmony_ci .desc_ = "group of processes dumper", 124000600bfbSopenharmony_ci .list_ = processesGroup_, 124100600bfbSopenharmony_ci .size_ = ARRAY_SIZE(processesGroup_), 124200600bfbSopenharmony_ci .type_ = DumperConstant::NONE, 124300600bfbSopenharmony_ci .expand_ = false, 124400600bfbSopenharmony_ci }, 124500600bfbSopenharmony_ci { 124600600bfbSopenharmony_ci .name_ = ConfigData::CONFIG_GROUP_PROCESSES_ENG, 124700600bfbSopenharmony_ci .desc_ = "group of processes dumper by eng ", 124800600bfbSopenharmony_ci .list_ = processesGroup_eng_, 124900600bfbSopenharmony_ci .size_ = ARRAY_SIZE(processesGroup_eng_), 125000600bfbSopenharmony_ci .type_ = DumperConstant::NONE, 125100600bfbSopenharmony_ci .expand_ = false, 125200600bfbSopenharmony_ci }, 125300600bfbSopenharmony_ci { 125400600bfbSopenharmony_ci .name_ = ConfigData::CONFIG_GROUP_PROCESSES_PID, 125500600bfbSopenharmony_ci .desc_ = "group of processes pid dumper", 125600600bfbSopenharmony_ci .list_ = processesPidGroup_, 125700600bfbSopenharmony_ci .size_ = ARRAY_SIZE(processesPidGroup_), 125800600bfbSopenharmony_ci .type_ = DumperConstant::NONE, 125900600bfbSopenharmony_ci .expand_ = false, 126000600bfbSopenharmony_ci }, 126100600bfbSopenharmony_ci { 126200600bfbSopenharmony_ci .name_ = ConfigData::CONFIG_GROUP_PROCESSES_PID_ENG, 126300600bfbSopenharmony_ci .desc_ = "group of processes pid dumper by eng", 126400600bfbSopenharmony_ci .list_ = processesPidGroup_eng_, 126500600bfbSopenharmony_ci .size_ = ARRAY_SIZE(processesPidGroup_eng_), 126600600bfbSopenharmony_ci .type_ = DumperConstant::NONE, 126700600bfbSopenharmony_ci .expand_ = false, 126800600bfbSopenharmony_ci }, 126900600bfbSopenharmony_ci { 127000600bfbSopenharmony_ci .name_ = ConfigData::CONFIG_GROUP_FAULT_LOG, 127100600bfbSopenharmony_ci .desc_ = "group of fault log dumper", 127200600bfbSopenharmony_ci .list_ = faultLogGroup_, 127300600bfbSopenharmony_ci .size_ = ARRAY_SIZE(faultLogGroup_), 127400600bfbSopenharmony_ci .type_ = DumperConstant::NONE, 127500600bfbSopenharmony_ci .expand_ = false, 127600600bfbSopenharmony_ci }, 127700600bfbSopenharmony_ci { 127800600bfbSopenharmony_ci .name_ = ConfigData::CONFIG_GROUP_STACK, 127900600bfbSopenharmony_ci .desc_ = "group of stack dumper", 128000600bfbSopenharmony_ci .list_ = stackGroup_, 128100600bfbSopenharmony_ci .size_ = ARRAY_SIZE(stackGroup_), 128200600bfbSopenharmony_ci .type_ = DumperConstant::GROUPTYPE_PID, 128300600bfbSopenharmony_ci .expand_ = true, 128400600bfbSopenharmony_ci }, 128500600bfbSopenharmony_ci { 128600600bfbSopenharmony_ci .name_ = ConfigData::CONFIG_GROUP_TEST, 128700600bfbSopenharmony_ci .desc_ = "group of test dumper", 128800600bfbSopenharmony_ci .list_ = testGroup_, 128900600bfbSopenharmony_ci .size_ = ARRAY_SIZE(testGroup_), 129000600bfbSopenharmony_ci .type_ = DumperConstant::NONE, 129100600bfbSopenharmony_ci .expand_ = false, 129200600bfbSopenharmony_ci }, 129300600bfbSopenharmony_ci { 129400600bfbSopenharmony_ci .name_ = "groupmini_expand_processesGroup", 129500600bfbSopenharmony_ci .desc_ = "mini-group for of processes dumper", 129600600bfbSopenharmony_ci .list_ = processesGroupMini_, 129700600bfbSopenharmony_ci .size_ = ARRAY_SIZE(processesGroupMini_), 129800600bfbSopenharmony_ci .type_ = DumperConstant::GROUPTYPE_PID, 129900600bfbSopenharmony_ci .expand_ = true, 130000600bfbSopenharmony_ci }, 130100600bfbSopenharmony_ci { 130200600bfbSopenharmony_ci .name_ = "groupmini_expand_processesGroup_eng", 130300600bfbSopenharmony_ci .desc_ = "mini-group for of processes dumper by eng", 130400600bfbSopenharmony_ci .list_ = processesGroupMini_eng_, 130500600bfbSopenharmony_ci .size_ = ARRAY_SIZE(processesGroupMini_eng_), 130600600bfbSopenharmony_ci .type_ = DumperConstant::GROUPTYPE_PID, 130700600bfbSopenharmony_ci .expand_ = true, 130800600bfbSopenharmony_ci }, 130900600bfbSopenharmony_ci { 131000600bfbSopenharmony_ci .name_ = "groupmini_pid_expand_processesGroup", 131100600bfbSopenharmony_ci .desc_ = "mini-group for of processes dumper", 131200600bfbSopenharmony_ci .list_ = processesPidGroupMini_, 131300600bfbSopenharmony_ci .size_ = ARRAY_SIZE(processesPidGroupMini_), 131400600bfbSopenharmony_ci .type_ = DumperConstant::GROUPTYPE_PID, 131500600bfbSopenharmony_ci .expand_ = true, 131600600bfbSopenharmony_ci }, 131700600bfbSopenharmony_ci { 131800600bfbSopenharmony_ci .name_ = "groupmini_pid_expand_processesGroup_eng", 131900600bfbSopenharmony_ci .desc_ = "mini-group for of processes dumper by eng", 132000600bfbSopenharmony_ci .list_ = processesPidGroupMini_eng_, 132100600bfbSopenharmony_ci .size_ = ARRAY_SIZE(processesPidGroupMini_eng_), 132200600bfbSopenharmony_ci .type_ = DumperConstant::GROUPTYPE_PID, 132300600bfbSopenharmony_ci .expand_ = true, 132400600bfbSopenharmony_ci }, 132500600bfbSopenharmony_ci { 132600600bfbSopenharmony_ci .name_ = "groupmini_cpuid_expand_systemBaseGroup", 132700600bfbSopenharmony_ci .desc_ = "mini-group for of base dumper", 132800600bfbSopenharmony_ci .list_ = systemBaseCpuIdGroupMini_, 132900600bfbSopenharmony_ci .size_ = ARRAY_SIZE(systemBaseCpuIdGroupMini_), 133000600bfbSopenharmony_ci .type_ = DumperConstant::GROUPTYPE_CPUID, 133100600bfbSopenharmony_ci .expand_ = true, 133200600bfbSopenharmony_ci }, 133300600bfbSopenharmony_ci { 133400600bfbSopenharmony_ci .name_ = "groupmini_cpuid_expand_systemSystemGroup", 133500600bfbSopenharmony_ci .desc_ = "mini-group for of system dumper", 133600600bfbSopenharmony_ci .list_ = systemSystemCpuIdGroupMini_, 133700600bfbSopenharmony_ci .size_ = ARRAY_SIZE(systemSystemCpuIdGroupMini_), 133800600bfbSopenharmony_ci .type_ = DumperConstant::GROUPTYPE_CPUID, 133900600bfbSopenharmony_ci .expand_ = true, 134000600bfbSopenharmony_ci }, 134100600bfbSopenharmony_ci { 134200600bfbSopenharmony_ci .name_ = "groupmini_pid_nonexpand_systemSystemGroup", 134300600bfbSopenharmony_ci .desc_ = "group of cpu usage dumper", 134400600bfbSopenharmony_ci .list_ = systemSystemPidGroupMini_, 134500600bfbSopenharmony_ci .size_ = ARRAY_SIZE(systemSystemPidGroupMini_), 134600600bfbSopenharmony_ci .type_ = DumperConstant::GROUPTYPE_PID, 134700600bfbSopenharmony_ci .expand_ = false, 134800600bfbSopenharmony_ci }, 134900600bfbSopenharmony_ci}; 135000600bfbSopenharmony_ci 135100600bfbSopenharmony_ciconst int ConfigData::dumperSum_ = ARRAY_SIZE(dumpers_); 135200600bfbSopenharmony_ciconst int ConfigData::groupSum_ = ARRAY_SIZE(groups_); 135300600bfbSopenharmony_ciconst int ConfigData::NEST_MAX = 10; 135400600bfbSopenharmony_ci 135500600bfbSopenharmony_ciConfigData::ConfigData() 135600600bfbSopenharmony_ci{ 135700600bfbSopenharmony_ci} 135800600bfbSopenharmony_ci 135900600bfbSopenharmony_ciConfigData::~ConfigData() 136000600bfbSopenharmony_ci{ 136100600bfbSopenharmony_ci} 136200600bfbSopenharmony_ci} // namespace HiviewDFX 136300600bfbSopenharmony_ci} // namespace OHOS 1364