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