1{
2 "array_types" : [],
3 "builtin_types" :
4 [
5  {
6   "alignment" : 1,
7   "is_integral" : true,
8   "is_unsigned" : true,
9   "linker_set_key" : "_ZTIb",
10   "name" : "bool",
11   "referenced_type" : "_ZTIb",
12   "self_type" : "_ZTIb",
13   "size" : 1
14  },
15  {
16   "alignment" : 1,
17   "is_integral" : true,
18   "is_unsigned" : true,
19   "linker_set_key" : "_ZTIc",
20   "name" : "char",
21   "referenced_type" : "_ZTIc",
22   "self_type" : "_ZTIc",
23   "size" : 1
24  },
25  {
26   "alignment" : 4,
27   "is_integral" : true,
28   "linker_set_key" : "_ZTIi",
29   "name" : "int",
30   "referenced_type" : "_ZTIi",
31   "self_type" : "_ZTIi",
32   "size" : 4
33  },
34  {
35   "alignment" : 4,
36   "is_integral" : true,
37   "is_unsigned" : true,
38   "linker_set_key" : "_ZTIj",
39   "name" : "unsigned int",
40   "referenced_type" : "_ZTIj",
41   "self_type" : "_ZTIj",
42   "size" : 4
43  },
44  {
45   "alignment" : 4,
46   "is_integral" : true,
47   "is_unsigned" : true,
48   "linker_set_key" : "_ZTIm",
49   "name" : "unsigned long",
50   "referenced_type" : "_ZTIm",
51   "self_type" : "_ZTIm",
52   "size" : 4
53  },
54  {
55   "alignment" : 2,
56   "is_integral" : true,
57   "is_unsigned" : true,
58   "linker_set_key" : "_ZTIt",
59   "name" : "unsigned short",
60   "referenced_type" : "_ZTIt",
61   "self_type" : "_ZTIt",
62   "size" : 2
63  },
64  {
65   "linker_set_key" : "_ZTIv",
66   "name" : "void",
67   "referenced_type" : "_ZTIv",
68   "self_type" : "_ZTIv"
69  },
70  {
71   "alignment" : 8,
72   "is_integral" : true,
73   "is_unsigned" : true,
74   "linker_set_key" : "_ZTIy",
75   "name" : "unsigned long long",
76   "referenced_type" : "_ZTIy",
77   "self_type" : "_ZTIy",
78   "size" : 8
79  }
80 ],
81 "elf_functions" :
82 [
83  {
84   "name" : "_ZN7android8procinfo14GetProcessInfoEiPNS0_11ProcessInfoEPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"
85  },
86  {
87   "binding" : "weak",
88   "name" : "_ZN7android8procinfo18ReadMapFileContentINSt3__18functionIFvyytymPKcEEEEEbPcRKT_"
89  },
90  {
91   "name" : "_ZN7android8procinfo20ReadMapFileAsyncSafeEPKcPvjRKNSt3__18functionIFvyytymS2_EEE"
92  },
93  {
94   "name" : "_ZN7android8procinfo27GetProcessInfoFromProcPidFdEiPNS0_11ProcessInfoEPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE"
95  }
96 ],
97 "elf_objects" : [],
98 "enum_types" :
99 [
100  {
101   "alignment" : 4,
102   "enum_fields" :
103   [
104    {
105     "enum_field_value" : 0,
106     "name" : "android::procinfo::kProcessStateUnknown"
107    },
108    {
109     "enum_field_value" : 1,
110     "name" : "android::procinfo::kProcessStateRunning"
111    },
112    {
113     "enum_field_value" : 2,
114     "name" : "android::procinfo::kProcessStateSleeping"
115    },
116    {
117     "enum_field_value" : 3,
118     "name" : "android::procinfo::kProcessStateUninterruptibleWait"
119    },
120    {
121     "enum_field_value" : 4,
122     "name" : "android::procinfo::kProcessStateStopped"
123    },
124    {
125     "enum_field_value" : 5,
126     "name" : "android::procinfo::kProcessStateZombie"
127    }
128   ],
129   "linker_set_key" : "_ZTIN7android8procinfo12ProcessStateE",
130   "name" : "android::procinfo::ProcessState",
131   "referenced_type" : "_ZTIN7android8procinfo12ProcessStateE",
132   "self_type" : "_ZTIN7android8procinfo12ProcessStateE",
133   "size" : 4,
134   "source_file" : "/system/core/libprocinfo/include/procinfo/process.h",
135   "underlying_type" : "_ZTIj"
136  }
137 ],
138 "function_types" : [],
139 "functions" :
140 [
141  {
142   "function_name" : "android::procinfo::GetProcessInfo",
143   "linker_set_key" : "_ZN7android8procinfo14GetProcessInfoEiPNS0_11ProcessInfoEPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE",
144   "parameters" :
145   [
146    {
147     "referenced_type" : "_ZTIi"
148    },
149    {
150     "referenced_type" : "_ZTIPN7android8procinfo11ProcessInfoE"
151    },
152    {
153     "default_arg" : true,
154     "referenced_type" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
155    }
156   ],
157   "return_type" : "_ZTIb",
158   "source_file" : "/system/core/libprocinfo/include/procinfo/process.h"
159  },
160  {
161   "function_name" : "android::procinfo::ReadMapFileContent",
162   "linker_set_key" : "_ZN7android8procinfo18ReadMapFileContentINSt3__18functionIFvyytymPKcEEEEEbPcRKT_",
163   "parameters" :
164   [
165    {
166     "referenced_type" : "_ZTIPc"
167    },
168    {
169     "referenced_type" : "_ZTIRKNSt3__18functionIFvyytymPKcEEE"
170    }
171   ],
172   "return_type" : "_ZTIb",
173   "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h",
174   "template_args" : [ "_ZTINSt3__18functionIFvyytymPKcEEE" ]
175  },
176  {
177   "function_name" : "android::procinfo::ReadMapFileAsyncSafe",
178   "linker_set_key" : "_ZN7android8procinfo20ReadMapFileAsyncSafeEPKcPvjRKNSt3__18functionIFvyytymS2_EEE",
179   "parameters" :
180   [
181    {
182     "referenced_type" : "_ZTIPKc"
183    },
184    {
185     "referenced_type" : "_ZTIPv"
186    },
187    {
188     "referenced_type" : "_ZTIj"
189    },
190    {
191     "referenced_type" : "_ZTIRKNSt3__18functionIFvyytymPKcEEE"
192    }
193   ],
194   "return_type" : "_ZTIb",
195   "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h"
196  },
197  {
198   "function_name" : "android::procinfo::GetProcessInfoFromProcPidFd",
199   "linker_set_key" : "_ZN7android8procinfo27GetProcessInfoFromProcPidFdEiPNS0_11ProcessInfoEPNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEE",
200   "parameters" :
201   [
202    {
203     "referenced_type" : "_ZTIi"
204    },
205    {
206     "referenced_type" : "_ZTIPN7android8procinfo11ProcessInfoE"
207    },
208    {
209     "default_arg" : true,
210     "referenced_type" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
211    }
212   ],
213   "return_type" : "_ZTIb",
214   "source_file" : "/system/core/libprocinfo/include/procinfo/process.h"
215  }
216 ],
217 "global_vars" : [],
218 "lvalue_reference_types" :
219 [
220  {
221   "alignment" : 4,
222   "linker_set_key" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
223   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> > &",
224   "referenced_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
225   "self_type" : "_ZTIRKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
226   "size" : 4,
227   "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h"
228  },
229  {
230   "alignment" : 4,
231   "linker_set_key" : "_ZTIRKNSt3__18functionIFvyytymPKcEEE",
232   "name" : "const std::function<void (unsigned long long, unsigned long long, unsigned short, unsigned long long, unsigned long, const char *)> &",
233   "referenced_type" : "_ZTIKNSt3__18functionIFvyytymPKcEEE",
234   "self_type" : "_ZTIRKNSt3__18functionIFvyytymPKcEEE",
235   "size" : 4,
236   "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h"
237  }
238 ],
239 "pointer_types" :
240 [
241  {
242   "alignment" : 4,
243   "linker_set_key" : "_ZTIPKc",
244   "name" : "const char *",
245   "referenced_type" : "_ZTIKc",
246   "self_type" : "_ZTIPKc",
247   "size" : 4,
248   "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h"
249  },
250  {
251   "alignment" : 4,
252   "linker_set_key" : "_ZTIPN7android8procinfo11ProcessInfoE",
253   "name" : "android::procinfo::ProcessInfo *",
254   "referenced_type" : "_ZTIN7android8procinfo11ProcessInfoE",
255   "self_type" : "_ZTIPN7android8procinfo11ProcessInfoE",
256   "size" : 4,
257   "source_file" : "/system/core/libprocinfo/include/procinfo/process.h"
258  },
259  {
260   "alignment" : 4,
261   "linker_set_key" : "_ZTIPN7android8procinfo7MapInfoE",
262   "name" : "android::procinfo::MapInfo *",
263   "referenced_type" : "_ZTIN7android8procinfo7MapInfoE",
264   "self_type" : "_ZTIPN7android8procinfo7MapInfoE",
265   "size" : 4,
266   "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h"
267  },
268  {
269   "alignment" : 4,
270   "linker_set_key" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
271   "name" : "std::basic_string<char, std::char_traits<char>, std::allocator<char> > *",
272   "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
273   "self_type" : "_ZTIPNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
274   "size" : 4,
275   "source_file" : "/system/core/libprocinfo/include/procinfo/process.h"
276  },
277  {
278   "alignment" : 4,
279   "linker_set_key" : "_ZTIPNSt3__16vectorIN7android8procinfo7MapInfoENS_9allocatorIS3_EEEE",
280   "name" : "std::vector<android::procinfo::MapInfo, std::allocator<android::procinfo::MapInfo> > *",
281   "referenced_type" : "_ZTINSt3__16vectorIN7android8procinfo7MapInfoENS_9allocatorIS3_EEEE",
282   "self_type" : "_ZTIPNSt3__16vectorIN7android8procinfo7MapInfoENS_9allocatorIS3_EEEE",
283   "size" : 4,
284   "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h"
285  },
286  {
287   "alignment" : 4,
288   "linker_set_key" : "_ZTIPc",
289   "name" : "char *",
290   "referenced_type" : "_ZTIc",
291   "self_type" : "_ZTIPc",
292   "size" : 4,
293   "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h"
294  },
295  {
296   "alignment" : 4,
297   "linker_set_key" : "_ZTIPv",
298   "name" : "void *",
299   "referenced_type" : "_ZTIv",
300   "self_type" : "_ZTIPv",
301   "size" : 4,
302   "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h"
303  }
304 ],
305 "qualified_types" :
306 [
307  {
308   "alignment" : 4,
309   "is_const" : true,
310   "linker_set_key" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
311   "name" : "const std::basic_string<char, std::char_traits<char>, std::allocator<char> >",
312   "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
313   "self_type" : "_ZTIKNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE",
314   "size" : 12,
315   "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h"
316  },
317  {
318   "alignment" : 8,
319   "is_const" : true,
320   "linker_set_key" : "_ZTIKNSt3__18functionIFvyytymPKcEEE",
321   "name" : "const std::function<void (unsigned long long, unsigned long long, unsigned short, unsigned long long, unsigned long, const char *)>",
322   "referenced_type" : "_ZTINSt3__18functionIFvyytymPKcEEE",
323   "self_type" : "_ZTIKNSt3__18functionIFvyytymPKcEEE",
324   "size" : 24,
325   "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h"
326  },
327  {
328   "alignment" : 1,
329   "is_const" : true,
330   "linker_set_key" : "_ZTIKc",
331   "name" : "const char",
332   "referenced_type" : "_ZTIc",
333   "self_type" : "_ZTIKc",
334   "size" : 1,
335   "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h"
336  }
337 ],
338 "record_types" :
339 [
340  {
341   "alignment" : 4,
342   "fields" :
343   [
344    {
345     "field_name" : "name",
346     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
347    },
348    {
349     "field_name" : "state",
350     "field_offset" : 96,
351     "referenced_type" : "_ZTIN7android8procinfo12ProcessStateE"
352    },
353    {
354     "field_name" : "tid",
355     "field_offset" : 128,
356     "referenced_type" : "_ZTIi"
357    },
358    {
359     "field_name" : "pid",
360     "field_offset" : 160,
361     "referenced_type" : "_ZTIi"
362    },
363    {
364     "field_name" : "ppid",
365     "field_offset" : 192,
366     "referenced_type" : "_ZTIi"
367    },
368    {
369     "field_name" : "tracer",
370     "field_offset" : 224,
371     "referenced_type" : "_ZTIi"
372    },
373    {
374     "field_name" : "uid",
375     "field_offset" : 256,
376     "referenced_type" : "_ZTIj"
377    },
378    {
379     "field_name" : "gid",
380     "field_offset" : 288,
381     "referenced_type" : "_ZTIj"
382    }
383   ],
384   "linker_set_key" : "_ZTIN7android8procinfo11ProcessInfoE",
385   "name" : "android::procinfo::ProcessInfo",
386   "referenced_type" : "_ZTIN7android8procinfo11ProcessInfoE",
387   "self_type" : "_ZTIN7android8procinfo11ProcessInfoE",
388   "size" : 40,
389   "source_file" : "/system/core/libprocinfo/include/procinfo/process.h"
390  },
391  {
392   "alignment" : 8,
393   "fields" :
394   [
395    {
396     "field_name" : "start",
397     "referenced_type" : "_ZTIy"
398    },
399    {
400     "field_name" : "end",
401     "field_offset" : 64,
402     "referenced_type" : "_ZTIy"
403    },
404    {
405     "field_name" : "flags",
406     "field_offset" : 128,
407     "referenced_type" : "_ZTIt"
408    },
409    {
410     "field_name" : "pgoff",
411     "field_offset" : 192,
412     "referenced_type" : "_ZTIy"
413    },
414    {
415     "field_name" : "inode",
416     "field_offset" : 256,
417     "referenced_type" : "_ZTIm"
418    },
419    {
420     "field_name" : "name",
421     "field_offset" : 288,
422     "referenced_type" : "_ZTINSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE"
423    }
424   ],
425   "linker_set_key" : "_ZTIN7android8procinfo7MapInfoE",
426   "name" : "android::procinfo::MapInfo",
427   "referenced_type" : "_ZTIN7android8procinfo7MapInfoE",
428   "self_type" : "_ZTIN7android8procinfo7MapInfoE",
429   "size" : 48,
430   "source_file" : "/system/core/libprocinfo/include/procinfo/process_map.h"
431  }
432 ],
433 "rvalue_reference_types" : []
434}
435