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