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