1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: protos/perfetto/common/sys_stats_counters.proto
3
4 #include "protos/perfetto/common/sys_stats_counters.pb.h"
5
6 #include <algorithm>
7 #include <cstdint>
8
9 #include <google/protobuf/io/coded_stream.h>
10 #include <google/protobuf/extension_set.h>
11 #include <google/protobuf/wire_format_lite.h>
12 // @@protoc_insertion_point(includes)
13 #include <google/protobuf/port_def.inc>
14
15 PROTOBUF_PRAGMA_INIT_SEG
16
17 namespace _pb = ::PROTOBUF_NAMESPACE_ID;
18 namespace _pbi = _pb::internal;
19
20 namespace perfetto {
21 namespace protos {
22 } // namespace protos
23 } // namespace perfetto
24 namespace perfetto {
25 namespace protos {
MeminfoCounters_IsValid(int value)26 bool MeminfoCounters_IsValid(int value) {
27 switch (value) {
28 case 0:
29 case 1:
30 case 2:
31 case 3:
32 case 4:
33 case 5:
34 case 6:
35 case 7:
36 case 8:
37 case 9:
38 case 10:
39 case 11:
40 case 12:
41 case 13:
42 case 14:
43 case 15:
44 case 16:
45 case 17:
46 case 18:
47 case 19:
48 case 20:
49 case 21:
50 case 22:
51 case 23:
52 case 24:
53 case 25:
54 case 26:
55 case 27:
56 case 28:
57 case 29:
58 case 30:
59 case 31:
60 case 32:
61 case 33:
62 case 34:
63 case 35:
64 case 36:
65 case 37:
66 case 38:
67 return true;
68 default:
69 return false;
70 }
71 }
72
73 static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> MeminfoCounters_strings[39] = {};
74
75 static const char MeminfoCounters_names[] =
76 "MEMINFO_ACTIVE"
77 "MEMINFO_ACTIVE_ANON"
78 "MEMINFO_ACTIVE_FILE"
79 "MEMINFO_ANON_PAGES"
80 "MEMINFO_BUFFERS"
81 "MEMINFO_CACHED"
82 "MEMINFO_CMA_FREE"
83 "MEMINFO_CMA_TOTAL"
84 "MEMINFO_COMMITED_AS"
85 "MEMINFO_COMMIT_LIMIT"
86 "MEMINFO_DIRTY"
87 "MEMINFO_GPU"
88 "MEMINFO_INACTIVE"
89 "MEMINFO_INACTIVE_ANON"
90 "MEMINFO_INACTIVE_FILE"
91 "MEMINFO_ION_HEAP"
92 "MEMINFO_ION_HEAP_POOL"
93 "MEMINFO_KERNEL_STACK"
94 "MEMINFO_MAPPED"
95 "MEMINFO_MEM_AVAILABLE"
96 "MEMINFO_MEM_FREE"
97 "MEMINFO_MEM_TOTAL"
98 "MEMINFO_MISC"
99 "MEMINFO_MLOCKED"
100 "MEMINFO_PAGE_TABLES"
101 "MEMINFO_SHMEM"
102 "MEMINFO_SLAB"
103 "MEMINFO_SLAB_RECLAIMABLE"
104 "MEMINFO_SLAB_UNRECLAIMABLE"
105 "MEMINFO_SWAP_CACHED"
106 "MEMINFO_SWAP_FREE"
107 "MEMINFO_SWAP_TOTAL"
108 "MEMINFO_UNEVICTABLE"
109 "MEMINFO_UNSPECIFIED"
110 "MEMINFO_VMALLOC_CHUNK"
111 "MEMINFO_VMALLOC_TOTAL"
112 "MEMINFO_VMALLOC_USED"
113 "MEMINFO_WRITEBACK"
114 "MEMINFO_ZRAM";
115
116 static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry MeminfoCounters_entries[] = {
117 { {MeminfoCounters_names + 0, 14}, 7 },
118 { {MeminfoCounters_names + 14, 19}, 9 },
119 { {MeminfoCounters_names + 33, 19}, 11 },
120 { {MeminfoCounters_names + 52, 18}, 19 },
121 { {MeminfoCounters_names + 70, 15}, 4 },
122 { {MeminfoCounters_names + 85, 14}, 5 },
123 { {MeminfoCounters_names + 99, 16}, 33 },
124 { {MeminfoCounters_names + 115, 17}, 32 },
125 { {MeminfoCounters_names + 132, 19}, 28 },
126 { {MeminfoCounters_names + 151, 20}, 27 },
127 { {MeminfoCounters_names + 171, 13}, 17 },
128 { {MeminfoCounters_names + 184, 11}, 34 },
129 { {MeminfoCounters_names + 195, 16}, 8 },
130 { {MeminfoCounters_names + 211, 21}, 10 },
131 { {MeminfoCounters_names + 232, 21}, 12 },
132 { {MeminfoCounters_names + 253, 16}, 37 },
133 { {MeminfoCounters_names + 269, 21}, 38 },
134 { {MeminfoCounters_names + 290, 20}, 25 },
135 { {MeminfoCounters_names + 310, 14}, 20 },
136 { {MeminfoCounters_names + 324, 21}, 3 },
137 { {MeminfoCounters_names + 345, 16}, 2 },
138 { {MeminfoCounters_names + 361, 17}, 1 },
139 { {MeminfoCounters_names + 378, 12}, 36 },
140 { {MeminfoCounters_names + 390, 15}, 14 },
141 { {MeminfoCounters_names + 405, 19}, 26 },
142 { {MeminfoCounters_names + 424, 13}, 21 },
143 { {MeminfoCounters_names + 437, 12}, 22 },
144 { {MeminfoCounters_names + 449, 24}, 23 },
145 { {MeminfoCounters_names + 473, 26}, 24 },
146 { {MeminfoCounters_names + 499, 19}, 6 },
147 { {MeminfoCounters_names + 518, 17}, 16 },
148 { {MeminfoCounters_names + 535, 18}, 15 },
149 { {MeminfoCounters_names + 553, 19}, 13 },
150 { {MeminfoCounters_names + 572, 19}, 0 },
151 { {MeminfoCounters_names + 591, 21}, 31 },
152 { {MeminfoCounters_names + 612, 21}, 29 },
153 { {MeminfoCounters_names + 633, 20}, 30 },
154 { {MeminfoCounters_names + 653, 17}, 18 },
155 { {MeminfoCounters_names + 670, 12}, 35 },
156 };
157
158 static const int MeminfoCounters_entries_by_number[] = {
159 33, // 0 -> MEMINFO_UNSPECIFIED
160 21, // 1 -> MEMINFO_MEM_TOTAL
161 20, // 2 -> MEMINFO_MEM_FREE
162 19, // 3 -> MEMINFO_MEM_AVAILABLE
163 4, // 4 -> MEMINFO_BUFFERS
164 5, // 5 -> MEMINFO_CACHED
165 29, // 6 -> MEMINFO_SWAP_CACHED
166 0, // 7 -> MEMINFO_ACTIVE
167 12, // 8 -> MEMINFO_INACTIVE
168 1, // 9 -> MEMINFO_ACTIVE_ANON
169 13, // 10 -> MEMINFO_INACTIVE_ANON
170 2, // 11 -> MEMINFO_ACTIVE_FILE
171 14, // 12 -> MEMINFO_INACTIVE_FILE
172 32, // 13 -> MEMINFO_UNEVICTABLE
173 23, // 14 -> MEMINFO_MLOCKED
174 31, // 15 -> MEMINFO_SWAP_TOTAL
175 30, // 16 -> MEMINFO_SWAP_FREE
176 10, // 17 -> MEMINFO_DIRTY
177 37, // 18 -> MEMINFO_WRITEBACK
178 3, // 19 -> MEMINFO_ANON_PAGES
179 18, // 20 -> MEMINFO_MAPPED
180 25, // 21 -> MEMINFO_SHMEM
181 26, // 22 -> MEMINFO_SLAB
182 27, // 23 -> MEMINFO_SLAB_RECLAIMABLE
183 28, // 24 -> MEMINFO_SLAB_UNRECLAIMABLE
184 17, // 25 -> MEMINFO_KERNEL_STACK
185 24, // 26 -> MEMINFO_PAGE_TABLES
186 9, // 27 -> MEMINFO_COMMIT_LIMIT
187 8, // 28 -> MEMINFO_COMMITED_AS
188 35, // 29 -> MEMINFO_VMALLOC_TOTAL
189 36, // 30 -> MEMINFO_VMALLOC_USED
190 34, // 31 -> MEMINFO_VMALLOC_CHUNK
191 7, // 32 -> MEMINFO_CMA_TOTAL
192 6, // 33 -> MEMINFO_CMA_FREE
193 11, // 34 -> MEMINFO_GPU
194 38, // 35 -> MEMINFO_ZRAM
195 22, // 36 -> MEMINFO_MISC
196 15, // 37 -> MEMINFO_ION_HEAP
197 16, // 38 -> MEMINFO_ION_HEAP_POOL
198 };
199
MeminfoCounters_Name(MeminfoCounters value)200 const std::string& MeminfoCounters_Name(
201 MeminfoCounters value) {
202 static const bool dummy =
203 ::PROTOBUF_NAMESPACE_ID::internal::InitializeEnumStrings(
204 MeminfoCounters_entries,
205 MeminfoCounters_entries_by_number,
206 39, MeminfoCounters_strings);
207 (void) dummy;
208 int idx = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumName(
209 MeminfoCounters_entries,
210 MeminfoCounters_entries_by_number,
211 39, value);
212 return idx == -1 ? ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString() :
213 MeminfoCounters_strings[idx].get();
214 }
MeminfoCounters_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,MeminfoCounters * value)215 bool MeminfoCounters_Parse(
216 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MeminfoCounters* value) {
217 int int_value;
218 bool success = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumValue(
219 MeminfoCounters_entries, 39, name, &int_value);
220 if (success) {
221 *value = static_cast<MeminfoCounters>(int_value);
222 }
223 return success;
224 }
VmstatCounters_IsValid(int value)225 bool VmstatCounters_IsValid(int value) {
226 switch (value) {
227 case 0:
228 case 1:
229 case 2:
230 case 3:
231 case 4:
232 case 5:
233 case 6:
234 case 7:
235 case 8:
236 case 9:
237 case 10:
238 case 11:
239 case 12:
240 case 13:
241 case 14:
242 case 15:
243 case 16:
244 case 17:
245 case 18:
246 case 19:
247 case 20:
248 case 21:
249 case 22:
250 case 23:
251 case 24:
252 case 25:
253 case 26:
254 case 27:
255 case 28:
256 case 29:
257 case 30:
258 case 31:
259 case 32:
260 case 33:
261 case 34:
262 case 35:
263 case 36:
264 case 37:
265 case 38:
266 case 39:
267 case 40:
268 case 41:
269 case 42:
270 case 43:
271 case 44:
272 case 45:
273 case 46:
274 case 47:
275 case 48:
276 case 49:
277 case 50:
278 case 51:
279 case 52:
280 case 53:
281 case 54:
282 case 55:
283 case 56:
284 case 57:
285 case 58:
286 case 59:
287 case 60:
288 case 61:
289 case 62:
290 case 63:
291 case 64:
292 case 65:
293 case 66:
294 case 67:
295 case 68:
296 case 69:
297 case 70:
298 case 71:
299 case 72:
300 case 73:
301 case 74:
302 case 75:
303 case 76:
304 case 77:
305 case 78:
306 case 79:
307 case 80:
308 case 81:
309 case 82:
310 case 83:
311 case 84:
312 case 85:
313 case 86:
314 case 87:
315 case 88:
316 case 89:
317 case 90:
318 case 91:
319 case 92:
320 case 93:
321 case 94:
322 case 95:
323 case 96:
324 case 97:
325 case 98:
326 case 99:
327 case 100:
328 case 101:
329 case 102:
330 case 103:
331 case 104:
332 case 105:
333 case 106:
334 case 107:
335 case 108:
336 case 109:
337 case 110:
338 case 111:
339 case 112:
340 case 113:
341 case 114:
342 case 115:
343 case 116:
344 case 117:
345 case 118:
346 case 119:
347 case 120:
348 case 121:
349 case 122:
350 case 123:
351 case 124:
352 case 125:
353 case 126:
354 case 127:
355 case 128:
356 case 129:
357 case 130:
358 case 131:
359 case 132:
360 case 133:
361 case 134:
362 case 135:
363 case 136:
364 case 137:
365 case 138:
366 case 139:
367 case 140:
368 case 141:
369 case 142:
370 case 143:
371 case 144:
372 case 145:
373 case 146:
374 case 147:
375 case 148:
376 case 149:
377 case 150:
378 case 151:
379 case 152:
380 case 153:
381 case 154:
382 case 155:
383 case 156:
384 case 157:
385 case 158:
386 case 159:
387 case 160:
388 case 161:
389 case 162:
390 case 163:
391 case 164:
392 case 165:
393 case 166:
394 case 167:
395 case 168:
396 case 169:
397 case 170:
398 case 171:
399 case 172:
400 case 173:
401 case 174:
402 case 175:
403 case 176:
404 case 177:
405 case 178:
406 case 179:
407 case 180:
408 case 181:
409 case 182:
410 case 183:
411 case 184:
412 case 185:
413 case 186:
414 case 187:
415 case 188:
416 return true;
417 default:
418 return false;
419 }
420 }
421
422 static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> VmstatCounters_strings[189] = {};
423
424 static const char VmstatCounters_names[] =
425 "VMSTAT_ALLOCSTALL"
426 "VMSTAT_ALLOCSTALL_DEVICE"
427 "VMSTAT_ALLOCSTALL_DMA"
428 "VMSTAT_ALLOCSTALL_DMA32"
429 "VMSTAT_ALLOCSTALL_MOVABLE"
430 "VMSTAT_ALLOCSTALL_NORMAL"
431 "VMSTAT_BALLOON_DEFLATE"
432 "VMSTAT_BALLOON_INFLATE"
433 "VMSTAT_BALLOON_MIGRATE"
434 "VMSTAT_CMA_ALLOC_FAIL"
435 "VMSTAT_CMA_ALLOC_SUCCESS"
436 "VMSTAT_COMPACT_DAEMON_FREE_SCANNED"
437 "VMSTAT_COMPACT_DAEMON_MIGRATE_SCANNED"
438 "VMSTAT_COMPACT_DAEMON_WAKE"
439 "VMSTAT_COMPACT_FAIL"
440 "VMSTAT_COMPACT_FREE_SCANNED"
441 "VMSTAT_COMPACT_ISOLATED"
442 "VMSTAT_COMPACT_MIGRATE_SCANNED"
443 "VMSTAT_COMPACT_STALL"
444 "VMSTAT_COMPACT_SUCCESS"
445 "VMSTAT_DROP_PAGECACHE"
446 "VMSTAT_DROP_SLAB"
447 "VMSTAT_KSWAPD_HIGH_WMARK_HIT_QUICKLY"
448 "VMSTAT_KSWAPD_INODESTEAL"
449 "VMSTAT_KSWAPD_LOW_WMARK_HIT_QUICKLY"
450 "VMSTAT_NR_ACTIVE_ANON"
451 "VMSTAT_NR_ACTIVE_FILE"
452 "VMSTAT_NR_ALLOC_BATCH"
453 "VMSTAT_NR_ANON_PAGES"
454 "VMSTAT_NR_ANON_TRANSPARENT_HUGEPAGES"
455 "VMSTAT_NR_BOUNCE"
456 "VMSTAT_NR_DIRTIED"
457 "VMSTAT_NR_DIRTY"
458 "VMSTAT_NR_DIRTY_BACKGROUND_THRESHOLD"
459 "VMSTAT_NR_DIRTY_THRESHOLD"
460 "VMSTAT_NR_FASTRPC"
461 "VMSTAT_NR_FILE_HUGEPAGES"
462 "VMSTAT_NR_FILE_PAGES"
463 "VMSTAT_NR_FILE_PMDMAPPED"
464 "VMSTAT_NR_FOLL_PIN_ACQUIRED"
465 "VMSTAT_NR_FOLL_PIN_RELEASED"
466 "VMSTAT_NR_FREE_CMA"
467 "VMSTAT_NR_FREE_PAGES"
468 "VMSTAT_NR_GPU_HEAP"
469 "VMSTAT_NR_INACTIVE_ANON"
470 "VMSTAT_NR_INACTIVE_FILE"
471 "VMSTAT_NR_INDIRECTLY_RECLAIMABLE"
472 "VMSTAT_NR_ION_HEAP"
473 "VMSTAT_NR_ION_HEAP_POOL"
474 "VMSTAT_NR_ISOLATED_ANON"
475 "VMSTAT_NR_ISOLATED_FILE"
476 "VMSTAT_NR_KERNEL_MISC_RECLAIMABLE"
477 "VMSTAT_NR_KERNEL_STACK"
478 "VMSTAT_NR_MAPPED"
479 "VMSTAT_NR_MLOCK"
480 "VMSTAT_NR_OVERHEAD"
481 "VMSTAT_NR_PAGES_SCANNED"
482 "VMSTAT_NR_PAGE_TABLE_PAGES"
483 "VMSTAT_NR_SEC_PAGE_TABLE_PAGES"
484 "VMSTAT_NR_SHADOW_CALL_STACK"
485 "VMSTAT_NR_SHADOW_CALL_STACK_BYTES"
486 "VMSTAT_NR_SHMEM"
487 "VMSTAT_NR_SHMEM_HUGEPAGES"
488 "VMSTAT_NR_SHMEM_PMDMAPPED"
489 "VMSTAT_NR_SLAB_RECLAIMABLE"
490 "VMSTAT_NR_SLAB_UNRECLAIMABLE"
491 "VMSTAT_NR_SWAPCACHE"
492 "VMSTAT_NR_SWAPCACHED"
493 "VMSTAT_NR_THROTTLED_WRITTEN"
494 "VMSTAT_NR_UNEVICTABLE"
495 "VMSTAT_NR_UNRECLAIMABLE_PAGES"
496 "VMSTAT_NR_UNSTABLE"
497 "VMSTAT_NR_VMSCAN_IMMEDIATE_RECLAIM"
498 "VMSTAT_NR_VMSCAN_WRITE"
499 "VMSTAT_NR_WRITEBACK"
500 "VMSTAT_NR_WRITEBACK_TEMP"
501 "VMSTAT_NR_WRITTEN"
502 "VMSTAT_NR_ZONE_ACTIVE_ANON"
503 "VMSTAT_NR_ZONE_ACTIVE_FILE"
504 "VMSTAT_NR_ZONE_INACTIVE_ANON"
505 "VMSTAT_NR_ZONE_INACTIVE_FILE"
506 "VMSTAT_NR_ZONE_UNEVICTABLE"
507 "VMSTAT_NR_ZONE_WRITE_PENDING"
508 "VMSTAT_NR_ZSPAGES"
509 "VMSTAT_OOM_KILL"
510 "VMSTAT_PAGEOUTRUN"
511 "VMSTAT_PGACTIVATE"
512 "VMSTAT_PGALLOC_DEVICE"
513 "VMSTAT_PGALLOC_DMA"
514 "VMSTAT_PGALLOC_DMA32"
515 "VMSTAT_PGALLOC_MOVABLE"
516 "VMSTAT_PGALLOC_NORMAL"
517 "VMSTAT_PGDEACTIVATE"
518 "VMSTAT_PGDEMOTE_DIRECT"
519 "VMSTAT_PGDEMOTE_KSWAPD"
520 "VMSTAT_PGFAULT"
521 "VMSTAT_PGFREE"
522 "VMSTAT_PGINODESTEAL"
523 "VMSTAT_PGLAZYFREE"
524 "VMSTAT_PGLAZYFREED"
525 "VMSTAT_PGMAJFAULT"
526 "VMSTAT_PGMIGRATE_FAIL"
527 "VMSTAT_PGMIGRATE_SUCCESS"
528 "VMSTAT_PGPGIN"
529 "VMSTAT_PGPGOUT"
530 "VMSTAT_PGPGOUTCLEAN"
531 "VMSTAT_PGREFILL"
532 "VMSTAT_PGREFILL_DMA"
533 "VMSTAT_PGREFILL_MOVABLE"
534 "VMSTAT_PGREFILL_NORMAL"
535 "VMSTAT_PGREUSE"
536 "VMSTAT_PGROTATED"
537 "VMSTAT_PGSCAN_ANON"
538 "VMSTAT_PGSCAN_DIRECT"
539 "VMSTAT_PGSCAN_DIRECT_DMA"
540 "VMSTAT_PGSCAN_DIRECT_MOVABLE"
541 "VMSTAT_PGSCAN_DIRECT_NORMAL"
542 "VMSTAT_PGSCAN_DIRECT_THROTTLE"
543 "VMSTAT_PGSCAN_FILE"
544 "VMSTAT_PGSCAN_KSWAPD"
545 "VMSTAT_PGSCAN_KSWAPD_DMA"
546 "VMSTAT_PGSCAN_KSWAPD_MOVABLE"
547 "VMSTAT_PGSCAN_KSWAPD_NORMAL"
548 "VMSTAT_PGSKIP_DEVICE"
549 "VMSTAT_PGSKIP_DMA"
550 "VMSTAT_PGSKIP_DMA32"
551 "VMSTAT_PGSKIP_MOVABLE"
552 "VMSTAT_PGSKIP_NORMAL"
553 "VMSTAT_PGSTEAL_ANON"
554 "VMSTAT_PGSTEAL_DIRECT"
555 "VMSTAT_PGSTEAL_DIRECT_DMA"
556 "VMSTAT_PGSTEAL_DIRECT_MOVABLE"
557 "VMSTAT_PGSTEAL_DIRECT_NORMAL"
558 "VMSTAT_PGSTEAL_FILE"
559 "VMSTAT_PGSTEAL_KSWAPD"
560 "VMSTAT_PGSTEAL_KSWAPD_DMA"
561 "VMSTAT_PGSTEAL_KSWAPD_MOVABLE"
562 "VMSTAT_PGSTEAL_KSWAPD_NORMAL"
563 "VMSTAT_PSWPIN"
564 "VMSTAT_PSWPOUT"
565 "VMSTAT_SLABS_SCANNED"
566 "VMSTAT_SWAP_RA"
567 "VMSTAT_SWAP_RA_HIT"
568 "VMSTAT_THP_COLLAPSE_ALLOC"
569 "VMSTAT_THP_COLLAPSE_ALLOC_FAILED"
570 "VMSTAT_THP_DEFERRED_SPLIT_PAGE"
571 "VMSTAT_THP_FAULT_ALLOC"
572 "VMSTAT_THP_FAULT_FALLBACK"
573 "VMSTAT_THP_FAULT_FALLBACK_CHARGE"
574 "VMSTAT_THP_FILE_ALLOC"
575 "VMSTAT_THP_FILE_FALLBACK"
576 "VMSTAT_THP_FILE_FALLBACK_CHARGE"
577 "VMSTAT_THP_FILE_MAPPED"
578 "VMSTAT_THP_MIGRATION_FAIL"
579 "VMSTAT_THP_MIGRATION_SPLIT"
580 "VMSTAT_THP_MIGRATION_SUCCESS"
581 "VMSTAT_THP_SCAN_EXCEED_NONE_PTE"
582 "VMSTAT_THP_SCAN_EXCEED_SHARE_PTE"
583 "VMSTAT_THP_SCAN_EXCEED_SWAP_PTE"
584 "VMSTAT_THP_SPLIT_PAGE"
585 "VMSTAT_THP_SPLIT_PAGE_FAILED"
586 "VMSTAT_THP_SPLIT_PMD"
587 "VMSTAT_THP_SWPOUT"
588 "VMSTAT_THP_SWPOUT_FALLBACK"
589 "VMSTAT_THP_ZERO_PAGE_ALLOC"
590 "VMSTAT_THP_ZERO_PAGE_ALLOC_FAILED"
591 "VMSTAT_UNEVICTABLE_PGS_CLEARED"
592 "VMSTAT_UNEVICTABLE_PGS_CULLED"
593 "VMSTAT_UNEVICTABLE_PGS_MLOCKED"
594 "VMSTAT_UNEVICTABLE_PGS_MUNLOCKED"
595 "VMSTAT_UNEVICTABLE_PGS_RESCUED"
596 "VMSTAT_UNEVICTABLE_PGS_SCANNED"
597 "VMSTAT_UNEVICTABLE_PGS_STRANDED"
598 "VMSTAT_UNSPECIFIED"
599 "VMSTAT_VMA_LOCK_ABORT"
600 "VMSTAT_VMA_LOCK_MISS"
601 "VMSTAT_VMA_LOCK_RETRY"
602 "VMSTAT_VMA_LOCK_SUCCESS"
603 "VMSTAT_WORKINGSET_ACTIVATE"
604 "VMSTAT_WORKINGSET_ACTIVATE_ANON"
605 "VMSTAT_WORKINGSET_ACTIVATE_FILE"
606 "VMSTAT_WORKINGSET_NODERECLAIM"
607 "VMSTAT_WORKINGSET_NODES"
608 "VMSTAT_WORKINGSET_REFAULT"
609 "VMSTAT_WORKINGSET_REFAULT_ANON"
610 "VMSTAT_WORKINGSET_REFAULT_FILE"
611 "VMSTAT_WORKINGSET_RESTORE"
612 "VMSTAT_WORKINGSET_RESTORE_ANON"
613 "VMSTAT_WORKINGSET_RESTORE_FILE";
614
615 static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry VmstatCounters_entries[] = {
616 { {VmstatCounters_names + 0, 17}, 73 },
617 { {VmstatCounters_names + 17, 24}, 129 },
618 { {VmstatCounters_names + 41, 21}, 96 },
619 { {VmstatCounters_names + 62, 23}, 130 },
620 { {VmstatCounters_names + 85, 25}, 97 },
621 { {VmstatCounters_names + 110, 24}, 98 },
622 { {VmstatCounters_names + 134, 22}, 131 },
623 { {VmstatCounters_names + 156, 22}, 132 },
624 { {VmstatCounters_names + 178, 22}, 133 },
625 { {VmstatCounters_names + 200, 21}, 134 },
626 { {VmstatCounters_names + 221, 24}, 135 },
627 { {VmstatCounters_names + 245, 34}, 99 },
628 { {VmstatCounters_names + 279, 37}, 100 },
629 { {VmstatCounters_names + 316, 26}, 85 },
630 { {VmstatCounters_names + 342, 19}, 83 },
631 { {VmstatCounters_names + 361, 27}, 80 },
632 { {VmstatCounters_names + 388, 23}, 81 },
633 { {VmstatCounters_names + 411, 30}, 79 },
634 { {VmstatCounters_names + 441, 20}, 82 },
635 { {VmstatCounters_names + 461, 22}, 84 },
636 { {VmstatCounters_names + 483, 21}, 75 },
637 { {VmstatCounters_names + 504, 16}, 76 },
638 { {VmstatCounters_names + 520, 36}, 71 },
639 { {VmstatCounters_names + 556, 24}, 69 },
640 { {VmstatCounters_names + 580, 35}, 70 },
641 { {VmstatCounters_names + 615, 21}, 4 },
642 { {VmstatCounters_names + 636, 21}, 6 },
643 { {VmstatCounters_names + 657, 21}, 2 },
644 { {VmstatCounters_names + 678, 20}, 9 },
645 { {VmstatCounters_names + 698, 36}, 33 },
646 { {VmstatCounters_names + 734, 16}, 20 },
647 { {VmstatCounters_names + 750, 17}, 27 },
648 { {VmstatCounters_names + 767, 15}, 12 },
649 { {VmstatCounters_names + 782, 36}, 37 },
650 { {VmstatCounters_names + 818, 25}, 36 },
651 { {VmstatCounters_names + 843, 17}, 101 },
652 { {VmstatCounters_names + 860, 24}, 136 },
653 { {VmstatCounters_names + 884, 20}, 11 },
654 { {VmstatCounters_names + 904, 24}, 137 },
655 { {VmstatCounters_names + 928, 27}, 138 },
656 { {VmstatCounters_names + 955, 27}, 139 },
657 { {VmstatCounters_names + 982, 18}, 34 },
658 { {VmstatCounters_names + 1000, 20}, 1 },
659 { {VmstatCounters_names + 1020, 18}, 95 },
660 { {VmstatCounters_names + 1038, 23}, 3 },
661 { {VmstatCounters_names + 1061, 23}, 5 },
662 { {VmstatCounters_names + 1084, 32}, 102 },
663 { {VmstatCounters_names + 1116, 18}, 94 },
664 { {VmstatCounters_names + 1134, 23}, 103 },
665 { {VmstatCounters_names + 1157, 23}, 24 },
666 { {VmstatCounters_names + 1180, 23}, 25 },
667 { {VmstatCounters_names + 1203, 33}, 104 },
668 { {VmstatCounters_names + 1236, 22}, 17 },
669 { {VmstatCounters_names + 1258, 16}, 10 },
670 { {VmstatCounters_names + 1274, 15}, 8 },
671 { {VmstatCounters_names + 1289, 18}, 18 },
672 { {VmstatCounters_names + 1307, 23}, 29 },
673 { {VmstatCounters_names + 1330, 26}, 16 },
674 { {VmstatCounters_names + 1356, 30}, 140 },
675 { {VmstatCounters_names + 1386, 27}, 141 },
676 { {VmstatCounters_names + 1413, 33}, 105 },
677 { {VmstatCounters_names + 1446, 15}, 26 },
678 { {VmstatCounters_names + 1461, 25}, 106 },
679 { {VmstatCounters_names + 1486, 25}, 107 },
680 { {VmstatCounters_names + 1511, 26}, 14 },
681 { {VmstatCounters_names + 1537, 28}, 15 },
682 { {VmstatCounters_names + 1565, 19}, 35 },
683 { {VmstatCounters_names + 1584, 20}, 142 },
684 { {VmstatCounters_names + 1604, 27}, 143 },
685 { {VmstatCounters_names + 1631, 21}, 7 },
686 { {VmstatCounters_names + 1652, 29}, 108 },
687 { {VmstatCounters_names + 1681, 18}, 19 },
688 { {VmstatCounters_names + 1699, 34}, 22 },
689 { {VmstatCounters_names + 1733, 22}, 21 },
690 { {VmstatCounters_names + 1755, 19}, 13 },
691 { {VmstatCounters_names + 1774, 24}, 23 },
692 { {VmstatCounters_names + 1798, 17}, 28 },
693 { {VmstatCounters_names + 1815, 26}, 109 },
694 { {VmstatCounters_names + 1841, 26}, 110 },
695 { {VmstatCounters_names + 1867, 28}, 111 },
696 { {VmstatCounters_names + 1895, 28}, 112 },
697 { {VmstatCounters_names + 1923, 26}, 113 },
698 { {VmstatCounters_names + 1949, 28}, 114 },
699 { {VmstatCounters_names + 1977, 17}, 93 },
700 { {VmstatCounters_names + 1994, 15}, 115 },
701 { {VmstatCounters_names + 2009, 17}, 72 },
702 { {VmstatCounters_names + 2026, 17}, 47 },
703 { {VmstatCounters_names + 2043, 21}, 144 },
704 { {VmstatCounters_names + 2064, 18}, 43 },
705 { {VmstatCounters_names + 2082, 20}, 145 },
706 { {VmstatCounters_names + 2102, 22}, 45 },
707 { {VmstatCounters_names + 2124, 21}, 44 },
708 { {VmstatCounters_names + 2145, 19}, 48 },
709 { {VmstatCounters_names + 2164, 22}, 146 },
710 { {VmstatCounters_names + 2186, 22}, 147 },
711 { {VmstatCounters_names + 2208, 14}, 49 },
712 { {VmstatCounters_names + 2222, 13}, 46 },
713 { {VmstatCounters_names + 2235, 19}, 67 },
714 { {VmstatCounters_names + 2254, 17}, 116 },
715 { {VmstatCounters_names + 2271, 18}, 117 },
716 { {VmstatCounters_names + 2289, 17}, 50 },
717 { {VmstatCounters_names + 2306, 21}, 78 },
718 { {VmstatCounters_names + 2327, 24}, 77 },
719 { {VmstatCounters_names + 2351, 13}, 38 },
720 { {VmstatCounters_names + 2364, 14}, 39 },
721 { {VmstatCounters_names + 2378, 19}, 40 },
722 { {VmstatCounters_names + 2397, 15}, 118 },
723 { {VmstatCounters_names + 2412, 19}, 51 },
724 { {VmstatCounters_names + 2431, 23}, 53 },
725 { {VmstatCounters_names + 2454, 22}, 52 },
726 { {VmstatCounters_names + 2476, 14}, 148 },
727 { {VmstatCounters_names + 2490, 16}, 74 },
728 { {VmstatCounters_names + 2506, 18}, 149 },
729 { {VmstatCounters_names + 2524, 20}, 119 },
730 { {VmstatCounters_names + 2544, 24}, 63 },
731 { {VmstatCounters_names + 2568, 28}, 65 },
732 { {VmstatCounters_names + 2596, 27}, 64 },
733 { {VmstatCounters_names + 2623, 29}, 66 },
734 { {VmstatCounters_names + 2652, 18}, 150 },
735 { {VmstatCounters_names + 2670, 20}, 120 },
736 { {VmstatCounters_names + 2690, 24}, 60 },
737 { {VmstatCounters_names + 2714, 28}, 62 },
738 { {VmstatCounters_names + 2742, 27}, 61 },
739 { {VmstatCounters_names + 2769, 20}, 151 },
740 { {VmstatCounters_names + 2789, 17}, 121 },
741 { {VmstatCounters_names + 2806, 19}, 152 },
742 { {VmstatCounters_names + 2825, 21}, 122 },
743 { {VmstatCounters_names + 2846, 20}, 123 },
744 { {VmstatCounters_names + 2866, 19}, 153 },
745 { {VmstatCounters_names + 2885, 21}, 124 },
746 { {VmstatCounters_names + 2906, 25}, 57 },
747 { {VmstatCounters_names + 2931, 29}, 59 },
748 { {VmstatCounters_names + 2960, 28}, 58 },
749 { {VmstatCounters_names + 2988, 19}, 154 },
750 { {VmstatCounters_names + 3007, 21}, 125 },
751 { {VmstatCounters_names + 3028, 25}, 54 },
752 { {VmstatCounters_names + 3053, 29}, 56 },
753 { {VmstatCounters_names + 3082, 28}, 55 },
754 { {VmstatCounters_names + 3110, 13}, 41 },
755 { {VmstatCounters_names + 3123, 14}, 42 },
756 { {VmstatCounters_names + 3137, 20}, 68 },
757 { {VmstatCounters_names + 3157, 14}, 126 },
758 { {VmstatCounters_names + 3171, 18}, 127 },
759 { {VmstatCounters_names + 3189, 25}, 155 },
760 { {VmstatCounters_names + 3214, 32}, 156 },
761 { {VmstatCounters_names + 3246, 30}, 157 },
762 { {VmstatCounters_names + 3276, 22}, 158 },
763 { {VmstatCounters_names + 3298, 25}, 159 },
764 { {VmstatCounters_names + 3323, 32}, 160 },
765 { {VmstatCounters_names + 3355, 21}, 161 },
766 { {VmstatCounters_names + 3376, 24}, 162 },
767 { {VmstatCounters_names + 3400, 31}, 163 },
768 { {VmstatCounters_names + 3431, 22}, 164 },
769 { {VmstatCounters_names + 3453, 25}, 165 },
770 { {VmstatCounters_names + 3478, 26}, 166 },
771 { {VmstatCounters_names + 3504, 28}, 167 },
772 { {VmstatCounters_names + 3532, 31}, 168 },
773 { {VmstatCounters_names + 3563, 32}, 169 },
774 { {VmstatCounters_names + 3595, 31}, 170 },
775 { {VmstatCounters_names + 3626, 21}, 171 },
776 { {VmstatCounters_names + 3647, 28}, 172 },
777 { {VmstatCounters_names + 3675, 20}, 173 },
778 { {VmstatCounters_names + 3695, 17}, 174 },
779 { {VmstatCounters_names + 3712, 26}, 175 },
780 { {VmstatCounters_names + 3738, 26}, 176 },
781 { {VmstatCounters_names + 3764, 33}, 177 },
782 { {VmstatCounters_names + 3797, 30}, 91 },
783 { {VmstatCounters_names + 3827, 29}, 86 },
784 { {VmstatCounters_names + 3856, 30}, 89 },
785 { {VmstatCounters_names + 3886, 32}, 90 },
786 { {VmstatCounters_names + 3918, 30}, 88 },
787 { {VmstatCounters_names + 3948, 30}, 87 },
788 { {VmstatCounters_names + 3978, 31}, 92 },
789 { {VmstatCounters_names + 4009, 18}, 0 },
790 { {VmstatCounters_names + 4027, 21}, 178 },
791 { {VmstatCounters_names + 4048, 20}, 179 },
792 { {VmstatCounters_names + 4068, 21}, 180 },
793 { {VmstatCounters_names + 4089, 23}, 181 },
794 { {VmstatCounters_names + 4112, 26}, 31 },
795 { {VmstatCounters_names + 4138, 31}, 182 },
796 { {VmstatCounters_names + 4169, 31}, 183 },
797 { {VmstatCounters_names + 4200, 29}, 32 },
798 { {VmstatCounters_names + 4229, 23}, 184 },
799 { {VmstatCounters_names + 4252, 25}, 30 },
800 { {VmstatCounters_names + 4277, 30}, 185 },
801 { {VmstatCounters_names + 4307, 30}, 186 },
802 { {VmstatCounters_names + 4337, 25}, 128 },
803 { {VmstatCounters_names + 4362, 30}, 187 },
804 { {VmstatCounters_names + 4392, 30}, 188 },
805 };
806
807 static const int VmstatCounters_entries_by_number[] = {
808 173, // 0 -> VMSTAT_UNSPECIFIED
809 42, // 1 -> VMSTAT_NR_FREE_PAGES
810 27, // 2 -> VMSTAT_NR_ALLOC_BATCH
811 44, // 3 -> VMSTAT_NR_INACTIVE_ANON
812 25, // 4 -> VMSTAT_NR_ACTIVE_ANON
813 45, // 5 -> VMSTAT_NR_INACTIVE_FILE
814 26, // 6 -> VMSTAT_NR_ACTIVE_FILE
815 69, // 7 -> VMSTAT_NR_UNEVICTABLE
816 54, // 8 -> VMSTAT_NR_MLOCK
817 28, // 9 -> VMSTAT_NR_ANON_PAGES
818 53, // 10 -> VMSTAT_NR_MAPPED
819 37, // 11 -> VMSTAT_NR_FILE_PAGES
820 32, // 12 -> VMSTAT_NR_DIRTY
821 74, // 13 -> VMSTAT_NR_WRITEBACK
822 64, // 14 -> VMSTAT_NR_SLAB_RECLAIMABLE
823 65, // 15 -> VMSTAT_NR_SLAB_UNRECLAIMABLE
824 57, // 16 -> VMSTAT_NR_PAGE_TABLE_PAGES
825 52, // 17 -> VMSTAT_NR_KERNEL_STACK
826 55, // 18 -> VMSTAT_NR_OVERHEAD
827 71, // 19 -> VMSTAT_NR_UNSTABLE
828 30, // 20 -> VMSTAT_NR_BOUNCE
829 73, // 21 -> VMSTAT_NR_VMSCAN_WRITE
830 72, // 22 -> VMSTAT_NR_VMSCAN_IMMEDIATE_RECLAIM
831 75, // 23 -> VMSTAT_NR_WRITEBACK_TEMP
832 49, // 24 -> VMSTAT_NR_ISOLATED_ANON
833 50, // 25 -> VMSTAT_NR_ISOLATED_FILE
834 61, // 26 -> VMSTAT_NR_SHMEM
835 31, // 27 -> VMSTAT_NR_DIRTIED
836 76, // 28 -> VMSTAT_NR_WRITTEN
837 56, // 29 -> VMSTAT_NR_PAGES_SCANNED
838 183, // 30 -> VMSTAT_WORKINGSET_REFAULT
839 178, // 31 -> VMSTAT_WORKINGSET_ACTIVATE
840 181, // 32 -> VMSTAT_WORKINGSET_NODERECLAIM
841 29, // 33 -> VMSTAT_NR_ANON_TRANSPARENT_HUGEPAGES
842 41, // 34 -> VMSTAT_NR_FREE_CMA
843 66, // 35 -> VMSTAT_NR_SWAPCACHE
844 34, // 36 -> VMSTAT_NR_DIRTY_THRESHOLD
845 33, // 37 -> VMSTAT_NR_DIRTY_BACKGROUND_THRESHOLD
846 103, // 38 -> VMSTAT_PGPGIN
847 104, // 39 -> VMSTAT_PGPGOUT
848 105, // 40 -> VMSTAT_PGPGOUTCLEAN
849 138, // 41 -> VMSTAT_PSWPIN
850 139, // 42 -> VMSTAT_PSWPOUT
851 88, // 43 -> VMSTAT_PGALLOC_DMA
852 91, // 44 -> VMSTAT_PGALLOC_NORMAL
853 90, // 45 -> VMSTAT_PGALLOC_MOVABLE
854 96, // 46 -> VMSTAT_PGFREE
855 86, // 47 -> VMSTAT_PGACTIVATE
856 92, // 48 -> VMSTAT_PGDEACTIVATE
857 95, // 49 -> VMSTAT_PGFAULT
858 100, // 50 -> VMSTAT_PGMAJFAULT
859 107, // 51 -> VMSTAT_PGREFILL_DMA
860 109, // 52 -> VMSTAT_PGREFILL_NORMAL
861 108, // 53 -> VMSTAT_PGREFILL_MOVABLE
862 135, // 54 -> VMSTAT_PGSTEAL_KSWAPD_DMA
863 137, // 55 -> VMSTAT_PGSTEAL_KSWAPD_NORMAL
864 136, // 56 -> VMSTAT_PGSTEAL_KSWAPD_MOVABLE
865 130, // 57 -> VMSTAT_PGSTEAL_DIRECT_DMA
866 132, // 58 -> VMSTAT_PGSTEAL_DIRECT_NORMAL
867 131, // 59 -> VMSTAT_PGSTEAL_DIRECT_MOVABLE
868 120, // 60 -> VMSTAT_PGSCAN_KSWAPD_DMA
869 122, // 61 -> VMSTAT_PGSCAN_KSWAPD_NORMAL
870 121, // 62 -> VMSTAT_PGSCAN_KSWAPD_MOVABLE
871 114, // 63 -> VMSTAT_PGSCAN_DIRECT_DMA
872 116, // 64 -> VMSTAT_PGSCAN_DIRECT_NORMAL
873 115, // 65 -> VMSTAT_PGSCAN_DIRECT_MOVABLE
874 117, // 66 -> VMSTAT_PGSCAN_DIRECT_THROTTLE
875 97, // 67 -> VMSTAT_PGINODESTEAL
876 140, // 68 -> VMSTAT_SLABS_SCANNED
877 23, // 69 -> VMSTAT_KSWAPD_INODESTEAL
878 24, // 70 -> VMSTAT_KSWAPD_LOW_WMARK_HIT_QUICKLY
879 22, // 71 -> VMSTAT_KSWAPD_HIGH_WMARK_HIT_QUICKLY
880 85, // 72 -> VMSTAT_PAGEOUTRUN
881 0, // 73 -> VMSTAT_ALLOCSTALL
882 111, // 74 -> VMSTAT_PGROTATED
883 20, // 75 -> VMSTAT_DROP_PAGECACHE
884 21, // 76 -> VMSTAT_DROP_SLAB
885 102, // 77 -> VMSTAT_PGMIGRATE_SUCCESS
886 101, // 78 -> VMSTAT_PGMIGRATE_FAIL
887 17, // 79 -> VMSTAT_COMPACT_MIGRATE_SCANNED
888 15, // 80 -> VMSTAT_COMPACT_FREE_SCANNED
889 16, // 81 -> VMSTAT_COMPACT_ISOLATED
890 18, // 82 -> VMSTAT_COMPACT_STALL
891 14, // 83 -> VMSTAT_COMPACT_FAIL
892 19, // 84 -> VMSTAT_COMPACT_SUCCESS
893 13, // 85 -> VMSTAT_COMPACT_DAEMON_WAKE
894 167, // 86 -> VMSTAT_UNEVICTABLE_PGS_CULLED
895 171, // 87 -> VMSTAT_UNEVICTABLE_PGS_SCANNED
896 170, // 88 -> VMSTAT_UNEVICTABLE_PGS_RESCUED
897 168, // 89 -> VMSTAT_UNEVICTABLE_PGS_MLOCKED
898 169, // 90 -> VMSTAT_UNEVICTABLE_PGS_MUNLOCKED
899 166, // 91 -> VMSTAT_UNEVICTABLE_PGS_CLEARED
900 172, // 92 -> VMSTAT_UNEVICTABLE_PGS_STRANDED
901 83, // 93 -> VMSTAT_NR_ZSPAGES
902 47, // 94 -> VMSTAT_NR_ION_HEAP
903 43, // 95 -> VMSTAT_NR_GPU_HEAP
904 2, // 96 -> VMSTAT_ALLOCSTALL_DMA
905 4, // 97 -> VMSTAT_ALLOCSTALL_MOVABLE
906 5, // 98 -> VMSTAT_ALLOCSTALL_NORMAL
907 11, // 99 -> VMSTAT_COMPACT_DAEMON_FREE_SCANNED
908 12, // 100 -> VMSTAT_COMPACT_DAEMON_MIGRATE_SCANNED
909 35, // 101 -> VMSTAT_NR_FASTRPC
910 46, // 102 -> VMSTAT_NR_INDIRECTLY_RECLAIMABLE
911 48, // 103 -> VMSTAT_NR_ION_HEAP_POOL
912 51, // 104 -> VMSTAT_NR_KERNEL_MISC_RECLAIMABLE
913 60, // 105 -> VMSTAT_NR_SHADOW_CALL_STACK_BYTES
914 62, // 106 -> VMSTAT_NR_SHMEM_HUGEPAGES
915 63, // 107 -> VMSTAT_NR_SHMEM_PMDMAPPED
916 70, // 108 -> VMSTAT_NR_UNRECLAIMABLE_PAGES
917 77, // 109 -> VMSTAT_NR_ZONE_ACTIVE_ANON
918 78, // 110 -> VMSTAT_NR_ZONE_ACTIVE_FILE
919 79, // 111 -> VMSTAT_NR_ZONE_INACTIVE_ANON
920 80, // 112 -> VMSTAT_NR_ZONE_INACTIVE_FILE
921 81, // 113 -> VMSTAT_NR_ZONE_UNEVICTABLE
922 82, // 114 -> VMSTAT_NR_ZONE_WRITE_PENDING
923 84, // 115 -> VMSTAT_OOM_KILL
924 98, // 116 -> VMSTAT_PGLAZYFREE
925 99, // 117 -> VMSTAT_PGLAZYFREED
926 106, // 118 -> VMSTAT_PGREFILL
927 113, // 119 -> VMSTAT_PGSCAN_DIRECT
928 119, // 120 -> VMSTAT_PGSCAN_KSWAPD
929 124, // 121 -> VMSTAT_PGSKIP_DMA
930 126, // 122 -> VMSTAT_PGSKIP_MOVABLE
931 127, // 123 -> VMSTAT_PGSKIP_NORMAL
932 129, // 124 -> VMSTAT_PGSTEAL_DIRECT
933 134, // 125 -> VMSTAT_PGSTEAL_KSWAPD
934 141, // 126 -> VMSTAT_SWAP_RA
935 142, // 127 -> VMSTAT_SWAP_RA_HIT
936 186, // 128 -> VMSTAT_WORKINGSET_RESTORE
937 1, // 129 -> VMSTAT_ALLOCSTALL_DEVICE
938 3, // 130 -> VMSTAT_ALLOCSTALL_DMA32
939 6, // 131 -> VMSTAT_BALLOON_DEFLATE
940 7, // 132 -> VMSTAT_BALLOON_INFLATE
941 8, // 133 -> VMSTAT_BALLOON_MIGRATE
942 9, // 134 -> VMSTAT_CMA_ALLOC_FAIL
943 10, // 135 -> VMSTAT_CMA_ALLOC_SUCCESS
944 36, // 136 -> VMSTAT_NR_FILE_HUGEPAGES
945 38, // 137 -> VMSTAT_NR_FILE_PMDMAPPED
946 39, // 138 -> VMSTAT_NR_FOLL_PIN_ACQUIRED
947 40, // 139 -> VMSTAT_NR_FOLL_PIN_RELEASED
948 58, // 140 -> VMSTAT_NR_SEC_PAGE_TABLE_PAGES
949 59, // 141 -> VMSTAT_NR_SHADOW_CALL_STACK
950 67, // 142 -> VMSTAT_NR_SWAPCACHED
951 68, // 143 -> VMSTAT_NR_THROTTLED_WRITTEN
952 87, // 144 -> VMSTAT_PGALLOC_DEVICE
953 89, // 145 -> VMSTAT_PGALLOC_DMA32
954 93, // 146 -> VMSTAT_PGDEMOTE_DIRECT
955 94, // 147 -> VMSTAT_PGDEMOTE_KSWAPD
956 110, // 148 -> VMSTAT_PGREUSE
957 112, // 149 -> VMSTAT_PGSCAN_ANON
958 118, // 150 -> VMSTAT_PGSCAN_FILE
959 123, // 151 -> VMSTAT_PGSKIP_DEVICE
960 125, // 152 -> VMSTAT_PGSKIP_DMA32
961 128, // 153 -> VMSTAT_PGSTEAL_ANON
962 133, // 154 -> VMSTAT_PGSTEAL_FILE
963 143, // 155 -> VMSTAT_THP_COLLAPSE_ALLOC
964 144, // 156 -> VMSTAT_THP_COLLAPSE_ALLOC_FAILED
965 145, // 157 -> VMSTAT_THP_DEFERRED_SPLIT_PAGE
966 146, // 158 -> VMSTAT_THP_FAULT_ALLOC
967 147, // 159 -> VMSTAT_THP_FAULT_FALLBACK
968 148, // 160 -> VMSTAT_THP_FAULT_FALLBACK_CHARGE
969 149, // 161 -> VMSTAT_THP_FILE_ALLOC
970 150, // 162 -> VMSTAT_THP_FILE_FALLBACK
971 151, // 163 -> VMSTAT_THP_FILE_FALLBACK_CHARGE
972 152, // 164 -> VMSTAT_THP_FILE_MAPPED
973 153, // 165 -> VMSTAT_THP_MIGRATION_FAIL
974 154, // 166 -> VMSTAT_THP_MIGRATION_SPLIT
975 155, // 167 -> VMSTAT_THP_MIGRATION_SUCCESS
976 156, // 168 -> VMSTAT_THP_SCAN_EXCEED_NONE_PTE
977 157, // 169 -> VMSTAT_THP_SCAN_EXCEED_SHARE_PTE
978 158, // 170 -> VMSTAT_THP_SCAN_EXCEED_SWAP_PTE
979 159, // 171 -> VMSTAT_THP_SPLIT_PAGE
980 160, // 172 -> VMSTAT_THP_SPLIT_PAGE_FAILED
981 161, // 173 -> VMSTAT_THP_SPLIT_PMD
982 162, // 174 -> VMSTAT_THP_SWPOUT
983 163, // 175 -> VMSTAT_THP_SWPOUT_FALLBACK
984 164, // 176 -> VMSTAT_THP_ZERO_PAGE_ALLOC
985 165, // 177 -> VMSTAT_THP_ZERO_PAGE_ALLOC_FAILED
986 174, // 178 -> VMSTAT_VMA_LOCK_ABORT
987 175, // 179 -> VMSTAT_VMA_LOCK_MISS
988 176, // 180 -> VMSTAT_VMA_LOCK_RETRY
989 177, // 181 -> VMSTAT_VMA_LOCK_SUCCESS
990 179, // 182 -> VMSTAT_WORKINGSET_ACTIVATE_ANON
991 180, // 183 -> VMSTAT_WORKINGSET_ACTIVATE_FILE
992 182, // 184 -> VMSTAT_WORKINGSET_NODES
993 184, // 185 -> VMSTAT_WORKINGSET_REFAULT_ANON
994 185, // 186 -> VMSTAT_WORKINGSET_REFAULT_FILE
995 187, // 187 -> VMSTAT_WORKINGSET_RESTORE_ANON
996 188, // 188 -> VMSTAT_WORKINGSET_RESTORE_FILE
997 };
998
VmstatCounters_Name(VmstatCounters value)999 const std::string& VmstatCounters_Name(
1000 VmstatCounters value) {
1001 static const bool dummy =
1002 ::PROTOBUF_NAMESPACE_ID::internal::InitializeEnumStrings(
1003 VmstatCounters_entries,
1004 VmstatCounters_entries_by_number,
1005 189, VmstatCounters_strings);
1006 (void) dummy;
1007 int idx = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumName(
1008 VmstatCounters_entries,
1009 VmstatCounters_entries_by_number,
1010 189, value);
1011 return idx == -1 ? ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString() :
1012 VmstatCounters_strings[idx].get();
1013 }
VmstatCounters_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,VmstatCounters * value)1014 bool VmstatCounters_Parse(
1015 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, VmstatCounters* value) {
1016 int int_value;
1017 bool success = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumValue(
1018 VmstatCounters_entries, 189, name, &int_value);
1019 if (success) {
1020 *value = static_cast<VmstatCounters>(int_value);
1021 }
1022 return success;
1023 }
1024
1025 // @@protoc_insertion_point(namespace_scope)
1026 } // namespace protos
1027 } // namespace perfetto
1028 PROTOBUF_NAMESPACE_OPEN
1029 PROTOBUF_NAMESPACE_CLOSE
1030
1031 // @@protoc_insertion_point(global_scope)
1032 #include <google/protobuf/port_undef.inc>
1033