• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright (c) 2021 Huawei Device Co., Ltd.
2// Licensed under the Apache License, Version 2.0 (the "License");
3// you may not use this file except in compliance with the License.
4// You may obtain a copy of the License at
5//
6//     http://www.apache.org/licenses/LICENSE-2.0
7//
8// Unless required by applicable law or agreed to in writing, software
9// distributed under the License is distributed on an "AS IS" BASIS,
10// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11// See the License for the specific language governing permissions and
12// limitations under the License.
13
14syntax = "proto3";
15
16option java_package = "ohos.devtools.datasources.transport.grpc.service";
17option optimize_for = LITE_RUNTIME;
18
19// Common define for memory plug-in, imported by memory data and config proto file.
20enum SysMeminfoType {
21    MEMINFO_UNSPECIFIED = 0;
22    MEMINFO_MEM_TOTAL = 1;
23    MEMINFO_MEM_FREE = 2;
24    MEMINFO_MEM_AVAILABLE = 3;
25    MEMINFO_BUFFERS = 4;
26    MEMINFO_CACHED = 5;
27    MEMINFO_SWAP_CACHED = 6;
28    MEMINFO_ACTIVE = 7;
29    MEMINFO_INACTIVE = 8;
30    MEMINFO_ACTIVE_ANON = 9;
31    MEMINFO_INACTIVE_ANON = 10;
32    MEMINFO_ACTIVE_FILE = 11;
33    MEMINFO_INACTIVE_FILE = 12;
34    MEMINFO_UNEVICTABLE = 13;
35    MEMINFO_MLOCKED = 14;
36    MEMINFO_SWAP_TOTAL = 15;
37    MEMINFO_SWAP_FREE = 16;
38    MEMINFO_DIRTY = 17;
39    MEMINFO_WRITEBACK = 18;
40    MEMINFO_ANON_PAGES = 19;
41    MEMINFO_MAPPED = 20;
42    MEMINFO_SHMEM = 21;
43    MEMINFO_SLAB = 22;
44    MEMINFO_SLAB_RECLAIMABLE = 23;
45    MEMINFO_SLAB_UNRECLAIMABLE = 24;
46    MEMINFO_KERNEL_STACK = 25;
47    MEMINFO_PAGE_TABLES = 26;
48    MEMINFO_COMMIT_LIMIT = 27;
49    MEMINFO_COMMITED_AS = 28;
50    MEMINFO_VMALLOC_TOTAL = 29;
51    MEMINFO_VMALLOC_USED = 30;
52    MEMINFO_VMALLOC_CHUNK = 31;
53    MEMINFO_CMA_TOTAL = 32;
54    MEMINFO_CMA_FREE = 33;
55}
56
57enum SysVMeminfoType {
58    VMEMINFO_UNSPECIFIED = 0;
59    VMEMINFO_NR_FREE_PAGES = 1;
60    VMEMINFO_NR_ALLOC_BATCH = 2;
61    VMEMINFO_NR_INACTIVE_ANON = 3;
62    VMEMINFO_NR_ACTIVE_ANON = 4;
63    VMEMINFO_NR_INACTIVE_FILE = 5;
64    VMEMINFO_NR_ACTIVE_FILE = 6;
65    VMEMINFO_NR_UNEVICTABLE = 7;
66    VMEMINFO_NR_MLOCK = 8;
67    VMEMINFO_NR_ANON_PAGES = 9;
68    VMEMINFO_NR_MAPPED = 10;
69    VMEMINFO_NR_FILE_PAGES = 11;
70    VMEMINFO_NR_DIRTY = 12;
71    VMEMINFO_NR_WRITEBACK = 13;
72    VMEMINFO_NR_SLAB_RECLAIMABLE = 14;
73    VMEMINFO_NR_SLAB_UNRECLAIMABLE = 15;
74    VMEMINFO_NR_PAGE_TABLE_PAGES = 16;
75    VMEMINFO_NR_KERNEL_STACK = 17;
76    VMEMINFO_NR_OVERHEAD = 18;
77    VMEMINFO_NR_UNSTABLE = 19;
78    VMEMINFO_NR_BOUNCE = 20;
79    VMEMINFO_NR_VMSCAN_WRITE = 21;
80    VMEMINFO_NR_VMSCAN_IMMEDIATE_RECLAIM = 22;
81    VMEMINFO_NR_WRITEBACK_TEMP = 23;
82    VMEMINFO_NR_ISOLATED_ANON = 24;
83    VMEMINFO_NR_ISOLATED_FILE = 25;
84    VMEMINFO_NR_SHMEM = 26;
85    VMEMINFO_NR_DIRTIED = 27;
86    VMEMINFO_NR_WRITTEN = 28;
87    VMEMINFO_NR_PAGES_SCANNED = 29;
88    VMEMINFO_WORKINGSET_REFAULT = 30;
89    VMEMINFO_WORKINGSET_ACTIVATE = 31;
90    VMEMINFO_WORKINGSET_NODERECLAIM = 32;
91    VMEMINFO_NR_ANON_TRANSPARENT_HUGEPAGES = 33;
92    VMEMINFO_NR_FREE_CMA = 34;
93    VMEMINFO_NR_SWAPCACHE = 35;
94    VMEMINFO_NR_DIRTY_THRESHOLD = 36;
95    VMEMINFO_NR_DIRTY_BACKGROUND_THRESHOLD = 37;
96    VMEMINFO_PGPGIN = 38;
97    VMEMINFO_PGPGOUT = 39;
98    VMEMINFO_PGPGOUTCLEAN = 40;
99    VMEMINFO_PSWPIN = 41;
100    VMEMINFO_PSWPOUT = 42;
101    VMEMINFO_PGALLOC_DMA = 43;
102    VMEMINFO_PGALLOC_NORMAL = 44;
103    VMEMINFO_PGALLOC_MOVABLE = 45;
104    VMEMINFO_PGFREE = 46;
105    VMEMINFO_PGACTIVATE = 47;
106    VMEMINFO_PGDEACTIVATE = 48;
107    VMEMINFO_PGFAULT = 49;
108    VMEMINFO_PGMAJFAULT = 50;
109    VMEMINFO_PGREFILL_DMA = 51;
110    VMEMINFO_PGREFILL_NORMAL = 52;
111    VMEMINFO_PGREFILL_MOVABLE = 53;
112    VMEMINFO_PGSTEAL_KSWAPD_DMA = 54;
113    VMEMINFO_PGSTEAL_KSWAPD_NORMAL = 55;
114    VMEMINFO_PGSTEAL_KSWAPD_MOVABLE = 56;
115    VMEMINFO_PGSTEAL_DIRECT_DMA = 57;
116    VMEMINFO_PGSTEAL_DIRECT_NORMAL = 58;
117    VMEMINFO_PGSTEAL_DIRECT_MOVABLE = 59;
118    VMEMINFO_PGSCAN_KSWAPD_DMA = 60;
119    VMEMINFO_PGSCAN_KSWAPD_NORMAL = 61;
120    VMEMINFO_PGSCAN_KSWAPD_MOVABLE = 62;
121    VMEMINFO_PGSCAN_DIRECT_DMA = 63;
122    VMEMINFO_PGSCAN_DIRECT_NORMAL = 64;
123    VMEMINFO_PGSCAN_DIRECT_MOVABLE = 65;
124    VMEMINFO_PGSCAN_DIRECT_THROTTLE = 66;
125    VMEMINFO_PGINODESTEAL = 67;
126    VMEMINFO_SLABS_SCANNED = 68;
127    VMEMINFO_KSWAPD_INODESTEAL = 69;
128    VMEMINFO_KSWAPD_LOW_WMARK_HIT_QUICKLY = 70;
129    VMEMINFO_KSWAPD_HIGH_WMARK_HIT_QUICKLY = 71;
130    VMEMINFO_PAGEOUTRUN = 72;
131    VMEMINFO_ALLOCSTALL = 73;
132    VMEMINFO_PGROTATED = 74;
133    VMEMINFO_DROP_PAGECACHE = 75;
134    VMEMINFO_DROP_SLAB = 76;
135    VMEMINFO_PGMIGRATE_SUCCESS = 77;
136    VMEMINFO_PGMIGRATE_FAIL = 78;
137    VMEMINFO_COMPACT_MIGRATE_SCANNED = 79;
138    VMEMINFO_COMPACT_FREE_SCANNED = 80;
139    VMEMINFO_COMPACT_ISOLATED = 81;
140    VMEMINFO_COMPACT_STALL = 82;
141    VMEMINFO_COMPACT_FAIL = 83;
142    VMEMINFO_COMPACT_SUCCESS = 84;
143    VMEMINFO_COMPACT_DAEMON_WAKE = 85;
144    VMEMINFO_UNEVICTABLE_PGS_CULLED = 86;
145    VMEMINFO_UNEVICTABLE_PGS_SCANNED = 87;
146    VMEMINFO_UNEVICTABLE_PGS_RESCUED = 88;
147    VMEMINFO_UNEVICTABLE_PGS_MLOCKED = 89;
148    VMEMINFO_UNEVICTABLE_PGS_MUNLOCKED = 90;
149    VMEMINFO_UNEVICTABLE_PGS_CLEARED = 91;
150    VMEMINFO_UNEVICTABLE_PGS_STRANDED = 92;
151    VMEMINFO_NR_ZSPAGES = 93;
152    VMEMINFO_NR_ION_HEAP = 94;
153    VMEMINFO_NR_GPU_HEAP = 95;
154    VMEMINFO_ALLOCSTALL_DMA = 96;
155    VMEMINFO_ALLOCSTALL_MOVABLE = 97;
156    VMEMINFO_ALLOCSTALL_NORMAL = 98;
157    VMEMINFO_COMPACT_DAEMON_FREE_SCANNED = 99;
158    VMEMINFO_COMPACT_DAEMON_MIGRATE_SCANNED = 100;
159    VMEMINFO_NR_FASTRPC = 101;
160    VMEMINFO_NR_INDIRECTLY_RECLAIMABLE = 102;
161    VMEMINFO_NR_ION_HEAP_POOL = 103;
162    VMEMINFO_NR_KERNEL_MISC_RECLAIMABLE = 104;
163    VMEMINFO_NR_SHADOW_CALL_STACK_BYTES = 105;
164    VMEMINFO_NR_SHMEM_HUGEPAGES = 106;
165    VMEMINFO_NR_SHMEM_PMDMAPPED = 107;
166    VMEMINFO_NR_UNRECLAIMABLE_PAGES = 108;
167    VMEMINFO_NR_ZONE_ACTIVE_ANON = 109;
168    VMEMINFO_NR_ZONE_ACTIVE_FILE = 110;
169    VMEMINFO_NR_ZONE_INACTIVE_ANON = 111;
170    VMEMINFO_NR_ZONE_INACTIVE_FILE = 112;
171    VMEMINFO_NR_ZONE_UNEVICTABLE = 113;
172    VMEMINFO_NR_ZONE_WRITE_PENDING = 114;
173    VMEMINFO_OOM_KILL = 115;
174    VMEMINFO_PGLAZYFREE = 116;
175    VMEMINFO_PGLAZYFREED = 117;
176    VMEMINFO_PGREFILL = 118;
177    VMEMINFO_PGSCAN_DIRECT = 119;
178    VMEMINFO_PGSCAN_KSWAPD = 120;
179    VMEMINFO_PGSKIP_DMA = 121;
180    VMEMINFO_PGSKIP_MOVABLE = 122;
181    VMEMINFO_PGSKIP_NORMAL = 123;
182    VMEMINFO_PGSTEAL_DIRECT = 124;
183    VMEMINFO_PGSTEAL_KSWAPD = 125;
184    VMEMINFO_SWAP_RA = 126;
185    VMEMINFO_SWAP_RA_HIT = 127;
186    VMEMINFO_WORKINGSET_RESTORE = 128;
187}
188